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

  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: 38
All time rank: 671 in Belarus Belarus
Week rank: 321 Down2 in Belarus Belarus Down
Innovation award
Innovation award
Nominee: 5x

Winner: 1x


  Detailed description   Download .zip .tar.gz  
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.

  Classes of Dmitry Sheiko  >  AOP Library for PHP  >  Download .zip .tar.gz  >  Support forum Support forum (4)  >  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
Version: 2.0.1
PHP version: 4
License: GNU Free Documentation License (FDL)
All time users: 2447 users
All time rank: 1387
Week users: 2 users
Week rank: 1377 Up
 
  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: 38.99
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%)
155
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
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  /  Files folder image 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  /  Files folder image src  
File Role Description
Files folder imageLib (1 directory)

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

  Files  /  src  /  Lib  /  Files folder image 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  /  src  /  Lib  /  Aop  /  Files folder image Dto  
File Role Description
  Plain text file Trace.php Class v 2.0.0

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.