Das Beste vom Besten
Wisst ihr, was wirklich das Beste ist? Ich hab bis Januar Urlaub. Neidisch? Ich hoffe doch mal, ist ja auch der einzige Grund, warum ich das schreiben. Ihr zählt jetzt einfach bis zehn und dann machen wir weiter. Kürzen wir es ab … ZEHN.
Fangen wir aber wieder an sachlich zu werden. Ich bin gerade auf der Suche nach den besten Implementierungen, wenn es um bestimmte Themen geht. Sowas wie: du suchst miesen Code, dann schau dir mal WordPress an. Ich bin also gerade dabei eine Liste aufzustellen, die bis jetzt noch ein wenig leer ist, aber sicher kann sie mit eurer Hilfe gefüllt werden. Fangen wir also an:
- Separation of Concerns: Viele von euch mögen das Zend Framework nicht, aber ich finde, wenn man sich die Implementierungen anschaut, dann wurde sauber auf Separation of Concerns geachtet. Alles hat seinen Platz und viele wiederverwendbare Dinge wurden auch rausgetrennt, so dass man sie separiert verwenden kann.
- Dependency Injection: Leider ist es noch nicht ganz fertig, aber im Symfony2 Framework wird viel mit Dependency Injection gearbeitet und da dies eine saubere Technik ist, um Abhängigkeiten aufzulösen, könnte es sehr hilfreich sein, sich dort mal ein paar Konzepte abzuschauen.
- Aspektorientierte Programmierung: Ich hab zwar selbst noch nicht mit gearbeitet, aber wer mal ein anderes Programmierparadigma kennenlernen will, der sollte sich mal flow3 anschauen. Wie gesagt, selbst noch nicht verwendet, aber da ich viel von Robert halte, denke ich mal, dass das ganze Hand und Fuß hat und sich der Blick lohnt.
- Annotations: Wieder nur vom Hörensagen, aber bei Doctrine 2 wird sehr viel auf Annotations gesetzt. Es werden also Anweisungen als Kommentare abgelegt, die dann zur Laufzeit interpretiert . Stubbles macht das auch, vielleicht schaut ihr euch mal eines der beiden „Tools“ an.
Ich hoffe, dass ihr die Liste fortführen könnt. Wäre ja schön, wenn wir da was zusammenschreiben um andere zu inspirieren.
Zum Thema Dependency Injection fällt mir noch das PHP Adventure Framework ein.
Moin..
zum Thema Dependency Injection [1] und AOP [2] kann ich euch echt FLOW3 stark ans Herz legen. Es macht irre spass damit zu arbeiten und ist ist meinen Augen das PHP Framework aller Zeiten..
[1] http://flow3.typo3.org/documentation/manuals/flow3/flow3.objectframework/#flow3.objectframework.objectdependencies
[2] http://flow3.typo3.org/documentation/manuals/flow3/flow3.aopframework/
Bin auch auf der Suche nach interessantem und gutem Code, also nur her damit! 🙂