Задать вопрос
65536
@65536

MODX, хардкодинг путей — почему?

Почему в MODX-e при установке жестко прописываются абсолютные пути? Почему нельзя было вынести определение корня куда-нибудь в общий файл и использовать по умолчанию $_SERVER['DOCUMENT_ROOT'] - переменную, которая определена в 99.(9)% случаев? А у кого ее нет, или кто все-таки хочет ее захардкодить, мог бы поменять ее в одном месте, а не в 4 файлах 9 раз.
  • Вопрос задан
  • 2323 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
Что значит жёстко прописаны? Не понятно, в чём проблема..
Ответ написан
miraage
@miraage
Старый прогер
Ибо у разработчиков MODx не хватило ума создать независиму константу
define('ROOT_PATH', dirname(__FILE__));
Ответ написан
Комментировать
@ugodrus
Проблемы не вижу вообще. Единственная проблема - при переезде сайта. Приходится менять конфиги в корне, манагере, коннекторах. Но в остальном жесткие пути это наоборот благо. Мне часто приходится делать модули с API системы и подключать их при жестких маршрутах легче. Попробуйте вернуться к EVO и увидите какой там был косяк с маршрутами. Каждый модуль ссылался по своему. Зато сейчас любо-дорого смотреть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы