\compose\ - A lightweight web-based CMS
\compose\ is a CMS (Content Management System) platform written in PHP that provides functionalities for fast-developing web applications on Linux servers.
Born to be modular, \compose\ is built around the concept of installable packages. The built-in Core package is responsible for managing the third-party packages and allows us to install, remove, update, enable/disable packages and single components such as API End-points or Pages directly from the browser.
- Built-in support for different types of users;
- 4 types of users supported by default:
- Web-based package manager;
- Web-based pages manager;
- Web-based RESTful API end-points manager;
- Built-in support for Google Sign-In OAuth 2.0 authentication;
- Built-in HTTP RESTful API service;
- Error handler;
- Graphics based on Bootstrap (v3.3.1);
- and many many more...
You can use \compose\ out-of-the-box, though there is not much to see or
do until you create or install packages. \compose\ is designed to be
modular with a built-in
core package that provides all the functionalities needed for
managing additional packages and their components. A
Configuration class provides
functionalities for managing settings for both the
core package and other
The RESTful API module in \compose\ offers an easy
way for packages to export API end-points accessible via HTTP.
Check the Full Documentation if you want to learn more about \compose\