Hi all, Months ago, the company where I work decided to use php as another internal "official" language (java is mainly used). So, some people have made a report pointing out the pros and cons of some php MVC frameworks.
After that, they recommended the ZF adoption. I disagree in some points of the report but I'm still a beginner in CakePHP and I don't have enough information. I think maybe this report could have some value to the developers, so so I'd like to know your opinions about some points below related to CakePHP: (PS: english is not my native language, so sorry about any translation problems :) --- Report: (..) CakePHP MANDATORY REQUIREMENTS: 1. PHP5 compatibility / OK 2. OOP / OK 3. Design patterns support / OK 4. MVC / OK 5. ORM / ***PARTIALLY*** >>>>> "The framework is inadequate to create new records in tables that have only one autoincrement (or serial) field" 6. Flexibility / ***NO*** >>>>> "The framework requires a database that follows a predefined convention. So it's impracticable to use it with existing databases from legacy systems. The view layer of this framework is PHP-dependent, mixing PHP and HTML code. Using another template system [like TemplatePower or Smarty] without major changes to the framework's structure is impossible" 7. Security / OK DESIRABLE REQUIREMENTS * Corporate Support / ***NO*** >>>>> "Depends of support from the community." (That was a pro for ZF just as it's a product from the own PHP manufacturer. Is it possible to contract corporate support directly from CakeDC?) * Documentation / OK * Integration with 3rd part software / ***NO*** >>>>> "The framework could not use a template system (Smarty Engine Template) without changing its structure". * Learning curve / ***PARTIALLY*** >>>>> "The framework's structure is complex and it needs considerable amount of time to learning. By the way, there is a bunch of resources to help creating new applications." (The most controversial point to me!) --- That's it. Best regards. -- MARCELO DE F. ANDRADE (aka "eleKtron") Belem, PA, Amazonia, Brazil Linux User #221105 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
