To all who responded: It is not true I don't understand MVC. In fact I have been using MVC as the basis of my own software development for past 5 years, and I have coded in many programing languages from Java to Python.
So I do understand what frameworks are for. Please stop projecting your own psychoanalytic interpretations onto someone else. I come to Cake to find a well thought out php MVC frameworks out of so many bad versions. A good framework removes most of the quirks and gotchas from the environment, so that application writers can focus on the meat of the apps. That is why frameworks take care of caching, sanitising inputs, database handling, sessions etc, and hiding the PHP dependencies in version and underlying libraries. A framework is not just a library, because a framework has a default execution path, which means it is a fully runable application. Plugging in the application-specific parts turns it into a real app. My original perception of Cake was that the developers seem to have deeper understanding of what MVC frameworks should and can do, and also a good understanding of enterprise application patterns. That I hope resulted in codes that are more systematic, orthogonal, and elegant. It took a month of experimentation using bad documentation and tutorials that don't work to figure out what I now understand: cake is not as elegant as it could have been. The default execution path strategies are prone to be broken without warning, e.g. in my case, if you try to create an action called "list" in a controller. >Strategy? That's a pretty weighty word for something so minor, >There's nothing in this situation that needs to be documented. If you >know how to use PHP, you know what the reserved words are. If you know >how to use Cake, you know how to write a route to get around that. If you cannot rationally accept there are things that need fixing in this software, how can you ever progress? There is definitely something big and nasty that needs to be fixed, or documented, or preferably both. Unless cake is not meant to be used by serious developers, in which case I rest my case. Kace --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" 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 -~----------~----~----~----~------~----~------~--~---
