PHP Frameworks


CakePHP Framework

CakePHP, kurz Cake, ist ein in PHP geschriebenes quelloffenes Web-Framework für PHP 4 und 5. CakePHP ist angelehnt an Ruby on Rails und folgt ebenfalls dem Schema des Model View Controller (MVC). Eine weitere Gemeinsamkeit mit Ruby on Rails ist das zugrunde liegende Prinzip Dont Repeat Yourself (DRY).


Merkmale vom CakePHP Framework

Analog zu Ruby on Rails versucht man auch bei CakePHP die Konfiguration auf das Minimum zu beschränken. Das heißt, dass der einzige Konfigurationsschritt die Festlegung der Verbindungsparameter zum Datenbankserver ist. Die Zuordnung von z. B. Models zu Datenbanktabellen geschieht über die Namensgleichheit in Singular und Plural, nicht über

Konfigurationsdateien. Beispiel:

  • Model: User, Group (Singular)
  • Controller: UsersController, GroupsController (Plural)
  • Datenbanktabelle: users, groups, groups_users (Plural, letztes Beispiel zeigt den Namen für eine Relationstabelle für hasAndBelongsToMany. In diesem Fall werden die zu verknüpfenden Tabellen in alphabetischer Reihenfolge angegeben)
  • Fremdschlüssel in Datenbanktabellen: user_id, group_id (Singular plus "_id")


CakePHP erkennt z. B. Fremdschlüssel in Datenbanktabellen automatisch und erzeugt dementsprechend die korrekten SQL-Abfragen.

Weiterführende Links


  Symfony

Kontakt


php-consulting.com © 2008 powered by bo_content | Kontakt | Impressum