TrustRadius Insights for CakePHP are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Recommendations
Based on user reviews, CakePHP is commonly recommended in the following ways:
CakePHP is considered a good framework for fast development. Users have found it to be efficient and effective in quickly building and implementing web applications.
CakePHP is particularly recommended for programmers who frequently work on creating and modifying web applications. Its features and functionality are well-suited for developers who need to make changes to their projects on the go.
CakePHP is suggested as a suitable option for software engineers and business owners looking to finish, implement, and build projects quickly. It provides a convenient platform for rapid development and deployment.
However, some users advise considering alternative frameworks like Laravel or Symfony for larger projects or even smaller ones. They believe that these frameworks may offer more extensive features and capabilities.
Lastly, it is recommended to read a lot of documentation when using CakePHP. This suggests that comprehensive understanding of the framework's functionalities is crucial for successful implementation and development.
I use it for 5 of my projects. The biggest project we currently use, handles CRM databases, including payments details. It's a tool that is almost flexible but sometimes it can be hard to work on it if we plan to move some blocks of code.
Pros
Easy learning curve
Can be used by new developers without paying a formation
The MVC is pretty well implemented
Cons
Some tutorials from the official cakephp website show incorrect examples (some code that should be placed in models instead of controllers)
Relationships in models are not easy to use (OneToMany, HasOne)
Switching databases logic could be improved
Likelihood to Recommend
CakePhp is useful if you need to implement a code with different modules (users, payments, pictures). CakePhp is useless if you need to build a quick project that requires a few lines of codes, it's faster to reuse and adapt code from old projects.
VU
Verified User
Project Manager in Research & Development (Internet company, 1-10 employees)