• 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.

Aspect-oriented programming

This tutorial shows how to use AOP to implement crosscutting conerns in a concise modular way and includes a description of their underlying model, in terms of which a wide range of AOP languages can be understood.

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.

Generic aspects for php

  • In Proceedings of EWAS 2006,
  • 2006

PHPUnit website Visited on January 6th

  • PHPUnit website Visited on January 6th
  • 2008

Runkit extension for PHP website

  • Visited on January
  • 2008

and W

  • Hursch. Separation of concerns,
  • 1995

Aspect Oriented Software Development and PHP, volume 5

  • In php — architect,
  • 2005

Runkit extension for PHP website, Visited on January 6th

  • Runkit extension for PHP website, Visited on January 6th
  • 2008