Symfony, Composer und Contao - Sioweb/Contao4DummyBundle GitHub Wiki
Mit Contao 4 muss der Gedanke der konventionellen Modulstruktur losgelassen werden. Je mehr Klassen unabhängig von Contao existieren können, umso besser.
Da stellt sich die Frage, wenn ohnehin schon so viele CMS auf Symfony setzen, warum dann ein CMS nutzen und nicht Symfony?
Nun Symfony ist ein Framework und wie das Werkzeug in einem Werkzeugkasten keine Dinge reparieren oder aufbauen kann, wird auch Symfony uns keine Oberfläche bieten, die das Pflegen von Inhalten einfacher machen.
Daraus resultiert die Frage, was unterscheidet die CMS dann noch von einander?
Für den normalen Benutzer vermutlich nur das Backend. Alle CMS auf diesem Weg, sind gleich schwierig zu Installieren, alle bieten mehr oder weniger komfortable Mittel, Inhalte zu pflegen.
Was hat Contao davon?
Die Vielfalt an Möglichkeiten, bleibt nicht nur erhalten, sondern die Welt steht dem Entwickler nun offen. Unzählige Projekte, Hilfsmittel, Arbeitesabläufe fertig und kompatibel zum Projekt, Ganz nach dem Gedanken "Warum das Rad zwei mal erfinden?".
Durch das ausgeklügelte Framework, verknüpfen Symfony und Composer die Klassen einer App und stellen sicher, dass alle Abhängigkeiten installiert und bereitgestellt werden.
Was hat ein Entwickler davon?
Der Entwickler definiert nur noch, was er braucht und nutzt es einfach. Im besten Fall, schreibt ein Entwickler ein nützliches Tool und kann es im besten Fall sogar für andere CMS und/oder Shops einsetzen.