Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите решить проблему, я новичок. ----- Вот что показывает php валидатор: syntax error, unexpected 'case' (T_CASE) Ошибка в 28-ой строке ----- А вот и сама строка: 28 case 'log_out': ----- Исправьте, или подскажите как её решить, желательно подробнее (что, и куда вставлять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 20:35 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Den_S40, Новичок не только в ПХП, а в программировании в целом видимо. Вот реально люблю питон за то, что он не позволяет писать неформатированный код (ну конечно извратиться можно, но там это сделать сложно). Первое, что надо сделать - это проставить левые отступы правильно ("углубить" вложенные блоки кода во внешние)... И Вы сразу увидите, что у Вас не хватает закрывающих скобок (потому интерпретатор пхп относит case не к switch, а к if... а конструкции "if (){} case:" не существует). Ну вот так это выглядит для пхп интерпретатора: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. Ну вот, видите какая каша по вложенности :) case находится в if . Перед else точка с запятой не ставится... Ну и многое другое. В общем, сначала отформатируйте код, приведите уровни к правильному порядку (вложите что и куда надо) и тогда можно будет посмотреть. И кстати, код сюда пишите, а то качать файлы как-то не круто :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2013, 20:55 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Програмёр, Да, я новичок в программировании. Исправить будет сложно? я в ужасе... :O Думаю как и многие новички :O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 00:19 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
А есть какой-нибудь способ быстрее исправить ошибки? :O ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 00:20 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Скачайте IDE, netbeans выберите тот что для PHP. С ним Вам будет проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 00:25 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
SmeL_mdСкачайте IDE, netbeans выберите тот что для PHP. С ним Вам будет проще Да-да... кстати... я что-то не подумал предложить. Есть ещё удобная штука eclipse... мне больше понравилось из-за производительности и как-то интерфейс удобнее. Но вот в автодополнении он явно уступает netbeans'у, потому первой средой разработки должна быть именно netbeans... эх... "подростающее" поколение )))... 1. код надо форматировать на этапе написания (с этим разобрались) 2. куча echo - это не круть... да и вообще echo надо использовать в тех редких случаях, когда надо вывести маленькую строчку, переменную и т.д. То есть тогда, когда это не поломает внешний вид кода... Иначе, лучше писать так: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. вот это <?= 'что-то там' ?> это краткая запись <?php echo 'что-то там' ?>. Просто красивее смотрится. 3. желательно комментировать то, что пишите... и привыкать к этому с самого начала. Дело в том, что Ваш код уже спустя несколько месяцев будет сложно читаем даже для Вас. А на этапе обучения... Скорее всего через пол годика-годик Вы будете на свои первые кода смотреть как на бред сумасшедшего :) 4. фигурными скобками (закрывающими "}" надо обозначать какой уровень закрываем, а потому не хорошо писать их в конце строки) итак, попробуем: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. в общем среда разработки (eclipse) на это чудо уже не ругается... я откоментил некоторые моменты (в этих же комментариях написал свои мысли и действия). В общем вроде так должно быть, но не уверен что все блоки по своим местам расставил, если что-то появится не там, где должно было - значит надо просто перенести :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 01:50 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Програмёр, это скрипт авторизации, с ним случился затык... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 18:53 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Програмёр, php валидатор говорит что у вас ошибка в 20-й строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 19:09 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Den_S40Програмёр, php валидатор говорит что у вас ошибка в 20-й строке. на строке $user=get_user(mysql_result($q, 0)); ? Если да, то это не у меня ошибка, а у Вас ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 19:38 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Програмёр, ясно, и как её исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 20:35 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Den_S40Програмёр, ясно, и как её исправить? ну уж не знаю :) я ведь не видел функцию get_user... И понятия не имею что она делает и что в ней может быть не так... может такой функции вообще нету, Вы напишите то ошибку какую Вам показало. Вообще каждую ошибку, которую Вы получаете надо описывать или предоставлять оригинальный текст. Иначе шанс решить проблему стремится к нулю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2013, 21:31 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Den_S40А есть какой-нибудь способ быстрее исправить ошибки? :O * устанвливаете PHPStorm * открываете в нем свой файл * жмете Reformat code * И наслаждаетесь кодом который красиво станет отформатированным а все ошибки при этом подсветяться как в ворде: ** использование неизвестных переменных ** ошибки вложености как у вас ** неизвестный классы/функции/константы итд ** и даже граматические в именах переменных ps. Там этих проверок охватывают чуть ли не все. При полностью включеных настройках он даже подсветит классы которые нигде не используються ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 10:11 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Ренат, После Вашего описания пошел, сам качать :) хоть использую еклипс. жаль что денег хотят за него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 12:20 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
РенатDen_S40А есть какой-нибудь способ быстрее исправить ошибки? :O * устанвливаете PHPStorm * открываете в нем свой файл * жмете Reformat code * И наслаждаетесь кодом который красиво станет отформатированным а все ошибки при этом подсветяться как в ворде: ** использование неизвестных переменных ** ошибки вложености как у вас ** неизвестный классы/функции/константы итд ** и даже граматические в именах переменных ps. Там этих проверок охватывают чуть ли не все. При полностью включеных настройках он даже подсветит классы которые нигде не используються Да, и можете дальше писать говнокод, ведь IDE все потом поправить и исправит. А если не дай бог ее у вас под рукой не окажется в срочный момент для быстрой правки, то у вас будет ломка как у наркомана. Только блокнот для начала, только хардкорд! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2013, 20:45 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Electric200, тут ошибаетесь. На первых парах хорошая IDE позволяет ускорить процесс обучения. Всё очень просто, за неизвестной функцией не приходится в инэт бежать, а можно просто открыть список автодополнений и найти 2-3 функции, которые по названию похожи и уже их смотреть направленно. А пока списочек копали, ещё и несколько функций подсознательно уловили, а это помогает интуитивно их быстрее найти, когда они потребуются. Ну а спустя некоторое время, вообще позапоминать это всё. Хорошая IDE позволяет не сидеть и не тупить над пропущенной ";" в конце строки (а ведь по началу, когда опыта 0, можно и часок такую ошибку искать и не понимать что не работает). Хорошая среда разработки даёт прирост скорости по набиранию текста, так как часто позволяет введя 2-3 буквы уже выбрать нужный вариант текста (на пробел или на энтер, где как). Это ускоряет само обучение и в принципе работу. Хорошая подсветка синтаксиса приводит к быстрому вылавливанию нужного текста из простыни кода. Это как по принципу "быстрого чтения", когда глазами пробегаешься по тексту, но смотришь (прочитываешь) только те слова, которые несут значимый смысл... а уж когда такие слова подсвечены определённым цветом - тогда вообще круть. Вот например среда kdevelop для программирования на с++ в линукс (там много ещё языков поддерживается вроде, но мне нужен именно этот). Даже не представляете как подсаживаешься на ту фишку, что каждая переменная определённым цветом подсвечивается, и как становится обидно, когда по какой-то причине какая-то переменная не подсвечивается (как я понял атрибуты объектов так не выделяются). В общем, надо найти где эта переменная пользовалась, и вообще 0 проблем :) Глаз на автомате всё находит (жаль конечно среда в некоторых других моментах уступает эклипсу). P.S. Попросите delphi программиста спустя месяц-два обучения написать простенькую программку с использованием форм и например какого-нить таймера, в блокноте ))). Как Вы думаете, сколько времени на это уйдёт? А всё потому, что нафиг не надо знать, как и что там делает среда разработки у тебя за спиной... В итоге понемножку всёровно всё поймётся и запомнится, а "сейчас" всегда есть что-то более важное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 09:17 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Вы вот все красиво описали и сейчас новички толпой побегут ставить вашу хваленную IDE (нечего личного к вам или IDE). Но все таки на начальном уровне важнее выработать в себе дисциплину в организация грамотного кода путем набивания собственных шишек. Вот будет он дуплить 2 часа над не закрытой кавычкой, вот пусть и дуплит. Пока эти все навыки не перейдут на уровень подсознания. Это же базовое. Чем больше он будет в всматриваться в свой говнокод, тем быстрее к нему придет осознание, что это говнокод. Т.е еще вопрос проф. движения. А какие классы и объекты могут быть у новичка? Хотя в некотором роде и не соглашусь с собой. Есть такие чудики которым IDE не IDE, но если у него по жизни на ботинках шнурки волочатся по офису за ним, то и код у него будет организован также. По этому, будь суровым, пиши сначала в блокноте что бы забыть в подсознание синтаксическую основу языка, а потом уже и IDE можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 12:35 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Electric200, Пусть новичек ест сырые макароны :) как научится их переваривать, покажем где кастрюля и как газ включать. А может еще расскажем что их еще и продувать можно. Если справился с IDE пусть использует, а то что он потратит на опечатку 2 часа (как Вы предположили) то лучше от этого никому не станет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2013, 16:21 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
SmeL_mdElectric200, Пусть новичек ест сырые макароны :) как научится их переваривать, покажем где кастрюля и как газ включать. А может еще расскажем что их еще и продувать можно. Если справился с IDE пусть использует, а то что он потратит на опечатку 2 часа (как Вы предположили) то лучше от этого никому не станет. вот вот, работодатели не захотят платить человеку деньги за то чтобы он два часа искал скобку. Работодатель платит за выполненую работу. C IDE новичек сможет намного быстрей разрабатывать скрипты, чего и хочет работодатель. Я конечно понимаю, что часто приходитсья зайти на прод, проверить или пофиксить в срочном порядке в виме, но обычных новичков туда и не пускают - они сидят в деве и пишут код, им надобность уметь кодить в блокноте пока не нужна. Тем более кто такой новичек? 1) тот кто знает синтаксис но ни одного паттерна, и весь код у него - смесь шаблонов, представлений и контроллеров? 2) или тот кто не знает синтаксиса но отлично умеет использовать различные паттерны? думаю во втором случае такому новичку без IDE никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 17:11 |
|
||
|
Помогите чайнику...
|
|||
|---|---|---|---|
|
#18+
Если новичок 2 часа дуплит на не закрытой скобкой, то такого на работу вряд ли возьмут. Ну разве что за еду будет работать. По этому пускай сначала подуплит в свободное время. А по поводу макарон, скажу так - если этот новичек планирует стать шеф поваром, то да, он должен жрать макароны сырыми для начала. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 19:08 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38502968&tid=1463173]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 382ms |

| 0 / 0 |
