Friday, 23 January 2004
2:30pm-4:00pm

vancouver php association conference 2004
Vancouver, Canada

Terry Chay

Senior Internet Developer, MyCasa Network

Feel free to contact me and provided any suggestions about this page, the media provided, or the talk!

Terry Chay is the senior internet developer at MyCasa Network with four years professional PHP experience. At MyCasa Network, he is responsible for the internet application and web services. This enables communication between an internet-enabled home control device and the web browser, voice portals, PDAs and cell phones via SOAP in PHP.

Previously, he developed the world's first internet travel search aggregator, which operates today using XML and a REST-based web service in PHP. Terry received his masters degree in Physics at the University of Illinois, where he was the highest-rated instructor in the department and won a campus-wide award for excellence in teaching Freshman.

Downloads

As PHP 5 nears completion, more powerful object-orientation becomes available to developers. Heavyweight programming processes are highly regarded but rarely used; PHP is treated with derision but is ubiquitous. How does the PHP developer in the trenches resolve this?

By doing what the PHP's architects did, of course: cherry picking the most pragmatic of OOP principles and patterns! This introduction is targeted at the PHP developer who has basic knowledge of PHP OOP syntax but wants to find out where OOP principles can fit into a program.

With examples illustrating the use of simple design patterns both good and bad, it covers some basic principles of object orientation (such as the open-closed principle and the single-responsibility principle), parameters of package design, and other related processes (such as refactoring and test-first design). If that last sentence made no sense, then this talk is for you!

bookmarks