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 cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment