Login   Register  
PHP Classes
elePHPant
Icontem

AOP Library for PHP: Implement Aspect Oriented Programming at run-time

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Info   Screenshots Screenshots   View files View files (10)   DownloadInstall with Composer Download .zip   Reputation   Support forum (4)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings  
2013-04-10 (1 year ago) RSS 2.0 feedStarStarStarStar 71%Total: 2,502 All time: 1,436 This week: 1,432Up
Version License PHP version Categories  
aopinphp 2.0.1GNU Free Documentation ...4Language
Description Author  

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.

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
Picture of Dmitry Sheiko
Name: Dmitry Sheiko <contact>
Classes: 9 packages by
Country: Belarus Belarus
Age: 40
All time rank: 681 in Belarus Belarus
Week rank: 385 Down1 in Belarus Belarus Equal
Innovation award
Innovation award
Nominee: 5x

Winner: 1x

Screenshots  
  • aop_customization_model
  Files folder image Files  
File Role Description
Files folder imagedemo (2 files)
Files folder imagesrc (1 directory)
Plain text file package.json Doc. v 2.0.0
Plain text file README.md Doc. v 2.0.0
Plain text file readme.txt Doc. Introduction in AOP for PHP 2.0

  Files folder image Files  /  demo  
File Role Description
  Plain text file sample-benchmark.php Example v 2.0.0
  Plain text file sample.php Example v 2.0.0

  Files folder image Files  /  src  
File Role Description
Files folder imageLib (1 directory)

  Files folder image Files  /  src  /  Lib  
File Role Description
Files folder imageAop (4 files, 1 directory)

  Files folder image Files  /  src  /  Lib  /  Aop  
File Role Description
Files folder imageDto (1 file)
  Plain text file Advice.php Class v 2.0.0
  Plain text file Aspect.php Class v 2.0.0
  Plain text file Exception.php Class v 2.0.0
  Plain text file Pointcut.php Class v 2.0.0

  Files folder image Files  /  src  /  Lib  /  Aop  /  Dto  
File Role Description
  Plain text file Trace.php Class v 2.0.0

 Version Control Unique User Downloads Download Rankings  
 90%Total:2,502All time:1,436
 This week:0This week:1,432Up
User Ratings User Comments (2)  
 All time
Utility:95%StarStarStarStarStar
Consistency:85%StarStarStarStarStar
Documentation:75%StarStarStarStar
Examples:80%StarStarStarStarStar
Tests:-
Videos:-
Overall:71%StarStarStarStar
Rank:159
 
If provide more example for Aspect php function/methods dynam...
1 year ago (velmurugan)
75%StarStarStarStar
Excellent
5 years ago (kishore kumar)
80%StarStarStarStarStar