Sharp is a content management framework, a toolset which provides help to build a CMS section in a website, with some rules in mind:
Sharp intends to provide a clean solution to the following needs:
- create, update or delete any structured data of the project, handling validation and errors;
- display, search, sort or filter data;
- execute custom commands on one instance, a selection or all instances;
- handle authorizations and validation;
- all without write a line of front code, and using a clean API in the PHP app.
Sharp needs Laravel 8+ and PHP 8.0+.
The full documentation is available here: sharp.code16.fr/docs.
A Sharp instance for a demo project is online here: sharp.code16.fr/sharp/.
Data of this demo is reset each hour.
See Code 16's blog, and start with this introduction post: Leveraging Sharp, an open source content management framework, in a Laravel project.