Analog zu Ruby on Rails wird auch bei CakePHP versucht, die Konfiguration auf ein 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. Dieses Prinzip ist als Convention over Configuration (CoC) bekannt. CakePHP, kurz Cake, ist ein in PHP geschriebenes quelloffenes Web-Framework. CakePHP ist angelehnt an Ruby on Rails und folgt ebenfalls dem Schema des Model View Controller (MVC). Weitere Gemeinsamkeiten mit Ruby on Rails sind die zugrunde liegenden Prinzipien Don’t repeat yourself (DRY) und Konvention vor Konfiguration.