tin-cat / cherrycake-skeleton
A skeleton project to use as a starting point for a new Cherrycake-based project. Cherrycake is a low level programming framework for developing modular, efficient and secure PHP web applications.
Installs: 40
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 1
Type:project
Requires
- tin-cat/cherrycake-engine: dev-master
This package is auto-updated.
Last update: 2024-10-20 23:13:14 UTC
README
Cherrycake skeleton
This is the base skeleton for projects powered by Cherrycake, it is used as the starting point for projects based on Cherrycake.
You can either manually setup a Cherrycake application using this skeleton, or use the automatic docker-based setup.
Manual setup
- Clone or download this repository.
- Run composer install to retrieve up-to-date required dependencies.
- In your Nginx config file, inside your project's server directive, include the Cherrycake nginx config file by adding a line like this (modify the path to suit your structure):
include /var/www/html/myproject/vendor/tin-cat/cherrycake/nginx.conf
- Check out https://cherrycake.io to learn how to create projects with Cherrycake
Automatic docker-based setup
To automatically setup a docker-based server with a working Cherrycake skeleton ready to work, use the Cherrycake Docker repository.
What is Cherrycake?
Cherrycake is a low-level programming framework for developing modular, efficient and secure PHP web applications. Instead of a comprehensive, all-in-one web app building environment, Cherrycake aims only to provide a strong foundational layer and methodology that feels comfortable, rational and easy to use while prioritizing modularity, performance and security.
Official Cherrycake links
- Cherrycake Documentation Documentation is available here: https://cherrycake.io
- Examples All the examples from the documentation at https://cherrycake.io are compiled in this Cherrycake app, you can use it as a reference: Cherrycake documentation examples
- Cherrycake engine The Cherrycake engine repository is available at Cherrycake Engine
- Cherrycake Skeleton Clone or download the Cherrycake Skeleton repository to use it as the starting point for your project.
- Cherrycake Docker The Cherrycake Docker sets up a complete server with Cherrycake running and a skeleton installed ready for you to start your project straightaway.
Beta statement
Although Cherrycake is still under heavy development and it's considered to still be in a beta stage, it's functional and it's already running some public web applications without issues. It's still not recommended to use Cherrycake in critical, or data sensitive applications. Instead, you're encouraged to try it to see for yourself whether it meets your security and stability requisites, and to contribute your suggestions or improvements via the official git repositories.