Download the PHP package appserver-io/doppelgaenger without Composer
On this page you can find all versions of the php package appserver-io/doppelgaenger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download appserver-io/doppelgaenger
More information about appserver-io/doppelgaenger
Files in appserver-io/doppelgaenger
Package doppelgaenger
Short Description Make PHP structure definition clones which look the same but behave differently
License OSL-3.0
Informations about the package doppelgaenger
doppelgaenger
Make PHP structure definition clones which look the same but behave differently
Introduction
Doppelgaenger is created for tampering with PHP structure definitions such as classes before they get loaded and known to the code which uses them. Its main goal is to introduce additional behaviour and logic to code in a simple and controllable manner. To do this doppelgaenger relies on annotations with which additional features can be added.
Doppelgaenger currently supports the known techniques of:
Issues
In order to bundle our efforts we would like to collect all issues regarding this package in the main project repository's issue tracker.
Please reference the originating repository as the first element of the issue title e.g.:
[appserver-io/<ORIGINATING_REPO>] A issue I am having
Semantic versioning
This library follows semantic versioning and its public API defines as follows:
- The public API of its related appserver.io PSR
- The public interface of the
\AppserverIo\Doppelgaenger\AutoLoader
class - The public interface of the
\AppserverIo\Doppelgaenger\Config
class - The syntax and amount of usable annotations (NOT including common annotations such as
@param
and@return
) - The format of its configuration files
External Links
- Documentation at appserver.io (have a look at
AOP
andDesign by Contract
section)