PHP Classes
Icontem

Class: AOP Library for PHP


  Search   All class groups All class groups   Latest entries Latest entries   Top 10 charts Top 10 charts   Newsletter Newsletter   Blog Blog   Forums Forums   Help FAQ Help FAQ  
  Login   Register  
Recommend this page to a friend! ReTweet ReTweet Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Dmitry Sheiko  >  AOP Library for PHP  >  Download  >  Support forum Support forum (2)  >  Blog Blog  >  RSS 1.0 feed RSS 2.0 feed Latest changes  
Name: AOP Library for PHP Support forum
Base name: aopinphp
Description: Implement Aspect Oriented Programming at run-time
Related top rated classes:
Version: 2.0.1
Required PHP version: 4
License: GNU Free Documentation License (FDL)
All time users: 1921 users
All time rank: 1384
Week users: 4 users
Week rank: 1720
 
  Screenshots Screenshots   Author   Group folder image Groups   Detailed description   Freshmeat project  
  Rate classes User ratings   Trackback   Applications   Related links   Files Files  

Screenshots

The AOP Way of Customization
File Role Description
Accessible without login Image file aop_customization_model Screen The AOP Way of Customization

Author

Picture of Dmitry Sheiko
Name: Dmitry Sheiko <e-mail contact>
Published packages: 9 Browse this author's classes Browse this author's classes
Country: Belarus Belarus - PHP jobs in Belarus
Home page: http://www.cmsdevelopment.com/
Age: 35
All time rank: 71
Week rank: 63

Innovation Award

PHP Programming Innovation award winner
October 2005
Winner
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

Groups

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

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.

Freshmeat project

AOP Library for PHP
Project record: aophp
Popularity score: 41.53
Vitality score: 1.48

User ratings

Ratings
Utility
Consistency
Documentation
Examples
Tests
Videos
Overall
Rank
All time:
Perfect (100.0%)
Good (93.8%)
-
Good (87.5%)
-
-
Sufficient (68.1%)
242
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

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.

 
  Advertise on this site Advertise on this site   Site map Site map   Statistics Statistics   Site tips Site tips   Privacy policy Privacy policy   Contact Contact  

For more information send a message to :
info at phpclasses dot org.
Copyright (c) Icontem 1999-2009 PHP Classes - PHP Class Scripts
  PHP Book Reviews - Reviews of books and other products