Hallo liebe Community,
ich nutzt Contao seit zwei Wochen. Und ich muss sagen, anfangs war ich recht begeistert. Hab auch schon viel Gutes gehört.
Allerdings vermisse ich ein durchgehendes Template-Symstem.
Überall muss man sich mit CSS durchwursteln, denn ganze <a> oder <span> - Tags werden in den Sprachdateien,
die zudem nicht so leicht zu öffnen sind, oder tief in den PHP-Classen untergebracht.
Um einem Link einen wie einen Button aussehen zu lassen, benötigt man einfach nur class"btn btn-info", wenn man Bootstrap benutzt.
Mit jedem anderen CSS-Framework ist es genauso einfach.
Außer man benutzt Contao.
Dann muss man sich mit dem CSS-Selektor durchwursteln und jede Eigenschaft diesem Element zuordnen, weil man ja an den Code des Links nicht mehr rankommt. Und selbst wenn man ihn ändern könnte (PHP-Code),
wäre er beim nächsten Update dahin.
Ich möchte nun für mein aktuelles Projekt die Kommentarbox neu gestalten . Und da sehe ich schon wieder, dass die Input-Felder von PHP-Methoden erzeugt werden.
So wird eine 10 Minuten Aufgabe zu einem langwierigen Prozess.
Ein durchgehendes MVC- Prinzip wäre schon sehr wünschenswert.
Nun habe ich auch mal ein richtig schlechtes Beispiel dafür gesehen, wie unnötig umständlich die einfachsten Sachen werden, wenn man eben nicht aus so etwas achtet.
Ich für meinen Teil werde Contao nicht wieder benutzten und auch nicht tiefer darin eintauchen.
Es mag gut sein, für Menschen, deren Englisch nicht sehr gut ist und hier eine deutsche Community vorfinden.
Es mag auch gut sein, zum einfachen erstellen von Webseiten, wenn die Ansprüche nicht besonders individuell sind.
Ich sag auch gar nicht, dass es keine Wege gibt, auch Contao sehr fein anzupassen. Aber wie einfach wäre die Welt doch, hätte man sich von Anfang an an eine klare Model/View/Controller Aufteilung gehalten.
Dann wären die Templates auch wirklich Templates und nur die Daten würden als PHP oder besser noch TWIG-Einträge drin stehen.
Dann würde es wirklich Spaß machen mit Contao zu arbeiten.
Aber so ärgere ich mich nur rum.
Ich werde mein nächstes Projekt mal mit Drupal versuchen (die haben auf Symfony2 umgestellt). Außerdem hört sich Bold ganz gut an. Beruht auf dem Silex-Framework und ist außerdem responsiv bis ins Kleinste.
Sollte das alles nichts sein, werde ich mit Symfony2 mein eigenes CMS schreiben und für jedes neue Projekt erweitern. In der Zeit, in der ich jetzt an Buttons und einfachen Formularen rumhänge, hätte ich mein jetziges Projekt schon komplett mit Symfony2 erstellen können.
Viel Spaß euch allen mit Contao
Lesezeichen