Pickles is a PHP web application framework designed for rapid development, modularity, and simplicity. It provides a robust structure for building modern web applications with features such as routing, authentication, database migrations, and more.
- Modular service provider architecture
- MVC structure (Controllers, Models, Views)
- Built-in authentication (login, registration, session management)
- Database migrations
- Environment-based configuration
- CLI utilities for development and management
- PHP 8.3 or higher
- Composer
- MySQL (default, configurable but for now only MySQL and Postgres can be used)
composer create-project gfmois/pickles-framework <name:optional>- Clone the repository:
git clone <your-repo-url> pickles cd pickles
- Install dependencies:
composer install
- Copy the example environment file and configure your settings:
copy .env.example .env # Edit .env as needed - Set up your database (ensure the credentials in
.envare correct).
- Start the development server:
php -S localhost:8000 -t public
- Run CLI commands:
This will show available CLI commands for migrations and other utilities.
php pickles.php
app/- Application code (Controllers, Models, Providers)config/- Configuration filesdatabase/- Migrationspublic/- Public web rootresources/- Views and templatesroutes/- Route definitionsvendor/- Composer dependencies
This project is licensed under the MIT License. See LICENSE.md for details.
Moisés (daw.moisesguerola@gmail.com)