Skip to content

Planning for v0.3.x

Alex Weissman edited this page Nov 8, 2015 · 3 revisions

This document is obsolete as of October 28, 2015.


Third-party components allow us to avoid reinventing the wheel by providing reliable, mature solutions to some of the challenges in implementing UF. However, we want to make sure that any libraries we use follow our philosophy of making UF ready to go out of the box, and easy for novice PHP developers to modify for their projects. Furthermore, third-party libraries should be:

  • Open source, and preferably hosted on GitHub,
  • Have an active development community,
  • Require no special server configuration to work.

The components we are considering, or have already begun integrating, are as follows:

Object-relation mapping (ORM) for database interactions:

URL control/routing:

Dependency management:

  • Composer is past due. However, I am hesitant to make it mandatory, since it would add an extra piece of software that developers would have to deal with.

Validation

Templating

  • Our sister project bootsole, possibly extended to implement templating for entire pages.
  • Twig

Rule-based Authentication