"CakePHP" (Cake) ist ein quelloffenes Web-Framework, das PHP 4 und 5 unterstützt. Es wurde mit dem Ziel entwickelt, den Aufbau von Web-Applikationen zu vereinfachen und den Zeitaufwand bei der Erstellung extrem zu reduzieren.
Um das zu erreichen setzt "CakePHP", wie zuvor auch schon "Ruby on Rails", auf die Minimierung der Konfigurationen. Häufig anfallende Aufgaben werden also einfach zusammengefasst, so z.B. der Fall bei der "Benutzerauthentifizierung" oder der "Datenbankverbindung". Dadurch, dass man Wiederholungen vermeidet, spart man Zeit und reduziert gleichzeitig Fehlerquellen. Das Prinzip der Vermeidung von Wiederholungen nennt man auch DRY (Don`t repeat yourself).
Genau wie bei "Ruby on Rails" wird auch bei "Cake" das Schema MVC (Model View Controller) angewendet, so dass spätere Änderungen in der Web-Applikation einfach realisiert werden können.
Durch viele kostenlose und hilfreiche Tutorials im Internet, sowie weitreichender Literatur ist "CakePHP" nicht nur für PHP-Profis geeignet, sondern auch für interessierte Laien.
Ein weiterer Vorteil von "Cake" ist die geringe Anforderung, die an den Web-Server gestellt werden, im Vergleich zu manch anderen Web-Frameworks. So benötigt "CakePHP" beispielsweise keine eigene Datenbank, sondern kann mit Präfixen arbeiten. Datenbanken, die als Modell unterstützt werden sind z.B. MySQL, SQL Lite und Oracle.
Ein Manual sowie weitere, ausführlichere Informationen zu "CakePHP" finden Sie auf der folgenden Hersteller-Seite.