[HTML / CSS / JavaScript / PHP]: в каком порядке код должен быть написан? - PullRequest
0 голосов
/ 30 октября 2009

При написании кода в файле, который будет состоять из PHP, HTML, CSS и JavaScript, в каком порядке они должны появляться Каковы лучшие практики для разделения презентации и логики?

Иногда внешние теги .js и другие файлы используются в теге ссылки. Где эти теги ссылки должны появляться?

Ответы [ 4 ]

2 голосов
/ 30 октября 2009

Это не дает прямого ответа на вопрос, но в статье, которую написал Расмус Лердорф (создатель PHP), есть несколько хороших примеров для подражания.

Чистый и простой дизайн. HTML должен выглядеть как HTML. Держите PHP-код в представлениях чрезвычайно простым: все, что вам нужно - это вызовы функций, простые циклы и подстановки переменных

http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html

1 голос
/ 30 октября 2009

Ваши теги должны (должны?) Идти в заголовке вашей страницы.

Есть несколько исключений, но большую часть времени ваш CSS будет находиться во внешнем файле .css, который вы будете ссылать, как файлы .js, которые вы упоминаете. Порядок загрузки внешних сценариев может зависеть от их содержимого. Например, если вы используете плагины jQuery, вам нужно загрузить библиотеку jQuery до файла плагина.

PHP и HTML часто переплетаются в документе. В SO и других местах обсуждаются способы отображения HTML в PHP (например,

?> <!--html goes here--> <?php

или

echo '<p>This is my html</p>';

.. но я никогда не видел однозначного ответа ни на один из методов. Используйте то, что делает ваш файл разборчивым.

1 голос
/ 30 октября 2009

большинство, если не все javascript должны быть внешними файлами, связанными либо из заголовка (между тегами), либо полностью внизу возле закрывающего тега, в зависимости от того, как вы улучшаете страницу.

css никогда не должен быть встроенным, по моему мнению. начните с внешних CSS-файлов, связанных из заголовка, и, если необходимо, перейдите на уровень файлов. то есть.

<head>
<style type="text/css">
/* CSS CODE HERE */
</style>
</head>

Что касается лучших практик php, не выполняйте вызов базы данных в ваших html-шаблонах. держать шаблоны простыми php. Если это для получения результатов вашей базы данных.

0 голосов
/ 30 октября 2009

Все это должно быть в разных файлах, за исключением очень маленьких частей (например, js в html). Лучшее место для тега ссылки - в заголовке html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...