Привет Николай! Установил и поигрался немного с modSociety и modBlog.
Все таки оказалось, что дополнительные расширения нужны (если ставить на чистый MODX): — Login для авторизации :) — включенные Friendly URLs с параметром use_alias_path = Yes Тогда все работает как надо.
Единственное, не получилось дать ума modBlog при установке в новый контекст. Пытался сделать это на Dev облаке MODXCloud. Если устанавливать в контекст web — работает нормально и блоги создаются. Но если при установке указать «Создать новый контекст» (допустим Forum) то странички этого контекста не открываются, а открывается контекст web. Я уверен, что что-то не так настроено в облаке. Не подскажите, что? (Ставил на чистое облако)
Del
Пожалуйста
Спасибо за развернутый ответ.
Нет, сниппет совершенно не трогали. Здесь в принципе не использовались механизмы минишопа для выборки товаров из каталога. Здесь использовались list-процессоры из shopModx-а. А в остальном все работает на самом минишопе (точнее должно работать, так как где-то при переносе на облако что-то поломалось, скорее всего из-за коротких <?, которые не воспринимаются modxcloud-ом. Но мне пока не до этих мелочей. Задача стояла только в оптимизации вывода каталога). То есть минишоп справлялся со всеми задачами на сайте, кроме выборки товаров из этого не маленького каталога.
Хороший инструмент для убийства, так понимаю модификация сниппета была значительная?
Конкретно в данном случае на хостинг вообще не получается грешить. Здесь проблема именно из-за использования модифицированного getResources. Посмотрите формируемый запрос, и если хоть какой-то опыт с MySQL имеете, то поймете, что он весьма не слабый: gist.github.com/Fi1osof/c3aafeb797c20f370b73 Но проблема и не столько в самом запросе, сколько в процессе формирования этого запроса. Много циклов, много запросов к БД и т.п.
Спасибо, интересно читать подробные кейсы, понимаешь ограничения и места возможного искривления рук в процессе разработки)
Минишоп 1.6.2-rc Параметры хостинга запросил, но пока ответа нет. Как только будет (если будет), отпишу. Знаю только что это как минимум VPS, а не простой шаредхостинг, и память и т.п. ему поднимали, ибо нет мочи.
Но для сравнения скажу, что на другом моем выделенном облачном сервере, где было 16 ядер и 1,5-2 гига памяти, оригинальный сайт отрабатывал в среднем за 8-10 секунд. А уже с изменениями сайт отрабатывал за эти 0,5-1 сек. К сожалению, с отключенной проверкой phpthumbOf я не успел проверить, сейчас этого облака уже нет. Да и скоро самого Galaxy и не останется.
Опишите, пожалуйста, параметры хостинга и версию минишопа в оригинале на сайте.