"Design Patterns" is a big category that can cover any area of design.  In
general the idea is that there are "Best practices" ways of solving
particular design problems.  Java is the area (particularly J2EE) where I've
seen the biggest promotion of the idea coming out of a company (in this case
Sun) through their publishing arm.  Even before that things like libraries
and in C++ the Standard Template Library provided a lot of "Design Pattern"
support.

One particular application of Design Pattern engineering is in the area of
application frameworks.  Two in particular "Fusebox" and
"Model-View-Controller" (MVC) are very popular for providing structure to
large online system projects.  The best known MVC library is Struts which
came out of the Jakarta project.  Fusebox, which has a PHP implementation
going, came out of the ColdFusion language.  There is probably MVC libs to
help you get going with MVC, but I haven't used them myself.  I'm sure there
are probably many other frameworks I'm not familiar with.

You might try googling on some of the words and phrases I mentioned, and in
particular "application framework" if you find that the most appealing
aspect of this topic.

-----Original Message-----
From: Thomas Svenson [mailto:[EMAIL PROTECTED] 
Sent: Thursday, January 22, 2004 1:32 PM
To: PHP General
Subject: [PHP] Design Patterns & PHP5

Got the book Core PHP Programming 3rd Edition, which covers PHP5.

One thing that it talks about is that with, specially, the new oop model it
will now be much easier to develop in PHP using Design Patterns (DP).

Since that is new to me I have been searching for some "easy reading" to
understand how it works and if it is easy to learn. The book states that
using a DP will be beneficial, specially for larger projects and to create
reusable code.

I have found some info, such as the Patterns Library at
http://hillside.net/patterns/, but the information there isn't very easy
read for me.

What I would be grateful to know is which DP is best for web projects based
on PHP(5). Preferable if someone could give a short description on how the
common DP's could be applied for web projects.

I would also like to get a few tips on books, or preferable free resources
on internet, that helps me understand this.

Thanks,
/Thomas

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to