Лучшая практика для инициализации веб-приложения в oop (без фреймворка) - PullRequest
0 голосов
/ 20 марта 2012

Я пишу веб-приложение, и я хотел бы знать, как инициализировать все константы (такие как данные подключения к БД, каталоги и т. Д.), Классы и т. Д.

Я читал о файле начальной загрузки, но яЯ не уверен, что понимаю технику (подробнее здесь: https://stackoverflow.com/questions/9774105/htaccess-and-bootstrap-file).

1 Ответ

0 голосов
/ 20 марта 2012

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

Файлы начальной загрузки не являются местом для хранения настроек.

Поэтому при начальной загрузке загружается файл конфигурации и после этого запускается загрузка системы.

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

Для путей существуют разные части.У вас есть пути в приложении.Храните их в своем коде, ваша система должна быть в состоянии найти нужные файлы.Это можно сделать с помощью PHP Autoloader, например.

Тогда у вас есть пути к ресурсам, таким как изображения, PDF-файлы и другие данные.Держите эту часть сильно отделенной от вашего приложения.Желательно через класс, который обрабатывает все эти файлы.Таким образом, вы можете свободно перемещать их на другой сервер, перемещать их в Amazon, например, по мере роста вашего проекта и т. Д.

Так что не пытайтесь жестко закодировать пути и держать вещи отдельно.

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