SitePoint Sponsor

User Tag List

Results 1 to 4 of 4
  1. #1
    SitePoint Wizard
    Join Date
    Jan 2005
    Location
    blahblahblah
    Posts
    1,447
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Which website would you recommend to learn more about Deign Patterns?

    It's all in the title. PHP is the language I need to fully understand the examples.

    Regards,

    -jj.

  2. #2

  3. #3
    SitePoint Evangelist
    Join Date
    Aug 2005
    Location
    Winnipeg
    Posts
    498
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I wouldn't follow web site blogs or articles, etc. Buy a book from Fowler or even better obtain a copy of the GoF book.

    Cheers,
    Alex
    The only constant in software is change itself

  4. #4
    SitePoint Wizard silver trophybronze trophy Cups's Avatar
    Join Date
    Oct 2006
    Location
    France, deep rural.
    Posts
    6,869
    Mentioned
    17 Post(s)
    Tagged
    1 Thread(s)
    If it is websites you are after, here is some good stuff for starters.

    For nailing the real basics on a few patterns I found this IBM site was really useful.
    Five common PHP design patterns

    This other (coincidentally IBM too) page dealing with basic principles is another I read over quite a few times in conjunction with the above.
    Build seven good object-oriented habits in PHP

    I get the feeling this site may not be maintained any longer, but is worth looking at because the writing style is good and the examples should chime with you, also, you ought to pick up some Test Driven Design tendencies by association.
    design:the_registry [phpPatterns]

    Also look at : DevZone - Items tagged as: Design Patterns

    I found it useful to study a few basic patterns first, in conjunction with a book or two as Anthony has indicated, before really casting your net wider (GOF, Fowler etc) otherwise you might find it slightly overwhelming and off-putting (well, I did).

    You will likely end up buying more that one book, and some of those will contain code examples which use Java and/or C# - but that should not put you off studying them.

    These links are from my old bookmarks, but if you purely want libraries of patterns try:

    People Projects And Patterns
    Design Patterns in Dynamic Programming


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •