iyoramu / banana-php
Adaptable Next-Generation Advanced Nimble Architecture PHP Framework
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
pkg:composer/iyoramu/banana-php
Requires
- php: ^8.0
README
Balanced Adaptable Next-Generation Advanced Nimble Architecture for PHP
A flexible, scalable, and secure PHP framework designed for developers of all levels β from beginners to experts.
π Why BANANA-PHP?
BANANA-PHP is built to make web development easier, faster, and more efficient while addressing common challenges like:
- π οΈ Simplified Setup: Intuitive for newcomers, powerful for experts.
- π Built-in Security: CSRF protection, encryption, and secure authentication.
- ποΈ Database Agnostic: Works with MySQL, PostgreSQL, SQLite, and more.
- β‘ Performance Optimized: Lightweight core with optional modular extensions.
- π Modern Routing: Clean, RESTful API support out of the box.
Whether youβre building a small blog or a large-scale app, BANANA-PHP scales with your needs.
π¦ Installation
composer create-project iyoramu/banana-php your-project-name
Requirements: PHP β₯ 8.1, Composer, and a web server (Apache/Nginx).
π§© Key Features
| Feature | Description |
|---|---|
| Routing | Elegant URL routing with middleware support. |
| Auth | Ready-to-use login, registration, and password reset. |
| ORM | Database abstraction with fluent query builder. |
| Templating | Blade-like syntax for dynamic views. |
| CLI Tools | Generate controllers, models, and migrations via command line. |
- Modern PHP 8.1+ architecture
- MVC pattern implementation
- Powerful routing system
- Database abstraction layer
- Authentication (JWT & Session)
- Middleware pipeline
- Console commands
- Built-in testing support
- Docker ready
Requirements
- PHP 8.1 or higher
- Composer
- MySQL 5.7+ / PostgreSQL / SQLite
- Redis (optional)`
π Quick Start
-
Create a Route:
// routes/web.php Route::get('/hello', fn() => "Welcome to BANANA-PHP!");
-
Run the Server:
php banana serve
Visit
http://localhost:8000/helloto see it in action!
π‘οΈ Security
BANANA-PHP includes:
- β CSRF protection
- β SQL injection prevention
- β Rate limiting
- β Secure session management
π¨βπ» Author
IRUTABYOSE Yoramu
- π§ yirutabyose@gmail.com
- π +250 781 014 782
- π» SourceForge Project
π License
MIT Β© 2025 β Free to use, modify, and share!