PRADO Watch: Interview With Timani Tunduwani - Why I Moved From CakePHP to PRADO
Monday, August 20th, 2007
When Timani Tunduwani posted a message in the PRADO forums say that he had just made the switch from CakePHP to PRADO and had create prodezine.com my interest peeked and just had to find out more.
—
Tell us a little about yourself?
I am a 24 year old programmer from Seattle. I am a freelancer at heart, UNIX/Linux, PHP, Python, but i currently have a fairly large, long-term project underway for a airfare consolidator. Basically worked as a network analyst for 3 years, then switched to web programming, had about two years of .net experience and then decided to make the switch early PHP4 and haven’t looked back since.
What were you using CakePHP for?
I am currently one of the lead programmers at Justfares.com and they are planning a major overhaul of their site. It was previously ASP.net and we switched to PHP5 rather rapidly, and as a team soon realized that we needed a standardized, scalable, mature, framework to manage and streamline development. CakePHP had rapid framework growth and development, good community support, and detailed framework documentation. Our main application is going to be a fairly comprehensive airfare engine that needs to get to its maximum potential, while working at an efficient rate.
What made you start looking around for another framework?
In the end we needed a framework that was flexible, powerful, versatile, and scalable so the company could grow and be efficient in a team setting. A new project arose spanning two large organizations with intricate data models, and they had said that the data management and management of business objects was becoming extremely complicated and was now a major issue to coordinate and manage effectively. CakePHP did not really address any of these issues directly so it was time for a new solution. PRADO.
Why did you settle on PRADO over other frameworks?
There are a number of reasons but primarily was the SQLMap Data Mapper. The ability to deal with the complex business logic that had arisen was pivotal. There was an extra but minor overhead, but a small price to pay and easily rectifiable through optimizing and using accelerators. Once we discovered the Data Mapper, more discoveries arose about the benefits of PRADO such as : the component structure, controls, strong event driven programming, team integration ability, power and simplicity to name but a few.
In detail how do PRADO and CakePHP compare?
The “average programmer” can grasp the concepts of PRADO fairly rapidly and the ease of configuration allows for ideal use in team situations. CakePHP has a steep learning curve and unless you have had some RoR it is not really ideal for adding to a team and productive time is wasted on training and understanding. A drawback not really found in PRADO, we have added programmers and with simple instruction they are able and easy to integrate into team environments without wasting too much time.
PRADO is good for all! Often working with designers can be a project within itself. They are focused on aesthetics and as a developer we prefer function. In PRADO a designer can complete his tasks without needing a great detailed understanding of the framework’s architecture. PRADO takes hold of certain tasks which can be done simply using controls(GridView, Repeater…..) vs CakePHP without having to do iterations through tables, rows, columns etc.
What do you miss from CakePHP?
PRADO’s Community is strong but CakePHP’s is stronger. Good support as well as rapidly growing community, and easily accessible applications with good documentation and snippets. It would be great if the IRC channel #prado was stronger, we can enhance the PRADO wiki, with a bit of effort from everyone to compete with the Bakery, and CakeForge which are well done. But most importantly promote the framework, and participate and promote PRADO HARD!!!!
—
Wow! I know that I personally feel that Tim has really been able to find that sweet spot that PRADO fills for big team development something I’ve been pushing myself.
I hope you enjoy this interview look out for more PRADO verse other PHP frameworks posts coming soon!