Это концептуальный вопрос. Каков наилучший способ включить ресурсы, такие как CSS, Javascript на страницу HTML ...
Я внедряю свою собственную конструкцию MVC. Применение Directroy Structer является
index.php
controllers
c1.php
c2.php
...
views
v1.php
v2.php
...
scripts
s1.js
s2.js
...
styles
style1.css
style2.css
...
Как вы можете видеть, все запросы поступают через index.php, и затем я нахожу правильный элемент управления для его обработки. Контроллер обрабатывает некоторую бизнес-логику, затем включает файл представления.
В файле представления мне нужно указать абсолютный путь ко всем скриптам css и java, как это;
<link rel="stylesheet" type="text/css" href="<?php echo APPROOT; ?>/styles/master.css" />'
<script type="text/javascript" src="<?php echo APPROOT; ?>/scripts/jquery-1.6.1.min.js"></script>
APPROOT - это константа, которая определяет путь к каталогу для приложения:
define("APPROOT", "/project1");
Я думаю, что это не самый лучший способ, так как я могу улучшить его?