Download the PHP package hezecom/slim-starter without Composer
On this page you can find all versions of the php package hezecom/slim-starter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hezecom/slim-starter
More information about hezecom/slim-starter
Files in hezecom/slim-starter
Package slim-starter
Short Description Slim Framework 4 Starter App
License MIT
Homepage https://github.com/hezecom/slimapp
Informations about the package slim-starter
Slim Framework 4 Starter App
Slim Framework 4 skeleton MVC application with build in authentication system.
Features
- Light weight and organised for easy understanding.
- Simple, fast routing engine.
- Highly secured, ready to use authentication system.
- Simplify helper function for faster development.
- Build in email notification.
- Build in email templates (can easily be modified)
- PSR-7 implementation and PHP-DI container implementation
- Detailed HTML error reporting.
Requirements
- PHP 7.4 | 8.0+
- PDO PHP Extension
- Suport MySQL 5.5.3+ or MariaDB 5.5.23+ or PostgreSQL 9.5.10+ or SQLite 3.14.1+ ...
Installation
Database (Required for auth to work)
- Create a database or use existing database to import/copy to your SQL console to create required tables for the authentication.
- Dasbase option (MySQL, SQLite or PostgreSQL)
- Database file is located at /
database
.env
Copy file .env.example to .env
Router
Routing example below
Controller
Controller example simplify
Model
Uses Eloquent ORM used by Laravel Framework. It currently supports MySQL, Postgres, SQL Server, and SQLite. Reference - illuminate/database
Middleware
Validation
Use the most awesome validation engine ever created for PHP. Reference - Respect/Validation
More basic functions
reference slim official documents - Slim Framework
Directory Structure
Testing
Contributing
All contributions are welcome! If you wish to contribute, please create an issue first so that your feature, problem or question can be discussed.
License
This project is licensed under the terms of the MIT License.
All versions of slim-starter with dependencies
slim/slim Version 4.*
slim/twig-view Version ^3.2
monolog/monolog Version ^2.3
illuminate/database Version ^8.60
respect/validation Version ^2.0
slim/csrf Version ^1.2
slim/flash Version ^0.4
vlucas/phpdotenv Version ^5.3
php-di/php-di Version ^6.3
slim/psr7 Version ^1.5
delight-im/auth Version ^8.3
phpmailer/phpmailer Version ^6.5
filp/whoops Version ^2.14
ext-pdo Version *