News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Sebastian Bergmann's Blog:
AspectPHP
March 20, 2006 @ 06:54:17

As was mentioned in one of his previous blog posts, Sebastian Bergmann has been working up his own PHP version of an aspect-oriented framework. According to this new post, he's already done some work on the project and has created a page with more information.

As I wrote earlier, I am not satisfied with the Current State of AOP for PHP and started to work on AspectPHP a while ago. Today I am going to share my ideas on the subject.

What sets AspectPHP apart from other implementations of Aspect-Oriented Programming is its simplicity: aspects are plain PHP classes that declare pointcuts using annotations.

He gives an example of this kind of functionality, including a bit of code to illustrate. The example logs all method calls and, in this case, simply outputs them to the browser.

Unfortunately, he also mentions that, at this time, he doesn't have any code for the framework that he can release, but you can check out the site he's created for more information.

0 comments voice your opinion now!
aspect oriented programming aspectphp framework logging example aspect oriented programming aspectphp framework logging example


blog comments powered by Disqus

Similar Posts

Debuggable Blog: How To Save Half A Second On Every CakePHP Request

Debuggable Blog: How To Execute Only Specific Test Methods in CakePHP Unit Tests

Akelos.org: Creating a weblog using the Akelos PHP Framework

Jim Plush\'s Blog: My-Bic Ajax Framework Video Tutorials Online

William Candillon's Blog: The new release of phpAspect is coming soon


Community Events





Don't see your event here?
Let us know!


community bugfix tips zendserver voicesoftheelephpant threedevsandamaybe code release symfony framework deployment conference series introduction api language laravel podcast interview list

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework