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
-~----------~----~----~----~------~----~------~--~---

Reply via email to