Purely presentational CPX Components and PHP
Following the earlier talk introducing "The type safe CPX Component Language" we will get more in depth. Not so much in depth as to how the language was written - ask me anytime - but rather into how CPX likes to be used. We'll cover the basic syntax and look into how CPX components are structured, composed and used from PHP.
While presentational components are not something new to us in Neos, with CPX we present a more precise definition. For one composition is a primary feature of the language and due to its typed nature safe to use. In Fusion composition is not promoted for integration but usually properties are mapped directly to the main template which internally delegates to other components but also often behaves still as part of the integration by setting complex defaults, formatting dates and encapsulating other logic. In CPX this main template is already part of the integration in PHP and the CPX components simple but effective without heavy logic.
In PHP the components can be used standalone, for a backend module or for the rendering of Nodes. For the integration of Nodes we build a framework which features delegation of Nodes, nested caching and APIs to work with Neos.
- Neos Conference 2026
- 01.06.2026
- 15:00
- Studio Stage
