SA&S Minutes 2024-06-03
By Harald Leithner on 2024-06-04 09:14 in Software Architecture & Strategy Team
Attendees: Niels Braczek, Llewellyn van der Merwe, Guido De Gobbis, Herman Peeren, Harald Leithner, Hannes Papenberg
Deprecations
Main topic of this meeting was the discussion about the JFactory::getDbo(); replacement pull request by Hannes Papenberg. Conclustion was that we don't want to replace calls with a bad example of replacing core triggered deprecations. This will have several side effects. Like providing bad practice for 3rd party developers. Depending on a more complex object (the container instead of just the database object). Loosing a reminder to the core developers what this needs to be fixed in a proper way. Target should be that the database object needs to be injected when it's used. For helper functions that might mean moving them to another location (Model) or changing the method parameters to provide the database object and all other "globals" like the User object or language object what ever the method needs.
Components interfacing
We talked about component interaction and a way to provide an interface hope fully we find some time to show case the implementation of Harald Leithner.
Components & Modules
Another topic was the relevance of modules and if we still need them, since actually they does actually the same as a component in the same way. No conlustion about this but actually a point that might get relevant for the future to remove modules and move the functionallity directly into existing components and allow components to provide "modules", which would actually be "views".