CakePHP Framework
CakePHP is a web application Framework. Frameworks, in general, are built to support rapid development by factoring the most common tasks into the framework and out of the individual application. CakePHP includes Model View Controller (MVC) and Objection Relational Mapping (ORM) features. MVC is a common architectural pattern used to isolate application or business logic from both the underlying model (typically a database schema) and the user interfaces or view. ORM is a technique to map objects (data representation in your application) to relational database tables. ORM makes the task of querying, creating, updating, and deleting database records from within your code easier and all but eliminates the need to form your own SQL queries.
In addition to MVC and ORM, the CakePHP framework includes many convienience features and helpers that make creating common features of web applications straight forward. Included are helpers for AJAX, HTML Forms, JavaScript, database query result pagination, HTTP Sessions, XML, time. CakePHP even has a built in security utility for establishing a user authentication scheme for you web application.
Frameworks frequently focus on conventions over configuration – for example, instead of explicitly telling the framework which source file has the model for your Addresses table in your database, you may just need to name the file Addresses.php and put it in the models folder.
To learn more about CakePHP, visit the official site.
Using CakePHP accelerates the development process of web applications for us so it’s a tool we regularly use and value. We’ve successfully built several web applications using the CakePHP framework. For more information, check out our portfolio or contact us.
