Login   Register  
PHP Classes
elePHPant
Icontem

AOP Library for PHP

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Dmitry Sheiko  >  AOP Library for PHP  >  Download .tar.gz .zip  >  Support forum Support forum (2)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: AOP Library for PHP
Base name: aopinphp
Description: Implement Aspect Oriented Programming at run-time
Related classes: , , ,
Version: 2.0.1
PHP version: 4
License: GNU Free Documentation License (FDL)
All time users: 2315 users
All time rank: 1419
Week users: 3 users
Week rank: 1194
 

  Author  
Picture of Dmitry Sheiko
Name: Dmitry Sheiko <e-mail contact>
Packages: 9 Browse all classes by Dmitry Sheiko Browse all classes by
Country: Belarus Belarus - PHP jobs in Belarus
Age: 37
All time rank: 641 in Belarus Belarus
Week rank: 154 Down1 in Belarus Belarus Equal
Innovation award
Innovation award
Nominee: 5x

Winner: 1x


  Detailed description  
This package can be used to implement Aspect Oriented Programming (AOP) by executing the code of classes that enable orthogonal aspects at run-time.

The intention is to provide a means implement orthogonal aspects in separate classes that may be interesting add to the application, like logging, caching, transaction control, etc., without affecting the main business logic.

The package provides base classes for implementing defining point cuts where the code of advice class is called to implement actions of the orthogonal aspects that an application may need to enable.

  Groups   Screenshots Screenshots   Freshmeat project   Rate classes User ratings  
  Trackback   Applications   Related links   Files Files  

  Groups  
Group folder image Language Constructs to assist in the language control View top rated classes

  Files folder image Screenshots  
The AOP Way of Customization
File Role Description
Accessible without login Image file aop_customization_model Screen The AOP Way of Customization


  Innovation Award  
PHP Programming Innovation award winner
October 2005
Winner

Prize: One book of choice by O'Reilly
Aspect Oriented Programming (AOP) is a methodology meant to implement new aspects in software component using external components, but without altering the code that implements the core functionality.

The AOP concept was created originally by Java developers. They developed a compiler that implements the AOP white box approach, i.e. the compiler the merges the code that implements the software components core functionality with the necessary code alterations to implement the new aspects where necessary.

This package implements a framework that provides a PHP solution that does not rely on a pre-compilation stage. Therefore it can be used right away without the eventual complication of the compiler based AOP implementations.

Manuel Lemos

  Freshmeat project  
AOP Library for PHP
Project record: aophp
Popularity score: 41.53
Vitality score: 1.45

  User ratings  
Ratings
Utility
Consistency
Documentation
Examples
Tests
Videos
Overall
Rank
All time:
Good (95.0%)
Good (85.0%)
Sufficient (75.0%)
Good (80.0%)
-
-
Sufficient (71.5%)
147
Month:
Not yet rated by the users

  Trackback links  
Link Description
PHP 5 implementation of the AOP concept What is AOP...
PHP e AOP Para quem não sabe o que é AOP(Aspect Oriented Programming ou Programação orientada a aspectos)...

  Applications that use this class  
Link Description
Site Sapiens 3.0 Enterprise Content Management Platform
Add link image If you know an application of this package, send a message to the author to add a link here.

  Related links  
Link Description
Aspect-oriented Software Development and PHP Author's article about this class
Aspect-Oriented Programming definition What is Aspect-Oriented Programming

  Files folder image Files  
File Role Description
Plain text file aop.lib.php Class Aspect-Oriented Programming Library 2.0
Image file aop_customization.gif Screen The AOP Way of Customization
Plain text file index.php Example Tutorials of AOP in PHP index
Plain text file readme.txt Doc. Introduction in AOP for PHP 2.0
Plain text file sample.php Example Sample of using the library
Plain text file sample_debug.php Example Sample of debug logging cross-cutting concern decomposition
Plain text file sample_trace.php Example Sample of perfomance logging cross-cutting concern decomposition
Image file uml_aopphp.gif Screen Object model of AOPHP. UML Class Diagram.

Download all files: aopinphp.tar.gz aopinphp.zip
NOTICE: if you are using a download manager program like 'GetRight', please Login before trying to download this archive.