"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