Сейчас я работаю над новым проектом PHP, на этот раз я хочу получить основы прямо в начале.Ранее я обнаружил, что требовать / включать файлы в php немного больно, пожалуйста, рассмотрите следующую структуру:
/application_root/index.php
/js/...
/css/...
/php/...
/conf/...
...
В index.php я, безусловно, могу использовать что-то вроде:
<link rel="stylesheet" href="css/sample.css" ... />
<script type="text/javascript" src="js/sample.js"></script>
Для ссылки на включенные css и js или даже фрагменты php.Тем не менее, это будет работать только в index.php, который находится в корне папки моего приложения.Я считаю, что это бесполезно.
Я наткнулся на файл конфигурации приложения Java "web.xml", где вы можете определить переменные области приложения, на которые вы можете просто ссылаться..NET с C # имеет аналогичную вещь.Как добиться этого в простом php-коде, чтобы из любого php-файла в моем приложении я мог набрать:
<?php echo "<link href='".$application_root_url."/php/sample.css' ..."; ?>
И он будет вычислен в нужном месте?
Я думаю:используйте:
- Глобальные переменные <== плохая практика как нарушение ООП?Я перестал это делать, поскольку программирование на c; </li>
- set_include_path <==, так что php будет его искать, требует уникального имени и правильного соглашения об именах? </li>
- загружать переменные из файлов ini?<== как это сделать? </li>
- есть новые мысли?