Decoupling Output #39464
Replies: 3 comments 10 replies
-
What’s your use case?If this feature sounds helpful to you, please reply to this comment with your use case. The more details and examples, the better we can understand your needs. Thank you! |
Beta Was this translation helpful? Give feedback.
-
While that may be true to some extent for a percentage of users who upgraded from 3 to 4 how will this proposal not mean that every user will have to upgrade every template and every override when they upgrade to 5. With the complete absence of anything concrete in this rfc it is a futile debate. I asked numerous questions about this before it was even put to a vote but sadly few answers, presumably as there is nothing more than buzzwords and meaningless waffle in the rfc and nothing concrete. joomla/rfc#36 (comment) All of which probably explains why a majority of the electorate did not vote in favour of this RFC |
Beta Was this translation helpful? Give feedback.
-
We were designing our own library to completely separate graphics, like a software builder in php, which ends up generating html, kind of like the classes in Qt. But we came to the conclusion that we can't afford such a development in terms of our team's masthead (not enough resources). |
Beta Was this translation helpful? Give feedback.
-
This RFC has passed the official entrance vote in the production department.
What Next
1. Summary
The separation of the visual preparation and presentation of the content from its management is what we call
decoupling of the output.
The aim of this specification is to decouple the output layer from the core of the CMS so that necessary changes to the
CMS code require as few changes as possible to the templates and their overrides.
2. Why Bother?
Every major version so far has stirred up resentment among users because not only programme code but also templates,
layouts and overrides had to be revised. If we succeed in reducing the points of contact between the CMS core and the
actual views to interfaces, not only will the adaptation effort for templates, layouts and overrides be considerably
less, it will even be possible to offer output layers with completely different frontend libraries than before.
The solution developed here is to be incorporated into Joomla 5.
Beta Was this translation helpful? Give feedback.
All reactions