Conventions over configuration
Geschrieben am 13. Feb 2009 von Cem Derin
Derzeit lese ich Agile Webdevelopment with Rails. Das Buch ist zwar von 2006, aber mir ging es auch in erster Linie um das Prinzip von Ruby on Rails. Wie dem auch sei, keine Sorge, ich werde jetzt nicht über Ruby berichten oder gar komplett auf Ruby umsteigen (obwohl ich gerne was produktives mit Rails bauen würde, hehe). Es geht mir viel mehr um eines des Kernprinzipien von Ruby on Rails: Conventions over configuration.
Dieses Grundprinzip ist das, was Ruby eigentlich so bekannt gemacht hat. Was dafür gesorgt hat, dass man eine Applikation mit Rails in wenigen Minuten aufbauen kann (Scaffolding) und nur noch der Feinschliff gemacht werden muss. Aber was bedeutet conventions over configuration genau und wie kann man es auf PHP anwenden?

Diese Fundgrube an Optimierungstipps und geballter Erfahrung hat sich mein Arbeitskollege in der Mittagspause geholt, ich habe es auf seinem Schreibtisch entdeckt, warf einen Blick in das Inhaktsverzeichnis und war direkt vom Kapitel “böse Affen” fasziniert. Kurz aufgeschlagen und gelesen. Wow. Das liest sich gut, ist wie aus dem Alltag gegriffen und darüber hinaus auch noch amüsant. Ähnliches dachte sich mein Arbeitskollege, der das 270 Seiten starke Werk schon nach ein paar Tagen wieder mitbrachte – und ich es mir krallen konnte.