Re: Re: Templates, PHP Frameworks, and DB Abstraction?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux