A humble PHP framework & CMS

Humblee Documentation


This documentation recognizes and attempts to speak to users with undoubtedly different goals, including:

  1. CMS administrators who need an overview of the content, page and user management tools from a UI perspective.
  2. Developers needing to create, configure and implement page templates and content blocks to be used by CMS administrators.
  3. Advanced developers creating custom application tools that extend the Humblee framework.

In consideration of these varying audiences, each document starts with a broader overview of the given feature’s functionality and then delves further into the processes needed to extend that functionality.

Scope and assumptions

This documentation addresses the functionality of the Humblee framework, how the files are structured and provides an overview of using and extending the integrated content management system. It is assumed that developers have knowledge of PHP, MySQL and Apache administration.

While some of the documentation touches on the core code of Humblee, it assumes that developers will be extending the existing functions with new code but generally does not address modifying the Humblee code base.

Conventions used in this documentation

The Humblee application can be installed in any web accessible directory on your server, as such, file path references beginning with ~/ indicate the application root of the Humblee installation. For example, ~/public/application/ may actually refer to /var/www/html/some-sub-folder/humblee/public/application on your server.

Similarly, references to navigable URLs assume that Humblee has been installed at the www root of your web server. Depending on your setup, a reference like your-site.tld/application may actually mean your-site.tld/some/sub/folder/application