A stylish PHP application framework crafted using Slim, Twig, Eloquent and Sentinel designed to get you from clone to production in a matter of minutes.
Overview
Dappur PHP Framework is a stylish PHP application framework built using Slim, Twig, Eloquent, and Sentinel. It is designed to help developers quickly move from clone to production by providing a lightweight and reliable platform. The framework includes several key features such as form validation, CSRF protection, user management, database migrations, and more.
Features
- Slim PHP Micro Framework: Built on top of the Slim PHP Micro Framework, providing a lightweight and fast foundation for your applications.
- Twig Templating Engine: Allows you to easily create and manage templates, improving code organization and maintainability.
- Eloquent ORM: Provides a simple and intuitive way to interact with your database, reducing the need for manual SQL queries.
- Sentinel User Management: Includes user management functionality, allowing you to easily handle user authentication, registration, and permissions.
- Phinx Database Migrations: Simplifies the process of managing database schema changes, making it easier to work with a evolving database structure.
- Form Validation with CSRF Protection: Helps ensure data integrity and security by providing built-in form validation with protection against CSRF attacks.
- Cookie Management: Simplifies the management of cookies in your application, making it easier to store and retrieve user-specific data.
- Cloudinary CMS Integration: Integrates with the Cloudinary CMS, making it easier to manage and serve media assets for your application.
- Blog and SEO: Includes built-in functionality for creating and managing a blog, with support for search engine optimization (SEO) best practices.
- OAuth2 Login and Two-Factor Authentication: Provides built-in support for OAuth2 login integration and two-factor authentication for added security.
Installation
To install the Dappur PHP Framework, you can follow these steps:
- Install PHP and MySQL Server as pre-requisites for the framework.
- Install Composer, the dependency manager required to use the Dappur PHP Framework.
- Install Phinx globally via Composer to utilize database migrations.
- Clone your project using the
composer create-project command or manually copy the theme folder into your app/views folder. - Configure your settings.json file and run any necessary scripts or migrations.
Summary
Dappur PHP Framework is a feature-rich PHP application framework that aims to provide a lightweight and reliable platform for developers to quickly build web applications. With its integration of popular tools and libraries like Slim, Twig, Eloquent, and Sentinel, along with its built-in features such as form validation, user management, database migrations, and more, the framework offers a comprehensive solution for PHP developers. By following the installation guide, developers can easily set up their projects and start building their applications in a matter of minutes.