halo on ohloh

Halo is a Web Application Framework built on top of the Substrate PHP IoC/DI Container for PHP. Halo is inspired by Spring Framework's dispatcher servlet.

Halo's goal is to provide a solid foundation for web application development by providing building blocks without imposing restrictions on the application design itself. There is no built in DAO layer and controllers may extend halo_SimpleController or implement halo_IController for the highest level of flexiblity. This flexiblity allows for the use of any other tools the developer prefers to get the job done.

Halo is not like many other PHP MVC Frameworks. It does not provide the helper classes all the way from the database to the template engine. What Halo does is provide a Dispatcher class that selects the appropriate Controller for the request and handles the handoff between the Controller and the View. The Model is simply the associative array passed from the Controller to the View. Even the View rendering layer can be handled from scratch if required.

While Halo can be made to work with most libraries, we suggest looking into Skittle for rendering views and Repose for ORM. :)

Downloads are now available! Look for documentation in the very near future!

Dependencies

Halo has dependencies on hc-php and Substrate. Please visit these sites to get the appropriate dependencies!

Halogen Creative Projects