AspectPHP icon indicating copy to clipboard operation
AspectPHP copied to clipboard

Aspect oriented programming for PHP.

Results 13 AspectPHP issues
Sort by recently updated
recently updated
newest added

Check if the current version is able to handle reference parameters correctly: ``` public function demo(&$refVar) { } ```

Task

Refactor the JoinPoint implementation. Add an interface and ensure that reflection is used as late as possible.

Task
Refactoring

Register AspectPHP at packagist.org to ensure that installation via composer is possible without repository configuration.

Task

Implement support for advices of type `around`.

Feature

Ensure that the weaver is able to compile multiple classes that are stored in the same file.

Weaving
Task

Ensure that AspectPHP does not try to weave code into aspect classes. Compiled aspects could trigger itself or other aspects and therefore lead to bugs that are hard to track...

Weaving
Feature

Rename Manager classes/interfaces (for example AspectPHP_Manager) to Registry. The new name should point out the responsibility of the classes more clearly.

Task
Refactoring

Check if it is possible to improve the performance of the TokenAnalyzer. Currently the analyzer traverses the token list many times. Therefore: - Measure the current performance (see #10) -...

Weaving
Performance
Feature

Test the performance of AspectPHP. The following cases should be considered separately: - weaving performance - performance at runtime

Performance

Add wiki pages that describe the intention and the basic concept of AspectPHP.

Task
Documentation