Saphpi, pronounced as ‘sapi’, is a robust web application framework that adheres to the MVC (Model-View-Controller) design pattern. Drawing inspiration from a multitude of popular frameworks, Saphpi is engineered to be explicit and free from dependencies, with an open core at its heart.
-
Open Core Philosophy: Saphpi embraces the open core philosophy, providing essential functionality out-of-the-box while allowing developers to extend and customize the framework to suit their specific needs.
-
Dependency-Free: Saphpi is engineered to be free from external dependencies, reducing potential conflicts and simplifying the development process.
Follow these steps to get started with Saphpi:
- PHP 8.1 or higher
- Web server (e.g., Apache, Nginx)
-
Clone the Saphpi repository with desired project name:
git clone https://github.com/MirzaHilmi/Saphpi.git Project
-
Configure your web server to point to the
public
directory of your Project. -
Start building your Saphpi application by creating controllers, models, and views.
-
Start the web server by running this command
php moo serve
I’ll pop in more info here bit by bit. For now, just check out the codebase - it should make sense on its own. If you’re up for helping out with the framework’s documentation, that’d be awesome! Just send over a pull request and i’ll take a look at it when i can.
Contributions are welcome! If you'd like to contribute to Saphpi, encounter any issues or have ideas for improvements, feel free to open an issue or submit a pull request.
Saphpi is released under the MIT License.
Saphpi is built upon the knowledge and expertise gained from various web frameworks and the contributions of the open-source community.