Все пути к скриптам в одном месте?

REMO

Guest
Все пути к скриптам в одном месте?

Часто приходится сталкиваться с такой проблемой, что в скрипте прописано много require_once'ов. И если перенести один из фаилов (который вызывается require_once'ов), то придется править много скриптов в которых прописан путь к включаемому фаилу.

Как это обойти? Можно к примеру создать отдельный фаил путей, в котором прописать ассоциативный массив, ключами которого будут имена фаилов, путь к которым требуется.

Как то еще можно?
 

Фанат

oncle terrible
Команда форума
пересмотреть структуру приложения, чтобы в скрипте было НЕ
много require_once'ов.
а оставшиеся, действительно, прописать в грузящемся автоматом файле, в виде констант
 

REMO

Guest
Автор оригинала: Фанат
пересмотреть структуру приложения, чтобы в скрипте было НЕ
а оставшиеся, действительно, прописать в грузящемся автоматом файле, в виде констант
Ок. А сколько констант можно задавать не опасаясь, что это будет как то серьезно тормозить скрипты, при регистрации ПХП этих констант. Понимаю, что вопоос несколько не корректный, но тем не менее.

P.s. Подозреваю ответ, сколько хочешь, столько и создавай. Тормоза не в этом тормоза в БД :)
 

Сенсей

Новичок
а можно спросить ? почему именно константу юзать а не переменную например ?
 

Фанат

oncle terrible
Команда форума
REMO
1. Если встает такой вопрос, то это означает, что структура приложания разработана УЖАСНО. и ее переделывать не пришлось.
2. сам пхп использует, по моим прикидкам, тысячм констант. у каждой функции есть несколько параметров-констант. вывод сделаешь сам?

Сенсей
так принято.
константа - неизменное.
переменная - изменяемое.

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