New ... for the first time ever ... our
Object Oriented PHP Programming training course is running on a Monday. That's Monday, 26th April 2010. It then revert to Friday - its more normal day of the week - in May.
PHP's roots were not object oriented ... and in the early days of it being used for relatively straightforward and short pieces of code within web pages, that didn't matter. But as people realised just what a
superb system / language / tool PHP is, they started writing longer applications in it, and that's where OO really starts coming into its own.
PHP version 4 had objects. Except that (technically) they were flawed - not that this caused
too many any problems to most users. When PHP 5 came out, that design issue was resolved, and PHP objects moved from being "good" to "excellent". Which, however, does not mean that everyone must learn and use objects in their PHP for all of their applications just as you wouldn't use an aircraft to get from London's City airport to London's second airport at Gatwick.
So - with the use of Objects in PHP being something which is fundamental to a proportion of our trainees, and irrelevant to the rest of them, we decided to run it as an additional one day course.
(written 2010-02-19 14:17:46)
Associated topics are indexed under
H108 - Objects in PHP [2774] PHP - Object Oriented Design in use - (2010-05-21)
[2741] What is a factory? - (2010-04-26)
[2717] The Multiple Inheritance Conundrum, interfaces and mixins - (2010-04-11)
[2680] Static class members in PHP - a documented example - (2010-03-16)
[2632] Shipping a test harness with your class in PHP - (2010-02-12)
[2435] Serialization - storing and reloading objects - (2009-10-04)
[2434] Abstract classes, Interfaces, PHP and Java - (2009-10-03)
[2380] Object Oriented programming - a practical design example - (2009-08-27)
[2172] PHP4 v PHP5 - Object Model Difference - (2009-05-11)
[2171] Cleaning up redundant objects - (2009-05-11)
[2169] When should I use OO techniques? - (2009-05-11)
[2160] PHP - getclass v instanceof - (2009-05-07)
[1925] Introduction to Object Oriented Programming - (2008-12-06)
[1820] Sorting objects in PHP - (2008-10-04)
[1819] Calling base class constructors - (2008-10-03)
[1682] Accounts in PHP - an OO demo - (2008-06-19)
[1535] OO PHP demonstration - comparing objects and more - (2008-02-08)
[1217] What are factory and singleton classes? - (2007-06-04)
[1153] Object Oriented Model - a summary of changes from PHP4 to PHP5 - (2007-04-18)
[1027] Cue the music, I'm happy. - (2007-01-09)
[836] Build on what you already have with OO - (2006-08-17)
[720] Planning a hotel refurb - an example of a Gant chart in PHP - (2006-05-14)
[656] Think about your design even if you don't use full UML - (2006-03-24)
[485] North, Norther and Northest - PHP 5 Objects - (2005-11-04)
[421] Don't repeat code - use loops or functions - (2005-08-21)
[343] Should I use structured or object oriented? - (2005-06-10)
[205] PHP5 lets you say no - (2005-02-07)
[124] PHP v Java - (2004-11-20)
[67] Object Oriented Programming in PHP - (2004-09-29)
Q909 - Object Orientation and General technical topics - Object Orientation: Composite Objects [2865] Relationships between Java classes - inheritance, packaging and others - (2010-07-10)
[2170] Designing a heirarcy of classes - getting inheritance right - (2009-05-11)
[1348] Screw it or Glue it? Access to Object variables - a warning - (2007-09-12)
[1345] Perl and Shell coding standards / costs of an IT project - (2007-09-11)
[592] NOT Gone phishing - (2006-02-05)
[477] Class, static and unbound variables - (2005-10-25)
Some other Articles
Optimising and caching your MySQL enquiriesCounting rows in joined MySQL tablesRelating tables with joins in MySQLWhat does a web application look like under Tomcat?Object Oriented Programming in PHPHow is your tax pound spent?su or su - ... what is the difference?Finding what has changed - Linux / UnixCourses - Melksham and elsewhere - until the end of AprilLinux - useful tips including history and file name completion