Ostatnio zainteresowało mnie AOP.

Całkiem ciekawe podejście nie kolidujące z OOP, jednak dające ogromną elastyczność.
Dla niewtajemniczonych

Jednak nasuwa mi się pytanie, co z wydajnością takiego rozwiązania - w testach domowych dużych opóźnień nie było, oraz przyszłością tego rozwiązania.

Także dokumentacja aspektów nie jest łatwa ( chyba PHPDoc nie wspiera AOP ).
Jeszcze dochodzi do tego kompilacja ( weaving ), choć to jednorazowe.

Z drugiej strony, które rozwiązanie wybrać ( dla php ). Choćby:
-PHPAspect - całkiem mile się pracuje, nieźle udokumentowane, zgłoszone do Google Summer of Code, jedyna wada jak do tej pory to zagmatwany kod wynikowy ( EDIT: Jeden ogromny minus, bez weavingu nie uruchamiają się pliki z aspektami - niezgodne ze składnią php )
-Transparent AOP php
-AOPHP

Czy ktoś z was z tego korzystał (tzn. z AOP lub którejś implementacji AOP dla php ), czy się sprawdziło??