PHPMaster.com: Entdecken Aspect Oriented Programming mit CodeIgniter, Teil 3

PHPMaster.com ist zurück mit der dritten Teil der Serie geht es um Aspect Oriented Programming mit dem CodeIgniter Rahmen. ( Teil 1 , Teil 2 )

In den vorangegangenen Teilen der Serie haben wir gelernt, über AOP Konzepte und die Notwendigkeit für den Einsatz von AOP in Großprojekten und ich stellte CodeIgniter der Haken als bequemen Mechanismus zum Erstellen von AOP-Funktionalität von Grund auf. In diesem Teil werde ich Ihnen zeigen, wie sowohl XML und comment-Techniken verwenden, um benutzerdefinierte AOP-Funktionalität zu erstellen, wenn ein engagierter AOP-Framework ist nicht vorhanden.

Sie beginnen mit dem XML-Konfigurationsdatei, die ein paar Aspekte und pointcuts für die Anwendung definiert. Diese wird dann über die in „applyBeforeAspects“ gelesen und die Aspekte, zuerst ausgeführt werden sollte, extrahiert werden, geladen und ausgeführt. Anschließend nehmen sie die anderen Ansatz – basierend auf Docblock Kommentare – und in den Kommentaren (das @ vor und @ nach tags) ziehen und laden / ausführen Aspekte, die Art und Weise statt.

PHPDeveloper.org

Schreibe einen Kommentar