G2 Crowd builds the world's largest business commerce platform fueled by $100M in funding 馃殌

CakePHP

4.1
(18)

The Most Popular PHP Framework

Work for CakePHP?

Learning about CakePHP?

We can help you find the solution that fits you best.

CakePHP Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 18 CakePHP reviews
LinkedIn Connections
CakePHP review by Anastasia A.
Anastasia A.
Validated Reviewer
Verified Current User
Review Source

"CakePHP the framework"

What do you like best?

CakePHP is one of the best development framework for PHP, it is quite versatile, with a long time in the market of solutions that implement the MVC paradigm. It allows the rapid creation of prototypes with the basic functions of any system, and extensive security features, especially, regarding protection against SQL injection, which allows a safe and fast deployment of applications, ready for production environments. Makes use of php, one of the most widespread and easy to learn programming languages in the world, also makes use of Apache, one of the most common web servers on the market, as well as open source database managers, such as mysql and postgres. It has the support of an extensive community of developers, who keep up to date the standards of development of this tool, as well as the detection of vulnerabilities. the documentation in several languages, is one of its positive points, decreasing the learning curve among developers. One of the tools of this framework that is most appreciated is the possibility of migration between versions, which keeps the development investment up to date. Highly recommended to see automated solutions in short time.

What do you dislike?

the installation process is difficult, the application creation command does not quickly detect the php libraries that should be active, before the creation of applications. A previous php verification process would be useful

Recommendations to others considering the product

If you need rapid application deployment, phpcake is the option

What business problems are you solving with the product? What benefits have you realized?

prototypes of applications for event attendance control

Sign in to G2 Crowd to see what your connections have to say about CakePHP
CakePHP review by M贸nica Marialvy C.
M贸nica Marialvy C.
Validated Reviewer
Verified Current User
Review Source

"Fast developing with CakePHP"

What do you like best?

I like to design database for php based systems, and since i'm not good with php ( of that my lead programmer take care of) i can rely on CakePHP to build for me all the basic CRUD functionalities based on the database i designed, "baking" allows me to quickly test releationships, validations so that my cooworkers and build on top the more complex task as modules, PDF creation, FORMS, etc,

What do you dislike?

I would like to have a documentation in spanish for the 3x version of the framework.

Recommendations to others considering the product

Always read the official documentation and follow the guide lines. Learn to use the erro's comments feature that is build on

What business problems are you solving with the product? What benefits have you realized?

With CakePHP we are developing solutions more quickly and more efficient than ever before, because i can no just design the database but i can build a fundation for the system we build and i can make ajustments that i can't (or it will take me a lot of time) with another PHP framework.

What PHP Web Frameworks solution do you use?

Thanks for letting us know!
CakePHP review by brian yamanue b.
brian yamanue b.
Validated Reviewer
Verified Current User
Review Source

"If you need a rapid way of develop you need CakePHP"

What do you like best?

*As Backend Developer allows me to just focus in the backend, the framework provide me with the basic views to check the data and continue my work behind the scenes. CakePHP makes the development really fast because it can translate your database to models and controllers with the basic CRUD it needs to work out of the oven. And last but not least it makes the development work easer, because it have the best error messages ever!.

*Provies a basic CRUD views for every table of your database

*Create all the models and controllers that you need for every table.

*you will always know what's wrong with a set of very detailed error messages

What do you dislike?

You really need to pay atention to the first stages of the development, specificly the data base design, a bad design would lead you to a really mess in the models and controllers deparment. The automatic process of build a basic views for all the tables can leave you with a bunch of views without use, you have to make sure to check that.

Recommendations to others considering the product

Make sure you read the documentation: https://book.cakephp.org/3.0/en/index.html

What business problems are you solving with the product? What benefits have you realized?

I'm develoment a software to keep track of every product buy - store - and sell by company that buys and sells olives. they know who sold what, in wich deposit are stored and to who where sold. The company need that information to be able to track down any problem in the supply chain. from the providers to the customers.

CakePHP review by Lorenzo S.
Lorenzo S.
Validated Reviewer
Review Source

"A good framework to develop classic web app"

What do you like best?

CakePHP is an MVC framework easy to use for classic web apps. The framework allow the creation of simple and complex apps web based, running on the most used scripting language of the web, PHP.

All the common things you need are built-in: interface translations in multiple languages, simplified database access (the embedded CakePHP ORM supports ActiveRecord and Datamapper patterns to access data on database) , caching result of queries or template rendering (redis and memcache are natively supported as backends), validation of data input from end users, authentication, and much more are all built into one of the most powerful PHP MVC frameworks.

There is also an extensive support for CLI based utilities developed on top of your web application: console applications are ideal for handling a variety of background tasks such as maintenance and completing work outside of the HTTP request-response cycle. In any CakePHP console application you can can reuse your application classes already developed for the web app.

As many other web framework, CakePHP supports also creation of ReST Apis: a specific chapter in the manual cover the steps to create a rest-api using the framework.

What do you dislike?

Cloud deployment support lacks of many info - like many other PHP Framework - basically because PHP lacks a real usable web server embedded: documentation should be improved to deploy in cloud/dockerized environment.

API Development is possibile with CakePHP but other frameworks - like Symfony 4 or SlimPHP - are more HTTP oriented.

Recommendations to others considering the product

Compare with Laravel and decide what your are more confident with

What business problems are you solving with the product? What benefits have you realized?

We use 4 webapps developed in CakePHP with different roles: two specific frontends, a JSON Api and an administration interface

CakePHP review by orianny L.
orianny L.
Validated Reviewer
Review Source

"satisfied "

What do you like best?

cakePHP seems to me very useful, because it is a development reference for PHP, it is the basis for programmers to be able to create applications, that is, it facilitates the development of web applications using the MVC design pattern (model, view, controller). The good thing that the program offers is that you can work quickly, without wasting time and in a very simple way, one of the benefits it offers is that you can work everything in a structured way and offer the necessary tools to streamline Regarding the development time, creating the structure of your project. Other aspect that I like is that it has a flexible license, it is compatible with PHP4 and PHP5 posse integrated validation etc.

What do you dislike?

I do not like that sometimes you can slow down the project in terms of the creation of the website. Since many users must perform their work in the shortest possible time.

Recommendations to others considering the product

My recommendation is that they continue to innovate every day and offer the highest quality in terms of the application, that they continue to offer a friendly community, that provides help to new users for those who want to join it. and that and invite more people to use it since it is a very efficient program. with which you can manage in any subdirectory of the website.

What business problems are you solving with the product? What benefits have you realized?

There are many benefits offered by CakePHP because if you are an entrepreneur who is dedicated to trade you can create a website to market your products or services through it, and if you are entering the market and still do not get much profitability the website will will allow you to get much more demand towards your products or services offered, as long as you know how to use the program properly.

CakePHP review by beda n.
beda n.
Validated Reviewer
Review Source

"Your option for development !!!"

What do you like best?

CakePHP has always had a fast and consistent development and, with that goal, CakePHP places a great emphasis on convention. Therefore, like Ruby on Rails (of which CakePHP drew much of its inspiration), CakePHP strongly adheres to the convention on the configuration principle.

CakePHP, on the other hand, has always been largely compatible with previous versions. In fact, every release since version 2.0 has been 100% compatible with previous versions, which means that an update takes several seconds.

Conventions mean that a developer does not have to think about "where things are going" when he learns how to use the CakePHP framework, since the default values 鈥嬧媐or these rules are already established. While one needs to become familiar with the CakePHP conventions, once mastered, the developer can concentrate on core development, instead of having to worry about where the code is placed and other configuration issues.

Other advantages would be:

1. Excellent for the application (not only on a medium scale but on a large scale, already used in our company)

2. Many magical methods that greatly reduce writing time and are very useful

3. Maintenance of appearance, a new programmer can easily understand the code

4. Does not complicate the configuration, cleans the code and easily integrates with other JavaScript frameworks like jQuery, Foundation or Bootstrap

5. It is safe and covers common security

What do you dislike?

Its biggest problem is the configuration because it presents many difficulties at the time of making it.

It can be argued that CakePHP is an inherited framework, or uses old (bad) PHP habits. There is some truth in this: Cake has not been as quick to adapt to the newer PHP versions as they should. I was always surprised that with new major releases, from 2.4 to 2.5 for example, that the minimum version of PHP will never increase. For example, CakePHP only requires version 5.2.8 of PHP, but it would not have been difficult to update the minimum version at least 5.3 when adapting a new version. Anyone in an existing version 5.2 of PHP could have continued to use the existing branch of version 2.x. As they released new major versions, they could have increased the PHP version and made changes accordingly (keeping the revolution going).

Recommendations to others considering the product

Everyone has a different opinion about the best framework, and my advice to any developer is to not judge a book by its cover and try it as many times as possible to find what you really like. Ask a classroom what is the best taste of ice cream, and I'm sure there will be several different answers. The frames are not different! My opinion is to recommend it

What business problems are you solving with the product? What benefits have you realized?

CakePHP is really the best php framework. We use it mainly to build a business application and ideal with many subsystems urilizados in the company. It is very robust, has a clean MVC architecture, powerful command line tools. Ideal if you have platforms that should be robust

CakePHP review by H茅ctor B.
H茅ctor B.
Validated Reviewer
Review Source

"Easy, secure and delicius"

What do you like best?

The ease of use of this framework is great, install, configure your database and your ready to code. This is a great feature because i use when i was looking for easy frameworks to start coding. 0 experience in frameworks needed to use it.

Another good thing is the protection against SQL and other codes injection, so you can get a final system free of SQL hackers with almost 0 efford.

What do you dislike?

Is not one of the TOP 3 frameworks in the market. The majority of the companies/jobs search coders that knows other frameworks. So is very unlikely (at least for me) you found a job coding in Cake. So this framework is more for learning the basics about frameworks.

Recommendations to others considering the product

Great framework if you're new in coding and want to learn with an easy framework first.

What business problems are you solving with the product? What benefits have you realized?

I was looking for easy frameworks to learn how the basics.

CakePHP review by yari l.
yari l.
Validated Reviewer
Verified Current User
Review Source

"Develop your web applications using cakephp"

What do you like best?

For us, programmers allow us to work more dynamically in the development of web applications, using all their tools that are characterized by having logic. Among other features that has this tool CakePHP Flexible license, Compatible with PHP versions, Code scaffolding, Automatic code generation., MVC architecture among others

What do you dislike?

So far I have no problem or discomfort with the use of this application

Recommendations to others considering the product

if I recommend using this application because it is easy to make web applications with this tool

What business problems are you solving with the product? What benefits have you realized?

I am currently in the testing phase of this application, until the moment I liked its tools and allowed to develop web applications easier

CakePHP review by Cesar Raul R.
Cesar Raul R.
Validated Reviewer
Review Source

"Use in my work environment"

What do you like best?

Me gusta mucho ya que es un marco de desarrollo [framework] r谩pido para PHP, libre, de c贸digo abierto.

What do you dislike?

It is a framework that is very easy to use and very versatile. I have not had problems with Cakephp therefore, I do not dislike anything.

Recommendations to others considering the product

Users who have used CodeIgniter will love this fully complete and optimized framework.

What business problems are you solving with the product? What benefits have you realized?

CakePHP provides classes for the Controller, Model and Vista, but additionally includes some more classes to improve the treatment of each layer and make the development easier and faster. Components, Behaviors and Helpers are classes that provide extensibility and reusability to the base of the MVC classes.

The benefits that I have achieved with this framework is to be able to deliver to my clients their finished work more quickly because of their active and friendly communication.

CakePHP review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"Recipe for success"

What do you like best?

I like that it was easy to understand and to use. The flexibility that it provides proved very useful and I can see various applications in which this may be successful. I have shared this with colleagues and we plan to use this framework for our web applications.

What do you dislike?

The things that I disliked was that it was slow. If the speed may be improved, it would be greatly beneficial and would enhance the user experience. There are other tools that provides similar service but operates at much better response time. Wish there was a way to improve performance speed.

What business problems are you solving with the product? What benefits have you realized?

I have not identified the specific business problem to solve with CakePHP. I wanted to learn about it capabilities and look forward to suggestions. I look forward to continuing to explore this tool and its capabilities to find ways in which it can benefit my business. The key factor at this point is evaluating the cost efficiency and savings.

CakePHP review by Angelo R.
Angelo R.
Validated Reviewer
Review Source

" Excellent App very easy to use."

What do you like best?

It is excellent for the development of applications of web pages, with a good amount of templates that facilitate and simplify the development, the quality is very good.

What do you dislike?

Is that to make an update do not use the same structure of data to save, and above you have to overwrite the update function to put '' to the values 鈥嬧媌efore actually doing the update.

Recommendations to others considering the product

I recommend downloading, totally necessary has compatibility with php4 and php5, ajax aids, javascript, html, forms, with a good list of access control and most important security components and session.

What business problems are you solving with the product? What benefits have you realized?

It takes me less time in the app edition, everything becomes easier, faster.

CakePHP review by Carlos M.
Carlos M.
Validated Reviewer
Verified Current User
Review Source

"Great PHP Framework with a decent userbase"

What do you like best?

When i have to do some heavy php-based work I use CakePHP as my framework and starting point, the framework has a virtual console that allows you to scaffold your site in minutes without pain in the head. Its CRUD built-in possibilities makes creating data-driven web apps a simple but powerful task.

What do you dislike?

Although they've been working on it, the actual documentation is lacking of more code examples, if the user is new to PHP frameworks, it will hit a hard wall because of the experience barrier.

Recommendations to others considering the product

If you haven't worked with PHP Frameworks, CakePHP can give you from basic to advanced functionalities to work on your projects so you can scale them without stress and actually knowing what you're doing.

What business problems are you solving with the product? What benefits have you realized?

I've had the need to create simple CRUD web apps, using CakePHP have benefit me doing such task hassle-free, having such utilities and possibilities to create a project foundation within minutes is what got me attached to it.

CakePHP review by User in Program Development
User in Program Development
Validated Reviewer
Review Source

"Are you going to start a new project with PHP?, don't choose CakePHP"

What do you like best?

The only thing I found really useful is that Cake use the MVC...

What do you dislike?

I think CakePHP is getting old just like CodeIgniter or other frameworks because they really never tried to update it to the new techs just keeping updating the same ...While Symfony and Laravel reinvents themself, CakePHP is still on the same way as always and not trying to fight against those. Is like Joomla nowadays vs Wordpress or Drupal.

Recommendations to others considering the product

If you need a framework, choose Laravel or Symfony, not Cake, Cake is not for big projects or even small projects because you are going to lose A LOT of time coding.

What business problems are you solving with the product? What benefits have you realized?

Actually we are not solving any problems with CakePHP we used one time in an internal tool, but the benefits we had was smaller because it failed everytime, so we change it to Laravel.

CakePHP review by Valentina R.
Valentina R.
Validated Reviewer
Verified Current User
Review Source

"Easy, fast but powerful"

What do you like best?

The CakePHP framework is very very easy to setup. When building simple applications the initial setup with basic CRUD actions and pages is immediate (thanks to bake console); when moving to more complex applications the framework allows different levels of customizations and settings.

What do you dislike?

Sometime the documentation is not full of examples and the community is not active as for other similar frameworks.

Recommendations to others considering the product

When choosing a framework consider that Cake is very easy to setup, very customizable, but if you are not scared to learn some other frameworks (like Symfony) are more powerful.

What business problems are you solving with the product? What benefits have you realized?

I have implemented some web applications, both simple and complex.

CakePHP review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"CakePHP the PHP framework"

What do you like best?

cakephp is the framework that I use the most when I'm going to work with php. It is easy to learn and is always constantly updated.

What do you dislike?

Although I see it as an advantage, it may be complicated for some by its strict syntax.

Recommendations to others considering the product

You need to read a lot of documentation

What business problems are you solving with the product? What benefits have you realized?

I have created many applications that require a good structure with cakephp

CakePHP review by Industry Analyst / Tech Writer in Internet
Industry Analyst / Tech Writer in Internet
Validated Reviewer
Review Source

"Another PHP framework"

What do you like best?

It is quite easy and straightforward to develop on Cakephp. The documentation is really complete so you can build your app with very few effort needed.

What do you dislike?

I think that CakePHP is less popular than Symfony framework so it's more difficult to find help and tutorials on this framework. The community around the project seems to be really smaller.

What business problems are you solving with the product? What benefits have you realized?

I found it useful to prototype applications because it is both scalable and easy to use : you don't have to spend months on learning all the aspects of the framework to get a functionnal application.

CakePHP review by Adil K.
Adil K.
Validated Reviewer
Review Source

"Experienced Cake PHP User"

What do you like best?

Better performance

Enhanced components and helpers.

Templating with familiar PHP syntax.

ORM Flexibility

Easy de setup & light weight

What do you dislike?

Poor of plugins on open source repositories(github, etc)

documented need some work for advanced approach

Recommendations to others considering the product

I strongly recommand using CakePHP mostly the last version (3.4+) for Developing php application.

What business problems are you solving with the product? What benefits have you realized?

Creating PHP small application & web sites.

CakePHP review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"Templating In Cake PHP is good."

What do you like best?

Templating is good. Middleware are very useful after and before render.

It will very useful and easy to learn for the new developers who want to build applications easily and securely.

What do you dislike?

It a really slow framework as compared to Laravel and CodeIgniter.

Recommendations to others considering the product

Its better to use other frameworks like Laravel. It is easy to use ,so if you are new to php frameworks CakePHP is good to start.

What business problems are you solving with the product? What benefits have you realized?

We have switched to Laravel Framework.We used to use CakePhp to build apis for android devices and for different applications.

Kate from G2 Crowd

Learning about CakePHP?

I can help.
* We monitor all CakePHP reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.