dWing, die vierte
Etwas über eine Woche hat es bloß gedauert und schon ist dWing v4 pünktlich zum neuen Jahr einsatzbereit. Mit der neuen Architektur im Kern geht die Entwicklung eh sehr schnell voran.
Eigentlich halte ich ja nichts von den klassischen MVC Frameworks wie Ruby on Rails oder dergleichen. Aber irgendwie ist mir aufgefallen das ich genau das geschaffen habe. Ein MVC ähnliches Framework. Allerdings genau an meine Bedürfnisse angepasst. Das M aus MVC, also das Model habe ich sowieso schon gemocht. Allerdings habe ich eine für mich etwas besser zu bedienende API entworfen als es bei klassischem ActiveRecord der Fall ist. Die Erstellung eines neuen Objektes geht wie im klassischen ActiveRecord mit $object = new Model(); ... $object->save(); Allerdings kann ich auch direkt bestimmte Objekte erhalten mit $object = new Model($Id); Und löschen geht ganz einfach über ->delete(). Dies alles macht meine super CRUD Basisklasse, welche die ganze Drecksarbeit für mich erledigt.
Die Abgrenzung zwischen View und Controller hatte mir bisher nie gefallen aber als ich es selbst implementiert habe ist mir aufgefallen wie außerordentlich bequem dies doch ist. Mein C aus MVC ist mehr oder weniger meine REST Basisklasse bzw das RESTful Interface.
Und dann gibt es natürlich noch meinen RESTDispatcher der sich um das URL zu Controller mapping kümmert.
So viel dazu. Ich hoffe es funktioniert alles wie zuvor, oder sogar noch besser. Also, bewertet fleißig die Einträge und schreibt Kommentare.
Und ein frohes neues Jahr noch allen.