Hallo zusammen,
ich arbeite mich in Contao ein und finde immer wieder neue geniale Dinge. Meist hat es aber mit Zufall zu tun, dass ich darüber stolpere. Ich würde mir gerne einen besseren »visuellen« Überblick verschaffen und habe schon daran gedacht, mir das eine oder andere erklärende Ding zu fabrizieren. Aber vielleicht gibt es dies schon, und ich bin einfach zu doof, es zu finden. Daher die Fragen:
1. Gibt es irgendwo so etwas wie ein Flowchart, wie Contao einen Request, oder Dispatch-Prozess durchläuft? Als Vergleich, siehe :
http://static.viame.com/public_files...+Flowchart.pdf
oder
http://www.yiiframework.com/doc/guide/1.1/en/basics.mvc
oder
http://www.kitpages.fr.s3.amazonaws....ce_globale.jpg.
Das würde wahrscheinlich nicht nur mir sehr helfen.
Mit phpStorm kann ich ja den Code auch Durchwandern, aber da geht das »Verstehen lernen« schon wesentlich länger und durch die Komplexität ist am Ende des Prozesses, ein Teil des Anfangs schon wieder vergessen. Da hilft mir einfach eine abstrakte, visuelle Darstellung massiv.
2. Gibt es irgendwo so etwas wie eine Darstellung der Klassenvererbung: (Beispiel siehe hier : http://fossies.org/dox/yii-1.1.13.e9...iveRecord.html).
Auch da hilft phpStorm sehr. Etwas visuelles wäre für mich trotzdem einprägsamer.
3. Gibt es ein Nachschlagewerk/eine Übersicht wichtigsten Funktionen die einem beim Entwickeln unterstützen?
Momentan nehme ich sehr häufig Google zur Hilfe und stolpere mehr per Zufall über z.B. die sehr hilfreiche Methode wie »$this->showTemplateVars()« wenn ich eigentlich nach »$this->parseDate('d.m.y H:i',$this->time)« suche und dann im Forum fündig werde (https://community.contao.org/de/show...amen-verwenden).
4. DCA ist ja auch so eine Sache. Dank Trils Screencast, hat sich das Mysterium massivst gelichtet. Eigentlich glaube ich, dass es gar nicht so kompliziert ist, wie es am Anfang scheinen mag. Auch da würde mir ein Bild mehr als tausend Worte helfen. Sowas wie im Anhang "dca-erklärung.pdf". Trils Screencasts sind genial, aber wenn ich mal schnell was suchen möchte artet es in ein Horrording aus, es irgendwo im Film oder gar den vielen Filmen wiederzufinden. Da ist ein Nachschlagewerk oder eine visuelle Abstraktion mir viel hilfreicher.
5. Dann noch das Frontend und Backend Rendering. Da gibt es Seiten, darin Artikel, Contentelemente, eventuelle Frontend-/Backend-Module und noch so einiges anderes. Gibt es da eventuell eine visuelle übersicht wie im Beispiel : http://i.imgur.com/Jsaet.png
Ich finde Contao ein sehr angenehm zu bedienendes System und würde es sehr gerne intensiv nutzen. Der Einstieg in die Entwicklung scheint mir leider nicht ganz so einfach zu sein. Es fehlt mir häufig an »Übersicht«. Klar, es ist ein sehr mächtiges und daher am Anfang sicher auch sehr komplex wirkendes Ding. Daher glaube ich, nicht nur mir würden solche visuellen Übersichtshelfer sehr nützen. Nicht, dass ich erwarte, dass es diese "geben muss". Vielleicht mache ich es einfach für mich und andere können davon auch Nutzen ziehen.
Aber es wäre ja doof, wenn ich was eigenes mache, was es bereits gäbe! Daher die Fragen nach den Dingen. Vielleicht bin ich einfach zu blind um sie zu finden. Aber Google und auch die Forensuche bringen keine Treffer...
So, oder so, schon jetzt vielen Dank für die Tipps die hoffentlich zu mir finden werden.
Martin
Lesezeichen