Slides from my talk at the International PHP Conference (Spring Edition) 2010 in Berlin.
OOP helps us creating a clearly laid out and intuitive model of the reality by means of objects. However, concerns like security, logging or transactions need to be implemented virtually anywhere, resulting in scattered error-prone code. Aspect-oriented Programming separates these cross-cutting concerns from the rest of the code and lets you handle them in a well-known, central location.
Clipping is a handy way to collect important slides you want to go back to later.