Framework
- Asset Management
Managing assets (JavaScript, CSS) in the front end.
- Asynchronous Messaging
Asynchronous Messaging using the Symfony Messenger integration
- Back End Modules
Writing a back end module for Contao
- Caching
HTTP caching in Contao
- Content Elements
Contao's fundamental content blocks.
- Content Security Policy
Contao's Content Security Policy framework.
- Cron
Contao's cron functionality.
- Data Container Array
Configuration of tables and record editing.
- Filesystem
Working with files in Contao.
- Form Widgets
How to develop custom input widgets for forms in the back end and front end.
- Front End Modules
Complex functionalities within your web pages.
- Hooks
Extending front end and back end functionality.
- Image Processing
Processing and resizing of image files and creation of responsive images.
- Insert Tags
Integrate specific content into any place in Contao.
- Logging
Use Monolog and custom log channels in Contao.
- Maintenance Module
Implementing a custom module for the maintenance section in the back end.
- Manager Plugin
A class that allows third party bundles and application developers to configure a Contao Managed Edition.
- Migrations
Database migrations and general purpose migration scripts.
- Models
Read objects from and write them to the database
- Page Controllers
Implementing Contao page types as controllers.
- Profiler
Symfony's profiler in Contao.
- Request Tokens (CSRF Protection)
CSRF protection in Contao
- Response Context
The Response Context is a concept special to Contao.
- Routing
Routing in Contao
- Search Indexing
How to work with Contao's built-in search indexer abstraction.
- Security
Contao's Symfony Security implementation.
- Templates
Contao's template engine.
- Translations
How to create translations within the Contao framework.