Как работает MMO-DEV WEB
MMO-DEV WEB работает как SaaS-платформа: панель управляет проектом, а клиентская часть размещается на вашем хостинге.
Среда разработки
Подготовка рабочего окружения для разработки клиентской части, шаблонов и интеграций MMO-DEV WEB.
Архитектура модулей
Как устроены модули MMO-DEV WEB и где проходит граница между SaaS-панелью, API, клиентом и шаблонами.
Структура плагина
Рекомендуемая структура плагина или расширения для MMO-DEV WEB.
Разработка шаблонов
Практический порядок работы с Twig-шаблонами клиентского сайта MMO-DEV WEB.
События и расширения
Как проектировать расширения, которые реагируют на действия пользователя, API-ответы и состояния модулей.
Релиз и проверка
Чеклист подготовки изменений клиентского сайта, шаблонов и интеграций к публикации.
Безопасность интеграций
Эти правила применяются к сайтам, лаунчеру, пользовательским кабинетам и внешним интеграциям, которые работают с MMO-DEV WEB API.
Шаблонизатор Twig
MMO-DEV WEB использует Twig 3.x - современный, быстрый и безопасный шаблонизатор для PHP, разработанный командой Symfony.
Синтаксис и операторы
Twig использует три типа разделителей:
Наследование шаблонов
Twig предоставляет мощные механизмы для организации и переиспользования шаблонов.
Управляющие конструкции
{% if user.isActive %}
Все теги
Справочник всех тегов Twig 3.x.
Фильтры Twig
6 элементов
Функции Twig
3 элемента
Тесты
Тесты в Twig используются с оператором is для проверки значений.
Глобальные переменные MMO-DEV WEB
В каждом шаблоне MMO-DEV WEB доступны глобальные переменные через объект mw и встроенные переменные Twig.
Система переводов
MMO-DEV WEB использует систему переводов на основе Symfony Translation с поддержкой ICU MessageFormat.