Home
====
This library provides support for source-code annotations in PHP.

This library references practices and features established by other languages and platforms with native support
for annotations, mainly C#/.NET and Java, drawing on the strengths (while observing the limitations) of the
PHP language.

The main areas of this Wiki are listed below:

* :doc:`*Roadmap, upgrading and release notes <Roadmap>`
* :doc:`*Understanding and applying annotations to PHP source code <UsingAnnotations>`
* :doc:`*Consuming source-code annotations at run-time <ConsumingAnnotations>`
* :doc:`*Writing your own types of annotations <CustomAnnotations>`
* :doc:`*See a fully documented, step-by-step example of declarative meta-programming at work <DemoScript>`
* :doc:`*Review the standard library of annotations <AnnotationLibrary>`
* :doc:`*Learn more about the design considerations behind this library <DesignConsiderations>`

This library was created by `Rasmus Schultz <https://github.com/mindplay-dk>`_ - a lot of careful planning and design
went into this project, which was in development for almost a year before it's initial release.

.. toctree::
   :maxdepth: 2

   getting-started
   Roadmap
   UsingAnnotations
   ConsumingAnnotations
   CustomAnnotations
   DemoScript
   AnnotationLibrary
   DesignConsiderations