Cake ist ein Webframework, das seit 2005 aktiv entwickelt wird.
Es folgt dem Convention over Configuration Prinzip. Das bedeutet z.B., dass die Namensgebung der Datenbanktabellen direkt von Cake als Beziehungen zwischen Datesätzen interpretiert werden kann. Cake generiert den entsprechenden Code automatisch. Dadurch ist eine schnelle Entwicklung von Webanwendugnen möglich.
Natürlich muss das Äussere noch gestaltet werden. Dank MVC Architektur (Model View Controller) kann das Layout getrennt von der Datenbank und der Benutzerführung programmiert werden.
Open Source: Es gibt unzählige Erweiterungen, die als Pakete zur Verfügung stehen und einfach in ein bestehendes Projekt integriert werden könnnen.