Aspect Oriented Software Development and PHP

Posted by on January 10, 2011
 

Recently Matthew Weier O’Phinney, Supreme Allied Commander of Zend Framework, posted on his blog “Aspects, Filters, and Signals, Oh, My!” In it he references an article published in php|architect magazine.

I was first introduced to AOP in 2005 or 2006 via a php|architect article (I can’t find my stash of back issues, nor can I find it on the php|arch site currently).

The article, “Aspect Oriented Software Development and PHP” was actually in the April 2006 issue and was written by Dmitry Sheiko.

This article provides an introduction into the popular paradigm of aspect-oriented software development (AOSD). It includes a multitude of practical examples, provides a view of how to objectify an abstract approach like AOSD, and helps the reader easily grasp its essence and advantages. The article is primarily intended for programmers working with PHP. Its aim is to demonstrate a way of applying AOSD in PHP-based projects that already exist.

We dug into the php|architect archives and dug up the article Matthew was referring to. If you want to read it for yourself, Aspect Oriented Software Development and PHP

If you like this article, consider subscribing to the magazine. For only $35/year you get 12 issues packed with articles like this to help you grow as a developer.


About the author—Cal Evans is a veteran of the browser wars. (BW-I, the big one) He has been programming for more years than he likes to remember but for the past [redacted] years he's been working strictly with PHP, MySQL and their friends. Cal regularly speaks at PHP users groups and conferences, writes articles and wanders the net looking for trouble to cause. He blogs on an "as he feels like it" basis at Postcards from my life.