PHP Classes
elePHPant
Icontem

minspecto: Implementation of Aspect Oriented Programming

Recommend this page to a friend!
  Info   View files View files (9)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2011-05-08 (5 years ago) RSS 2.0 feedNot enough user ratingsTotal: 273 All time: 7,200 This week: 935Up
Version License PHP version Categories
min-aspecto 1.0Artistic License5.3PHP 5, Language
Description Author

This package in an implementation of Aspect Oriented Programming in PHP.

It can bind code to aspects that is implemented by separate aspect classes.

Aspects can be bound dynamically to points of the code that determine where any defined aspect classes are called.

Picture of Pashkov Denis Igorevich
  Performance   Level  
Name: Pashkov Denis Igorevich <contact>
Classes: 21 packages by
Country: Ukraine Ukraine
Innovation award
Innovation award
Nominee: 10x

Winner: 1x

Details
 All we know how cooll are aspects AOP. 
Unfortunately  php doesn't have native realistion. 
And Doesn't have (for me) any php helpfull realisation. 
So i deside create some Basics Aspect emulation for my project.
It use debug batrace. and sub cahce(
file cache
apc cache 
xcache 
memcache) 
==== 
This package includes project example . 
for the first run it  insert aspecto::run() Construction to the methods that you specified in your points. after that it will create file first.txt in project dericatory with serialized aspecto object. 
also before insert soviets it make backup project files. 
 

	directory structure: 

			--cached 
			--interfaces 
				-interfaces1.php ..... 

	PLEASE see example at 
http://webndesign.org/publicscripts/		
  Files folder image Files  
File Role Description
Plain text file AspectoClass.php Class main class
Plain text file Aspecto_Exceptions.php Class Exceptions
Plain text file Aspecto_point_interface.php Class point_interface
Plain text file ASpecto_soviet_interface.php Class sovieT_interface
Plain text file Cacher.php Class cacher
Plain text file Object_Pointer.php Class Pint object
Plain text file Object_Soviet.php Class soviet object
Plain text file readme.txt Doc. readme
Plain text file SovietEntety.php Class soviet entety

 Version Control Unique User Downloads Download Rankings  
 0%
Total:273
This week:0
All time:7,200
This week:935Up