On Tue, 2006-07-04 at 18:54 -0300, Manuel Lemos wrote: > The truth is that good PHP developers are often not good Web (page) > designers, and good Web designers are not good developers. Yes, I agree with this completely! I am a relatively decent developer, but ask me to design an interface and you make a blabbering idiot of me... In our framework, Chisimba (Framework in a bunch of African languages), we completely separate the logic components from the templates and view (MVC). The nice thing about working in this way is that all of our code is modular as well as OO, so that if I write an object it can be re-used, as well as form only a small part of a module. This means that it is possible to get multiple developers and designers all working simultaneously on a single module to get it done really quickly. Also, to take your original topic a little further, we not only abstract database calls, but also everything else. For example, in an e-learning context we call our Content system a course, in a CMS implementation a Content Area, and in a groupware implementation a Work Area. This in multiple languages makes for a highly configurable set up! Keep all of that in mind when designing your app, as it caters for the widest possible audience, as well as the project contributing significantly to other projects. (Our project has contributed around 15 or so classes to phpclasses.org, bugfixes and feature requests to a couple of pear projects, amongst others). --Paul
All Email originating from UWC is covered by disclaimer http://www.uwc.ac.za/portal/uwc2006/content/mail_disclaimer/index.htm
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php