Пишу код и самому через час надо разбираться что писал. Посмотрите внизу ссылка на код в песочнице Подскажите может я Коментарии слишком подробно описываю и часто или как лучше сделать вот ссылка на песочницу я в блок js поместил код
ht tps://codepen.io/anon/pen/vvJQEb
PHP
Как не путаться в своем коде.
Впихивание html в echo плохо выглядит и плохо читается. И да, комментарии излишне подробны.
Отделил html от php и причесал твои циклы. В результат получилось: https://pastebin.com/sgpmLCDT
Отделил html от php и причесал твои циклы. В результат получилось: https://pastebin.com/sgpmLCDT
Тут уже дело вкуса. Но лично мну табуляцией чаще пользуюсь, чо бы структуру было видно.
ЗЫ: А это чего, реклама?
ЗЫ: А это чего, реклама?
Эдуард Пикалов
Ясно. Это код я просто тренируюсь пишу, это меню и сабменю вывожу с базы данных.
для начала учись писать не <?php а просто <?
1 данная обработка уже давно настраивается на любом сервере
2 также большинство современных движков уже забили на полное написание
3 это уменьшает объем файла, а при большем объеме кода в связке с html даже очень значительно уменьшает
учись понимать по структуре а не по описанию, это поможет разбираться в чужих кодах, первая строка у тебя может начинаться с <?if... т. е. 3 строчки можно минусовать
описывать надо кратко... т. е. первое описание можно написать "категории и саб категории"
используй табуляцию чтобы видеть наглядно структуру.
echo используется в случае если в строке присутствует множество переменных, в других случаях лучше закрывать php, писать html и дальше опять открывать php. 1-2 переменные в строке html можно вывести через <?=
имея красивую структуры с табуляцией и понятные названия переменных можно читать код без комментариев, описывая в них только краткие и основные обработки например где for, там можно написать перед ним комментарий "начало категорий меню" а после него соответственно "конец..."
1 данная обработка уже давно настраивается на любом сервере
2 также большинство современных движков уже забили на полное написание
3 это уменьшает объем файла, а при большем объеме кода в связке с html даже очень значительно уменьшает
учись понимать по структуре а не по описанию, это поможет разбираться в чужих кодах, первая строка у тебя может начинаться с <?if... т. е. 3 строчки можно минусовать
описывать надо кратко... т. е. первое описание можно написать "категории и саб категории"
используй табуляцию чтобы видеть наглядно структуру.
echo используется в случае если в строке присутствует множество переменных, в других случаях лучше закрывать php, писать html и дальше опять открывать php. 1-2 переменные в строке html можно вывести через <?=
имея красивую структуры с табуляцией и понятные названия переменных можно читать код без комментариев, описывая в них только краткие и основные обработки например где for, там можно написать перед ним комментарий "начало категорий меню" а после него соответственно "конец..."
Александр Герасимов
Расскажи поподробнее про "большинство современных движков" - с указанием их названий: чтобы не связываться с поделиями ламеров, не знающих, что тег <? объявлен устаревшим и не рекомендуемым много лет назад.
Из всего зоопарка тегов времён PHP 4, в PHP 7 допустимы только два: <?php и <?=
Сказочка про очень значительное уменьшение объёма меня искренне повеселила... И какая, на фиг, разница, что объём коды уменьшится на 0.01% (и это в самом оптимистичном для тебя случае: размер контроллеров и моделей уменьшится ровно на 3 байта, а представления чуть-чуть "усохнут" только если не использовать нормальный шаблонизатор), если файлы один раз транслируются в кэшируемый опкод, а при последующих вызовах опкод выполняется непосредственно из кэша без обращения к исходным файлам?
Из всего зоопарка тегов времён PHP 4, в PHP 7 допустимы только два: <?php и <?=
Сказочка про очень значительное уменьшение объёма меня искренне повеселила... И какая, на фиг, разница, что объём коды уменьшится на 0.01% (и это в самом оптимистичном для тебя случае: размер контроллеров и моделей уменьшится ровно на 3 байта, а представления чуть-чуть "усохнут" только если не использовать нормальный шаблонизатор), если файлы один раз транслируются в кэшируемый опкод, а при последующих вызовах опкод выполняется непосредственно из кэша без обращения к исходным файлам?
Похожие вопросы
- Изучаю php. В книжке дан код программы, объясните для чего строка? (код внутри)
- Вы тоже иногда ищете долго ошибки в коде?
- Структура PHP кода
- Помогите с кодом PHP
- Помогите с PHP кодом! Где косяк?
- Как перевести данный код цикла из кодировки Mysqli в PDO?
- Допиливать самописный движок на PHP, код к которому писали 14 лет - стоит ли соглашаться на такую работу?
- При написании php кода для отправки записи в базу данных выходит ошибка
- Как заменить html код с помощью php файла.
- Что означает "%0A" в коде php?