Michael J.A. Clark
Michael Clark is a Computer Science student from England providing freelance programming and design when not studying at Cambridge. Skills: C#, Sitecore, PHP, XHTML, CSS, AS3, Java, ML, F#.

Sections

Contact details

Email
mjac@mjac.co.uk
Skype
mjacdotuk
Twitter
mjacuk

Patterns for PHP

Patterns for PHP: a PHP Patterns RepositoryPatterns for PHP is a wiki repository of PHP-implemented design patterns initially proposed by Maugrim the Reaper in his article “Patterns for PHP: a PHP Patterns Repository”. Design patterns are general, repeatable solutions to commonly-occurring problems in software design that can be used in many different solutions. Wikipedia’s article on design patterns has large amount of useful examples sourced from the book “Design Patterns: Elements of Reusable Object-Oriented Software”.

Patterns for PHP: a PHP Patterns RepositoryphpPatterns was a similar but now seemingly-abandoned effort. It has a massive amount of information on many more topics than Patterns for PHP (at present) but suffered because of a truly awful colour scheme. Patterns for PHP should work with phpPatterns to convert all of the existing documents to the new wiki format — if required — and integrate the old content into the great new design.

Over the past few weeks I have been monitoring the progress of Patterns for PHP and gradually becoming more interested in the concept of software design patterns. I have never heard of these before and do not understand how they can be used but, like with anything new, I would like to become more experienced so I can add it to my software development arsenal. Experience with chain of responsibility and abstract factory pattern design patterns would definitely sound impressive on my curriculum vitae although I have yet to decide whether they are more useful than most industry buzzwords.

Comments