«Красивый» код и PHP - PullRequest
       43

«Красивый» код и PHP

2 голосов
/ 01 августа 2011

Я понимаю понятия \t и \n в большинстве языков программирования, которые имеют динамический веб-контент. То, для чего я использую их, как и большинство людей, - это сдвиг всего модного HTML, чтобы сделать его читаемым и «красивым» с точки зрения источника. В настоящее время я делаю сайт, который использует PHP include ("whateverfile.php") для создания макета. Вы, вероятно, можете сказать, куда это идет.

Как мне перейти на весь блок PHP-включения, чтобы он соответствовал остальной части исходного кода страницы?

Если этот вопрос сформулирован неправильно или не имеет смысла, английский является моим родным языком, поэтому я не могу использовать никаких оправданий.

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

Вы можете сделать это, используя в приложении слой, который заботится о выводе, например систему тем.Это добавит вам дополнительное преимущество, заключающееся в том, что ваш код будет лучше разделен на обработку данных и обработку вывода.

Хороший пример приведен в следующей статье: Когда Flat PHP встречает Symfony .

Кроме того, есть еще один трюк, который вы можете сделать: установить выходной буфер, а затем запустить tidy, чтобы он выглядел просто великолепно: Приведение в порядок HTML с PHP 5 .

Кроме того, вы всегда можете поместить вкладки в вывод вашего включаемого файла, однако вы не всегда знаете, сколько вкладок понадобится.Есть несколько других приемов, связанных с буферизацией вывода и целевыми фрагментами HTML, когда они возвращаются из включений, однако это очень специфично и чаще всего мало используется.Таким образом, две статьи, ссылки на которые приведены выше, могут дать вам две области для изучения, которые в конечном итоге будут для вас гораздо полезнее.

3 голосов
/ 01 августа 2011

Я думаю, вы можете сделать это, добавив дополнительные вкладки во включенные .php страницы.Но я бы не рекомендовал это (очевидно).Вместо этого используйте инструменты, такие как firebug или элемент проверки chrome, чтобы посмотреть на код.

...