Ender framework aims to be a multi purpose PHP framework that can be included inside projects to prevent code redundancy. The system aims to be as modular as possible.
The framework is broken down into multiple parts:
- base/core contains all the base classes for the framework such as the
array
wrapperArrayCollection
. - base/cli contains cli support such as a basic arguments parser, modular commands and automatic help messages.
- mvc/tiny micro mvc framework in the line of
Silex
. - mvc/medum intermediate framework for the people in need for more than
tiny
but smaller thanfull
. - mvc/full full fleged MVC framework in the lines of
Symfony
without the french accent. - orm/tiny micro orm that doesn't offer a lot of features but is great for small projects. Use it with
mvc/tiny
for quick small database aware applications. - orm/full full fledged ORM layer in the lines of
Doctrine
To install the frameork you can either build it using the scripts/build.php
to generate the phar archives. This method is useful if you only need one module.
You can also copy the files into a directory named Ender
. The classes should match the PSR-0 spec so any class loader can do the trick.
Each class should be documented using doxygen syntax. And a summary/usage manual in the README.md
of each module.