Introduction
Released today, Drupal 8 marks a major milestone in the evolution of the CMS. This new version introduces a deep architectural overhaul and adopts modern standards, bringing Drupal closer to contemporary PHP frameworks.
With Drupal 8, the project is no longer just a CMS—it becomes a true content management framework.
A modernized architecture powered by Symfony
One of the most significant changes in Drupal 8 is the integration of several Symfony components.
Notable additions include:
- A Symfony-based routing system
- The introduction of controllers
- The use of services and dependency injection
This shift moves Drupal toward a more structured, object-oriented architecture that is easier to maintain and test.
Twig replaces PHPTemplate
Drupal 8 adopts Twig as its templating engine.
This change provides:
- A clear separation between logic and presentation
- More readable templates
- Improved security through auto-escaping
Twig quickly becomes the new standard for Drupal theming.
A unified entity system
The entity system has been completely redesigned.
Now:
- Everything is based on entities (content, users, taxonomy…)
- Fields are reusable
- A unified API is available to manipulate data
This makes content modeling more consistent and flexible.
Native configuration management
Drupal 8 introduces a built-in configuration management system.
Configurations can now be:
- Exported as YAML
- Version-controlled with Git
- Synchronized across environments
This is a major improvement for development and deployment workflows.
Multilingual support in core
Multilingual capabilities are now included out of the box.
It is possible to:
- Translate the interface
- Manage multilingual content
- Translate configuration
This significantly simplifies building international websites.
An API-first approach
Drupal 8 embraces an API-first philosophy.
The core provides:
- REST support
- Entity serialization
- Output formats such as JSON and XML
Drupal becomes a strong candidate for decoupled architectures.
Views included in core
The Views module is now part of Drupal core.
It allows developers and site builders to:
- Create content listings
- Build dynamic pages
- Query data without custom code
Conclusion
With Drupal 8, the CMS enters a new phase of modernization.
This version introduces:
- A Symfony-based architecture
- Modern development standards
- A more robust data model
Drupal 8 lays the foundation for future versions of the platform.