Docs Navigation Open

Development

Development is for implementers who want full control over markup, structure, and custom behavior.

Development in Evolution CMS still starts from familiar elements such as templates, snippets, plugins, and modules. In Evo 3, those classic pieces now live next to a modern runtime with Composer, Artisan, Blade views, service providers, and package-based extensions.

This section explains how to work safely in that mixed model: local setup, project structure, extension points, data access, IDE support, and problem isolation.

Extending Evolution

Use service providers, controllers, views, migrations, classic assets, and manager modules to extend Evolution CMS in a package-friendly way.

Data Model

Review the main Eloquent models used by Evolution CMS and how resources, TVs, users, permissions, and code elements relate to each other.

PhpStorm

Configure PhpStorm for Evolution CMS Blade directives, package code, and mixed classic-plus-modern projects.