Разработка на MODX с использованием Fenom и pdoTools
Пишем шаблоны MODX на Fenom и выводим данные сниппетами pdoTools: быстрый ответ сервера и чистый, поддерживаемый код.
- Быстрые сниппеты
pdoTools выбирает данные меньшим числом запросов.
- Чистые шаблоны
Fenom: условия, циклы и наследование шаблонов.
- Без устаревших тегов
Понятный код, который легко передать.
- Кэширование
Результаты вызовов кэшируются.
Этапы работы
- 01Бриф и аудит
Разбираем задачу, конкурентов и текущий сайт, собираем структуру и семантику. Бесплатно.
- 02Прототип и дизайн
Проектируем страницы под ключевые запросы и путь клиента до заявки, согласуем дизайн.
- 03Разработка и наполнение
Вёрстка, CMS, интеграции с CRM и 1С, тексты, метатеги и микроразметка.
- 04Запуск и продвижение
Переносим на хостинг, подключаем Метрику и цели, сдаём сайт и запускаем SEO и рекламу.
Чистый и быстрый MODX
Старые сайты на MODX часто собраны на устаревших сниппетах и громоздких вызовах: каждый блок — отдельный запрос к базе, а шаблоны трудно читать. pdoTools выбирает данные быстрее, а Fenom делает шаблоны понятными.
Инструменты
pdoTools
pdoResources для списков, pdoMenu для меню, pdoArchive для архивов и pdoPage для пагинации — быстрее стандартных аналогов и с кэшированием.
Fenom
Условия, циклы, модификаторы и наследование шаблонов: разметка короче, а логика вывода — нагляднее.
Производительность
Меньше запросов к базе, кэш вызовов и отказ от тяжёлых конструкций сокращают время ответа сервера.
| Было | Стало |
|---|---|
| getResources | pdoResources |
| Wayfinder | pdoMenu |
| Вызовы в тегах MODX | Шаблоны Fenom |
Смотрите также: ускорение MODX, магазин на miniShop2, переезд на MODX. Все услуги — сайты на MODX.
Частые вопросы
Что такое Fenom?
Шаблонизатор, который входит в pdoTools: условия, циклы и наследование шаблонов прямо в разметке вместо громоздких вызовов сниппетов.
Чем pdoTools лучше стандартных сниппетов?
pdoResources, pdoMenu и pdoArchive выбирают данные меньшим числом запросов к базе, чем getResources и Wayfinder, и поддерживают кэширование.
Нужно ли переделывать сайт целиком?
Нет, переводим шаблоны и вызовы постепенно — сайт работает всё это время.
Станет ли сайт быстрее?
Как правило, да: меньше запросов к базе и кэш вызовов сокращают время ответа сервера. Замеряем до и после.
Сможет ли другой разработчик поддерживать такой код?
Да: Fenom и pdoTools — стандарт сообщества MODX, их знает большинство разработчиков.
Расскажите, что нужно сделать
Оставьте контакты или напишите в мессенджер: разберём задачу и предложим решение.
Телефон для связи8 (967) 858-85-55