PHPackages                             bondomvc/mvc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. bondomvc/mvc

ActiveLibrary[Framework](/categories/framework)

bondomvc/mvc
============

BondoMVC - A lightweight, modern PHP MVC framework for rapid web application development

v1.2.1(4mo ago)08MITPHPPHP &gt;=8.0

Since Jan 4Pushed 4mo agoCompare

[ Source](https://github.com/Josuebondo/mvc)[ Packagist](https://packagist.org/packages/bondomvc/mvc)[ Docs](https://github.com/Josuebondo/mvc)[ RSS](/packages/bondomvc-mvc/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (5)Used By (0)

🚀 BondoMVC Framework
====================

[](#-bondomvc-framework)

Un framework PHP MVC léger, moderne et réutilisable comme Laravel, parfait pour des projets web rapides et scalables.

✨ Fonctionnalités
-----------------

[](#-fonctionnalités)

- ✅ **Routeur MVC** - Routes automatiques avec conversion tirets → camelCase
- ✅ **Validation** - Validation de formulaires complète
- ✅ **Authentification** - Login/Register avec hash bcrypt
- ✅ **Middleware** - Protéger les routes (auth\_required)
- ✅ **API REST** - Endpoints JSON complètes
- ✅ **CRUD** - Gestion complète des données
- ✅ **ORM Simple** - Classe Database avec requêtes préparées
- ✅ **Helpers** - 20+ fonctions utilitaires
- ✅ **Configuration** - Support .env

📋 Structure du Projet
---------------------

[](#-structure-du-projet)

```
BondoMVC/
├── app/
│   ├── controllers/        # Contrôleurs (HomeController, AuthController, etc.)
│   ├── models/             # Modèles (User, Product, etc.)
│   ├── views/              # Vues (HTML/PHP)
│   └── middleware/         # Middlewares (AuthMiddleware, etc.)
├── core/                   # Noyau du framework
│   ├── App.php             # Routeur principal
│   ├── Controller.php       # Classe de base pour contrôleurs
│   ├── Model.php           # Classe de base pour modèles
│   ├── Database.php        # Gestion base de données
│   ├── Validator.php       # Validation
│   ├── Middleware.php      # Classe de base middleware
│   └── Helpers.php         # Fonctions utilitaires
├── config/
│   └── config.php          # Configuration (BD, URLs, etc.)
├── database/
│   └── seed.sql            # Données d'exemple
├── public/
│   ├── index.php           # Point d'entrée
│   ├── css/                # Fichiers CSS
│   ├── js/                 # Fichiers JavaScript
│   └── api-docs.html       # Documentation API
├── .env.example            # Modèle de configuration
├── .htaccess               # Réécriture d'URLs
└── composer.json           # Dépendances PHP

```

🚀 Installation
--------------

[](#-installation)

### 1. Cloner/Copier le framework

[](#1-clonercopier-le-framework)

```
cd C:\xampp\htdocs
# ou copier le dossier BondoMVC
```

### 2. Installer les dépendances

[](#2-installer-les-dépendances)

```
composer install
composer dump-autoload
```

### 3. Configurer .env

[](#3-configurer-env)

```
cp .env.example .env
```

Puis éditer `.env`:

```
APP_NAME=MonApp
URLROOT=http://localhost/BondoMVC
DB_HOST=localhost
DB_NAME=ma_base
DB_USER=root
DB_PASS=
```

### 4. Créer la base de données

[](#4-créer-la-base-de-données)

```
mysql -u root
