• Corpus ID: 8002434

Aspect-Oriented Web Development in PHP

  title={Aspect-Oriented Web Development in PHP},
  author={Jorge Esparteiro Garcia},
Aspect-Oriented Programming (AOP) provides another way of thinking about program structure that allows developers to separate and modularize concerns like crosscutting concerns. These concerns are maintained in aspects that allows to easily maintain both the core and crosscutting concerns. Much research on this area has been done focused on traditional software development. Although little has been done in the Web development context. In this paper is presented an overview of existing AOP PHP… 

Figures from this paper

Aspect-Oriented Development of PHP-Based Web Applications
This paper discusses the introduction of feature analysis and to radically use heterogeneous aspects to implement identified application features in AOWP, which is a new AOP framework for PHP programs.
Modularizing RESTful web service management with aspect oriented programming
This research identified, managed, analyzed, and collected crosscutting concerns into aspects in REST web service, especially in code level using OOP+AOP, showing an evidence that REST-OOP +AOP is indicated more reusable than REST- OOP.


Aspect-Oriented Web Development vs . Non Aspect-Oriented Web Development
This paper focuses on two of them, authentication and design by contract, because they help to give a clearer explanation of the results of the development of this application.
GAP: Generic Aspects for PHP
GAP, the implementation of aspect-oriented programming for PHP that uses dynamic weaving, supports aspect genericity, and provides a framework to implement custom pointcut languages on top of it, is introduced.
An Overview of AspectJ
AspectJ provides support for modular implementation of a range of crosscutting concerns, and simple extensions to existing Java development environments make it possible to browse the crosscutting structure of aspects in the same kind of way as one browses the inheritance structure of classes.
Separating the navigational aspect
This work proposes the use of the XML Linking Language (XLink) as a first stage to obtain the separation of the navigational aspect of the web applications.
Aspect Oriented Software Development and PHP, volume 5
  • In php — architect,
  • 2005
Runkit extension for PHP website
  • Visited on January
  • 2008
PHPUnit website Visited on January 6th
  • PHPUnit website Visited on January 6th
  • 2008
and W
  • Hursch. Separation of concerns,
  • 1995
Runkit extension for PHP website, Visited on January 6th
  • Runkit extension for PHP website, Visited on January 6th
  • 2008