How MMO-DEV WEB Works
MMO-DEV WEB is provided as a SaaS platform: configure the project in the panel, host the client part on your website, and connect the site or launcher.
Development Environment
Preparing a working environment for MMO-DEV WEB client, template, and integration development.
Module Architecture
How MMO-DEV WEB modules are structured and where the boundaries are between the SaaS panel, API, client, and templates.
Plugin Structure
Recommended structure for an MMO-DEV WEB plugin or extension.
Template Development
A practical workflow for MMO-DEV WEB client-site Twig templates.
Events and Extensions
How to design extensions that react to user actions, API responses, and module states.
Release and Verification
Checklist for preparing client-site, template, and integration changes for publication.
Integration Security
These rules apply to websites, the launcher, player cabinets, and external integrations that use the MMO-DEV WEB API.
Twig Template Engine
MMO-DEV WEB uses Twig 3.x - a modern, fast, and secure template engine for PHP, developed by the Symfony team.
Syntax & Operators
Twig uses three types of delimiters:
Template Inheritance
Twig provides powerful mechanisms for organizing and reusing templates.
Control Structures
{% if user.isActive %}
All Tags
Reference of all Twig 3.x tags.
Twig Filters
6 items
Twig Functions
3 items
Tests
Tests in Twig are used with the is operator to check values.
MMO-DEV WEB Global Variables
Every MMO-DEV WEB template has access to global variables through the mw object and built-in Twig variables.
Translation System
MMO-DEV WEB uses a translation system based on Symfony Translation with ICU MessageFormat support.