About Writing computer-software since 1977; we were still using punch-cards in those days... Later, studied Computer Science in Rotterdam. I like the theoretical disciplines: systems and packages are volatile, but principles remain. I have always worked with many different programming languages and environments. For many years I earned a living as an actor and performer. I wrote software to control lights and sound for our shows: there really is not much difference between using a database with showcontrol-data or with webcontent. To program for the web I started with ASP and ASP.NET; later also PHP. Built several small CMS-s by myself. Since 2007 I work together with a designer in Yepr. Last year
Herman Peeren Some more explanation at those drawings can be found in an article I wrote 4 years ago for Blaise Pascal Magazine: http://www.blaisepascal.eu/index.php?actie=./peeren/page1 (with a few lines in Delphi as example). Language was different, patterns were the same.
3 weeks ago
Herman Peeren Thank you, Randy. These are the drawings we made 4 years ago. There are some that I'm a bit less enthusiastic about now, for instance Bridge. That one is made to tell a story about two kinds of 'trees' (implementation and abstraction), but when you just see the drawing with cola and milk, you won't get that. Also the people gathered around the box to choose a Strategy is not completely self-explanatory. But I got the drawings out of the dust and 'reanimated' them. Very glad with that. The main improvement I did now was getting some more useful examples (like: about payment in a webshop). Many examples of Design Patterns are about subjects you'll never encounter as a developer... Maybe we will make a second version of all drawings and then put them in a book; the plan is to make a book without code and take the organisation of a fictional company as example. Of course the organisation of the company is a metaphore for the organisation of a computerprogram. On our monthly 010PHP-meetings I'll now work out some patterns a littel bit more. But then just one on an evening. Refactoring towards State Pattern will be for next month. Doing all 23 on one evening is a bit much. Still looking for some more story to tie them together when I would do that again: except for the first 5 creational patterns, I did them in the alphabetical order they have in the GOF book. I was glad to see there is so much interest by other developers for Design Patterns. Good motivation to keep on going with this.
3 weeks ago
Herman Peeren These slides were made in 2010, when Joomla 1.6 had just been released. A lot of the information in these slides is relevant for Joomla 1.5, but not anymore for 2.5+. For instance the native PHP5 SOAP possibilities are bettter available than 4 years ago. However, the main opinion I had then is still relevant: you should only have to change your view a little bit, but not your model.
3 weeks ago