phpAspect Logo

phpAspect documentation

Overview and advices about phpAspect

This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

Edition for phpAspect 0.0.1. Updated on 2007-01-10.


Preface
Requirements
Acknowledgements
Conventions Used in This Documentation
1. Aspect-Oriented Programming
Programming evolutions
Technical concerns in OOP
Aspect-Oriented Programming
2. Hello world
3. Installing phpAspect
4. Writing Aspects
5. Joinpoints
Method execution joinpoint
Method call joinpoint
Construction joinpoint
File joinpoint
Within joinpoint
6. Poincuts
7. Advices
Before advice
After advice
Around advice
8. Inter-type declarations
9. phpAspect Wildcards
10. Aspect Introspection
11. Joinpoint Introspection
12. Design patterns with aspects
A. Bibliography
B. Copyright