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

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

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

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

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