Brief introduction
Cake is a rapid development framework that utilizes famous design patterns such as ActiveRecord, association Data Mapping, Front Controller, and MVC, and is the most similar to the ROR framework, and their design principles are basically the same. Mainly focused on rapid development. In its own few modules of the most unique number of accseelist, that is, user authentication module, this module can be for different users in different parts of the site is assigned to the corresponding access rights. Cake supports AJAX data validation and can handle most database transactions. The main goal of the project is to provide a framework that allows any level of PHP developers to quickly develop Web applications. It uses a number of popular design patterns, such as MVC and ORM, to help developers solve cumbersome code problems and improve development speed, in addition to effectively reducing development costs. Its flexibility, scalability, and compatibility are strong, so it is a good choice for beginners and advanced PHP developers alike.
Advantages
1. The design level is elegant, there is no extra library, all the functions are pure frame, the implementation efficiency is good;
2. Database layer Hasone, Hasmany function is very powerful, for complex business processing more appropriate,;
3. Routing function, configuration function is also good;
4. Automatic construction of Scaffolding (scaffold) is very powerful;
5. The basic implementation of each layer of MVC, with the automatic Operation command line script function;
6. The documentation is more complete and the learning cost is moderate.
Disadvantages
1.CakePHP is a very serious problem is to understand the model as a database layer operation, seriously affecting the operation of the database in addition to the ability;
2.CakePHP cache function is slightly weak, configuration function is slightly weak;
3.CakePHP is not suitable for large applications, only suitable for medium-sized applications, small applications for a slightly higher cost of learning.
Cake v1.2.5 free Download address: http://down.ddvip.com/view/128867961235355.html
Cake website Address: http://cakephp.org/