leafMVC
leafMVC copied to clipboard
MVC "Framework" created from Leaf PHP Framework
Leaf MVC 3
Leaf MVC is a lightweight but feature-rich MVC framework built on top of leaf php. Leaf MVC provides an simple and opinionated structure with a tons of functionality built in.
Leaf MVC 3 is built on Leaf 3 which makes it even more lightweight and faster than earlier versions, but comes with a ton of upgrades and security fixes.
📦 Installation
You can install Leaf MVC v3 with the Leaf CLI
leaf create <project-name> --v3 --mvc
<project-name>
is your project name
You can also use Composer to install Leaf MVC quickly.
composer create-project leafs/mvc <project-name>
This will start a new Leaf MVC app.
🗂 Directory Structure
C:.
├───app
│ ├───console
│ ├───controllers
│ │ └───Auth
│ ├───database
│ │ ├───factories
│ │ ├───migrations
│ │ └───seeds
│ ├───helpers
│ ├───models
│ ├───routes
│ └───views
│ ├───components
│ └───pages
│ └───errors
├───config
│ └───command
├───public
│ └───assets
│ ├───css
│ ├───images
│ ├───js
│ └───sass
├───storage
│ ├───app
│ │ └───public
│ ├───framework
│ │ └───views
│ └───logs
└───vendor
This directory structure is a blend of Ruby on Rails and Laravel
To run your Leaf MVC application, use
php leaf serve
📓 Learning Leaf MVC
Leaf MVC has a very easy to understand documentation which contains information on all operations in Leaf MVC.
Since Leaf MVC runs on Leaf, you should check out the Leaf PHP Framework documentation here.
😇 Contributing
We are glad to have you. All contributions are welcome! To get started, familiarize yourself with our contribution guide and you'll be ready to make your first pull request 🚀.
To report a security vulnerability, you can reach out to @mychidarko or @leafphp on twitter. We will coordinate the fix and eventually commit the solution in this project.
🤩 Sponsoring Leaf
Your cash contributions go a long way to help us make Leaf even better for you. You can sponsor Leaf and any of our packages on open collective or check the contribution page for a list of ways to contribute.
We will furthermore like to thank our existing supporters, we love you all ❤️
📃 License
The Leaf MVC framework is open-source software licensed under the MIT license.
💬 Stay In Touch
📓 Learning Leaf 3
- Leaf has a very easy to understand documentation which contains information on all operations in Leaf.
- You can also check out our youtube channel which has video tutorials on different topics
- We are also working on codelabs which will bring hands-on tutorials you can follow and contribute to.
😇 Contributing
We are glad to have you. All contributions are welcome! To get started, familiarize yourself with our contribution guide and you'll be ready to make your first pull request 🚀.
To report a security vulnerability, you can reach out to @mychidarko or @leafphp on twitter. We will coordinate the fix and eventually commit the solution in this project.
Code contributors
Michael Darko |
🤩 Sponsoring Leaf
Your cash contributions go a long way to help us make Leaf even better for you. You can sponsor Leaf and any of our packages on open collective or check the contribution page for a list of ways to contribute.
And to all our existing cash/code contributors, we love you all ❤️
Cash contributors
![]() Aaron Smith |
![]() Peter Bogner |
![]() Vano |