Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Проверьте лог сервера.
Еще вариант. Зайдите через FTP и в корневом файле index.php в самом начале укажите
ini_set('display_errors', 1);
ini_set('error_reporting', -1);
Тоже самое для админки в файле manager/index.php.
После этого ошибки должны вывалится на странице. Скорее всего отсутствуют какие-то классы.
Скажите пожалуйста, а работа с бронями происходит только через админку?
Да.

Можно как-то их вывести во фронтенд для залогиненых пользователей, чтобы не пускать кого попало в админку?
Не берите в менеджеры «кого попало». :) Просто настройте админку под эту задачу, а остальное запретите.
Я же говорю, тут нет смысла холиварить — оба достойные варианта, тут ошибиться нельзя. Вот для сравнения.

Есть ещё фреймворк Lumen, который является младшим братом Laravel. Он используется для сервисов и API. Он почти мгновенно отдает ответ на запрос, потому что не грузит все эти тонны классов, как это делает Laravel. Т.е. в багаже разработчика Laravel уже 2 инструмента. Не знаю, есть ли такое для yii2.
Кстати, ещё Lumen часто используют для SPA приложений (одностраничных) на ангуляре или вью. Что тоже сейчас очень популярно.
Laravel построен по принципу SOLID и опытный разработчик следует этому принципу при разработке приложений на ларе. Как правило, один модуль ничего не знает про другой. Зависимости реализованы через абстракции. К примеру, личный кабинет. Чтобы он работал, класс пользователя должен инмплементировать соответствующий интерфейс с требуемыми методами. Таким образом, в разных проектах объект пользователя может отличаться полями, но содержит всегда требуемые методы. Это открывает большие возможности — легко расширять функционал, проще тестировать. Это чисто для примера. Менеджеру, привыкшему просто загружать пакет из менеджера пакетов MODX, объяснить это непросто, но программист поймёт о чём я говорю. Это реально другой уровень. Сам я ещё не все прелести попробовал, но от уже познанного в таком восторге. :)
Ну если говорить про
личный кабинет, история заявок, калькулятор, обмен данными (по API с CRM)
то этого ничего нет «из коробки». Всё придется ставить дополнительно или писать самому.

Если в Laravel все стандартизировано — хорошо.
Иначе он работать не будет. Как и любой другой фреймворк. Причем он поддерживает все последние стандарты в отличие от MODX. А последний уже морально устарел. Именно поэтому кривая его популярности ползёт вниз. А MODX 3 так и не родился, хотя ждали больше 3-х лет.
Миш, позволю себе не согласится с твоим мнением про много кода и велосипеды при программировании в Laravel. Для него/неё написано гораздо больше модулей, чем для MODX. Главный недостаток — это отсутствие UI во многих из них. Но на то он и framework. :) Лично у меня после того, как я преодолев страх погрузился в Laravel, не возникает ни малейшего желания возвращаться на MODX. А страх был именно из-за отсутствия привычного UI. Пользователи Windows меня поймут — линуксы, юниксы и баши до сих пор вызывают у меня дрожь. :)
Неа. Некудышный я телепат. ) Поэтому придется по старинке — или дай доступ к сайту (самый простой вариант) или создай на modHost тестовый сайт со всеми дополнениями, установленными на твоем сайте, и если проблема повторится, то дай мне доступ (более сложный вариант)
Идею понял, но решение не додуманное — настройка All всегда в приоритете. Т.е. нельзя разрешить какое-то действие в пакете. Но даже если поменять местами аргументы, то все равно нужно проверять совпадения действий.

Одно лечат, другое колечат.

Походу никто не пользуется деинсталяцией пакетов. В том числе тестировщики. Видимо анахронизм. В MODX 2.5.7 деинсталлировать пакет не получится (по крайней мере на MODHOST.PRO) —
Консоль запущена...
Поиск пакета с подписью: ace-1.6.5-pl
Пакет найден. Подготовка к деинсталляции.
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Problem instantiating object from vehicle
Recoverable error: Object of class xPDOObjectVehicle could not be converted to string
Ошибка при деинсталляции пакета с подписью: Object