Analogous to Ruby on Rails is also trying to CakePHP to limit the configuration to a minimum. That is, only the configuration step is to determine the connection parameters to the database server. The assignment of, for example, to model database tables is done using the same name in singular and plural, not via configuration files. This principle is known as Convention over Configuration (CoC). CakePHP, short cake, is a program written in PHP open source web framework. CakePHP is based on Ruby on Rails and also follows the pattern of Model-View-Controller (MVC). More in common with Ruby on Rails are the underlying principles Do not repeat yourself (DRY) and Convention over configuration.