Bytes (PHP framework)
HTML PHP Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Components/Installer
Documentation
Samples
Services
Source
Tests
.gitignore
CHANGELOG.md
composer.json
readme.md

readme.md

Bytes is a light-weight PHP 7 framework designed to enforce a high level of modularity and re-usability. In the same frame of mind it has no dependencies outside of a basic PHP (7.0+) installation.

Documentation and guides are available at: https://github.com/markhj/bytes/wiki

Version 1.0 was released on July 24, 2016.

Features

  • HMVC architecture

  • Components are the corner stone of the framework, and everything - no exceptions - are built as components, which means you automatically build them in complete isolation and provide very high mobility. Moving components between projects is not only easy, it's encouraged and intended!

  • REST Routing allows you to easily structure your application URLs via regular expressions, easily assign request types (GET, POST, PUT, PATCH, DELETE), work with these and very easy, highly customized error handling

  • A Bytes application provides a very high level of customization options, hooks and callbacks, so you can interfere with pretty much any step in its internal processes. This is obviously of very high importance to allow the high level of mobility of components. A component can, for the most part, remain entirely intact, and rely on whatever each application demands of it.

  • Environment controls gives your application contextual awareness, essentially understanding where it is (development or production environment, for instance).

  • Develop custom rendering engines with Visuals tailored completely to your needs. Or use the built-in rendering techniques. It's up to you.

  • Database alignment and beautifully structured manifests make it kinda fun to do database schemas.

  • Rich command-line interface (CLI). Set up a new project in seconds.