
Since this project started, we never had the time to write a real documentation. Thanks to the Google Summer of Code 2006, we finally had the time to write a proper documentation about this project. This isn't a final version yet, we are currently working on it.
If you are interested by editing or translating this documentation, you should check the phpAspect documentation project.
The topic of this documentation is phpAspect, an extension of the PHP programming language which implement Aspect-Oriented Programming.
The reader should have a good understanding of object-oriented programming with PHP 5. php.net has a documentation about it. A good English book on the subject is [PHP 5 Power Programming] by Andi Gutmans, Stig Bakken, and Derick Rethans.
If you want to find out more about Aspect-Oriented Programming, there is two excellent references: [AspectJ in Action] by Ramnivas Laddad and [Mastering AspectJ] by Nicholas Lesiecki and Joseph D Gradecki.
We would like to acknowledge Yijun Yu for his very active work on the Yaxx project.
We would like to thank Philippe Rochat for the ideas he brought to this project and Fabien Nicollet who designed the phpAspect logo.
We also like would to thank the PHP community for all the help they gave to us and Google for organizing the Google Summer of Code. phpAspect has been designed and developed during the Google Summer of Code 2006. This yearly event allows students to work on great and exciting open-source projects.
The following is a list of typographical conventions used in this documentation:
Indicates new terms, URLs, email addresses, filenames, file extensions, pathnames, directories, and Unix utilities.
Constant widthIndicates commands, options, switches, variables, functions, classes, namespaces, methods, modules, parameters, values, objects, the contents of files, or the output from commands.
Constant width boldShows commands or other text that should be typed literally by the user.
Constant width italicShows text that should be replaced with user-supplied values.
You should pay special attention to notes set apart from the text with the following styles:
This is a tip, suggestion, or general note. It contains useful supplementary information about the topic at hand.
This is a warning or note of caution.