Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seraphalab/serapha

A lightweight, modular PHP framework utilizing modern practices with template engine and Sanite for easy database CRUD operations.
https://github.com/seraphalab/serapha

composer i18n php-framework php8 template-engine

Last synced: 28 days ago
JSON representation

A lightweight, modular PHP framework utilizing modern practices with template engine and Sanite for easy database CRUD operations.

Awesome Lists containing this project

README

        

# Serapha
[![Packgist](https://img.shields.io/packagist/v/serapha/framework.svg?style=flat-square&label=core)](https://packagist.org/packages/serapha/framework)
[![Release](https://img.shields.io/github/v/release/SeraphaLab/Serapha?style=flat-square&include_prereleases)](https://github.com/SeraphaLab/Serapha/releases)
Serapha is a lightweight, modular PHP framework designed to simplify web application development with a focus on simplicity and performance. Built with modern PHP practices, Serapha leverages powerful libraries such as [`carry0987/template-engine`](https://github.com/carry0987/TemplateEngine) for templating and [`carry0987/sanite`](https://github.com/carry0987/Sanite) for database CRUD operations, ensuring an efficient and streamlined development process.

### Features

- **Modular Architecture**: Organize your code into manageable modules.
- **Powerful Templating**: Utilize the built-in template engine for flexible and efficient templating.
- **Database Abstraction**: Leverage [`carry0987/sanite`](https://github.com/carry0987/Sanite) for robust and easy database CRUD operations.
- **Database Migration**: Utilize [`robmorgan/phinx`](https://github.com/cakephp/phinx) for hassle-free database schema migrations.
- **Advanced Routing System**: Map URLs to specific controllers and actions with ease.
- **Environment Configuration**: Manage different environments seamlessly with `.env` configuration support.
- **Service Layer**: Organize your business logic into reusable services.
- **Middleware Support**: Extend and secure your application using custom middleware.
- **Dependency Injection**: Effortlessly manage your dependencies with our built-in DI container.
- **Redis Integration**: Use built-in support for Redis to manage caching and other Redis-based features.

### Documentation

Check out the **[https://seraphalab.github.io](https://seraphalab.github.io)** for detailed information on how to get started with Serapha, including installation instructions, configuration options, and more.

Whether you are building a small website or a large-scale web application, Serapha provides you with the tools and flexibility needed to succeed. Dive into the documentation to explore more features and start building with Serapha today! :rocket: