Это хорошая практика, чтобы сохранить список файлов в php? - PullRequest
0 голосов
/ 27 июля 2011

Я считаю, что использование подключаемого файла php крайне раздражает.Особенно с использованием относительного пути .... Я подумал, что было бы неплохо иметь файл single.php, хранить весь путь освобождения ".php" и возвращать его, когда пользователь должен включить его ... так же, какмаленький файл конфигурации для хранения всего пути к файлу, если есть какой-либо изменяющийся путь, мне просто нужно изменить одно место, как вы думаете?Какие-либо предложения?Спасибо.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Что ж, если вы используете ООП, то вам действительно стоит взглянуть на функции spl_autoload и spl_autoload_register .Если вы не используете ООП, то почему нет?; -)

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

Большинство фреймворков (включая пару самодельных, с которыми я столкнулся) просто будут иметь некоторую константу, такую ​​как BASEDIR, а затем просто включать файлы, относящиеся к BASEDIR.В этих случаях перемещение объектов из папки в папку было на самом деле не слишком распространенным, потому что хорошая структура разделяет файлы по шаблону MVC.

0 голосов
/ 27 июля 2011

Я работаю с файлом конфигурации для своих проектов и имею некоторые константы, такие как:

define('INCLUDES_DIR'='/includes');

Так что теперь я могу легко изменить этот путь.При включении файла я использую

include(INCLUDES_DIR . '/header.php');

Теперь я могу легко переключаться между версиями.Поэтому, если я тестирую некоторые новые вещи, я могу создать папку include_test, измените INCLUDES_DIR, и весь проект будет запущен в новой папке.

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