PHPackages                             bmvc/bmvc - 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. bmvc/bmvc

ActiveProject[Framework](/categories/framework)

bmvc/bmvc
=========

Framework web moderne et professionnel 100% en français - MVC avec CLI, i18n, API REST et Tests

1.0.11(4mo ago)1231MITPHPPHP &gt;=8.0

Since Jan 6Pushed 1mo agoCompare

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

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

📚 Documentation BMVC Framework
==============================

[](#-documentation-bmvc-framework)

Bienvenue dans la documentation officielle de **BMVC Framework v1.0.0**!

---

🚀 Démarrage Rapide
------------------

[](#-démarrage-rapide)

### Installation en 1 Minute

[](#installation-en-1-minute)

```
composer create-project bmvc/bmvc mon-app
cd mon-app
php bmvc -d
```

Ouvrez: `http://localhost:8000`

### Exécuter les Tests

[](#exécuter-les-tests)

```
composer test
```

Résultat: **35 tests, 100% passants ✅**

---

📖 Navigation Principale
-----------------------

[](#-navigation-principale)

### 🟢 Pour Débutants (&lt; 1 heure)

[](#-pour-débutants--1-heure)

1. **[Chapitre 1: Introduction](introduction/INTRODUCTION.md)** (15 min)

    - Qu'est-ce que BMVC?
    - Qui peut l'utiliser?
    - Quoi construire avec
2. **[Chapitre 2: Démarrage Rapide](guides/getting-started/START_HERE.md)** (20 min)

    - Installation
    - Première application
    - Hello World
3. **[Chapitre 3: Quick Start](guides/getting-started/QUICKSTART.md)** (30 min)

    - Blog Mini
    - Comprendre le MVC
    - Exemples pratiques

### 🟡 Pour Développeurs (2-3 heures)

[](#-pour-développeurs-2-3-heures)

4. **[Chapitre 4: Guide Complet](guides/usage/GUIDE_UTILISATION.md)** (2h)

    - Contrôleurs
    - Modèles et ORM
    - Vues et templating
    - Routing avancé
5. **[Chapitre 5: Exemples Pratiques](examples/)** (1h)

    - Blog complet
    - API REST
    - Authentification
6. **[Chapitre 6: Tests &amp; Qualité](guides/testing/)** (1.5h)

    - PHPUnit
    - Couverture de code
    - Qualité (PSR-12)

### 🔴 Pour Production (3+ heures)

[](#-pour-production-3-heures)

7. **[Chapitre 7: Déploiement](guides/deployment/)** (1h)

    - Checklist production
    - Sécurité
    - Monitoring
8. **[Chapitre 8: Distribution](guides/packaging/)** (30 min)

    - Packagist
    - Versioning SemVer
    - Changelog
9. **[Chapitre 9: API Reference](api/)** (2h)

    - Classes du framework
    - Méthodes
    - Exemples d'usage

---

🎯 Trouver Ce Que Vous Cherchez
------------------------------

[](#-trouver-ce-que-vous-cherchez)

### Par Sujet

[](#par-sujet)

SujetOù LireInstallation[Démarrage Rapide](guides/getting-started/START_HERE.md)Créer un contrôleur[Quick Start](guides/getting-started/QUICKSTART.md)Utiliser la base de données[Guide Complet](guides/usage/GUIDE_UTILISATION.md)Écrire des tests[Tests &amp; Qualité](guides/testing/)Déployer en production[Déploiement](guides/deployment/)Publier sur Packagist[Distribution](guides/packaging/)Trouverdocumentation d'une classe[API Reference](api/)### Par Niveau d'Expérience

[](#par-niveau-dexpérience)

NiveauCommencez ParDébutant[Chapitre 1: Introduction](introduction/INTRODUCTION.md)Intermédiaire[Chapitre 2: Démarrage](guides/getting-started/START_HERE.md)Avancé[Chapitre 4: Guide Complet](guides/usage/GUIDE_UTILISATION.md)Expert[Chapitre 9: API Reference](api/)---

📋 Plan de Documentation
-----------------------

[](#-plan-de-documentation)

```
docs/
├── INDEX.md                          ← Vous êtes ici (navigation)
├── README.md                         ← Ce fichier
│
├── introduction/
│   └── INTRODUCTION.md               ← Chapitre 1
│
├── guides/
│   ├── getting-started/              ← Chapitre 2-3
│   │   ├── START_HERE.md
│   │   └── QUICKSTART.md
│   │
│   ├── usage/                        ← Chapitre 4
│   │   └── GUIDE_UTILISATION.md
│   │
│   ├── testing/                      ← Chapitre 6
│   │   └── (guides complets)
│   │
│   ├── deployment/                   ← Chapitre 7
│   │   └── (guides production)
│   │
│   └── packaging/                    ← Chapitre 8
│       └── (guides distribution)
│
├── examples/                         ← Chapitre 5
│   └── (exemples pratiques)
│
└── api/                              ← Chapitre 9
    └── (référence API complète)

```

---

✨ Contenu Disponible
--------------------

[](#-contenu-disponible)

### ✅ Chapitre 1: Introduction (Complet)

[](#-chapitre-1-introduction-complet)

- Qu'est-ce que BMVC
- Philosophie et objectifs
- Public cible
- Fonctionnalités principales
- Cas d'usage réels

### ✅ Chapitre 2: Démarrage Rapide (Complet)

[](#-chapitre-2-démarrage-rapide-complet)

- Installation avec Composer
- Lancer le serveur
- Vérifier les tests
- Hello World minimal et avec vue
- Exemples avec paramètres

### ✅ Chapitre 3: Quick Start (Complet)

[](#-chapitre-3-quick-start-complet)

- Application Blog Mini
- Comprendre le pattern MVC
- Créer contrôleurs, modèles, vues
- Points clés à retenir

### 🔄 Chapitre 4: Guide Complet (En création)

[](#-chapitre-4-guide-complet-en-création)

- Contrôleurs avancés
- Modèles et ORM
- Vues et templating
- Routing avancé
- Middleware, validation, sessions

### 🔄 Chapitre 5: Exemples (En création)

[](#-chapitre-5-exemples-en-création)

- Blog complet avec commentaires
- API REST JSON
- Système d'authentification
- Upload de fichiers

### 🔄 Chapitre 6: Tests &amp; Qualité (En création)

[](#-chapitre-6-tests--qualité-en-création)

- Exécution des tests PHPUnit
- Couverture de code
- Tests unitaires, fonctionnels, d'intégration
- Qualité du code (PSR-12, lint, phpstan)

### 🔄 Chapitre 7: Déploiement (En création)

[](#-chapitre-7-déploiement-en-création)

- Checklist production
- Optimisation Composer
- Permissions et sécurité
- Monitoring et logs

### 🔄 Chapitre 8: Distribution (En création)

[](#-chapitre-8-distribution-en-création)

- Package Composer
- Versioning SemVer
- Publication sur Packagist
- Changelog

### 🔄 Chapitre 9: API Reference (En création)

[](#-chapitre-9-api-reference-en-création)

- Classe Requete
- Classe Reponse
- Classe Routeur
- Classe Modele (ORM)
- Classe Validation
- Classe Traduction (i18n)
- Et plus...

### ✅ Chapitre 10: Index &amp; Navigation (Complet)

[](#-chapitre-10-index--navigation-complet)

- Navigation complète
- Index alphabétique
- Liens par sujet et niveau

---

🎓 Parcours Recommandés
----------------------

[](#-parcours-recommandés)

### 📌 Je Veux Apprendre MVC en 1 Heure

[](#-je-veux-apprendre-mvc-en-1-heure)

1. [Introduction](introduction/INTRODUCTION.md) - 15 min
2. [Démarrage Rapide](guides/getting-started/START_HERE.md) - 20 min
3. [Quick Start](guides/getting-started/QUICKSTART.md) - 25 min

### 📌 Je Veux Maîtriser BMVC en 5 Heures

[](#-je-veux-maîtriser-bmvc-en-5-heures)

1. Chapitres 1-3 (1h)
2. [Guide Complet](guides/usage/GUIDE_UTILISATION.md) (2h)
3. [Exemples Pratiques](examples/) (1h)
4. [Tests &amp; Qualité](guides/testing/) (1h)

### 📌 Je Veux Mettre en Production

[](#-je-veux-mettre-en-production)

1. [Déploiement](guides/deployment/) (1h)
2. [Tests &amp; Qualité](guides/testing/) (1.5h)
3. [Distribution](guides/packaging/) (30 min)

---

🔗 Liens Rapides
---------------

[](#-liens-rapides)

**📌 Commencez Ici:**

- [Chapitre 1: Introduction](introduction/INTRODUCTION.md)

**📌 Navigation Complète:**

- [INDEX.md](INDEX.md) - Tous les chapitres

**📌 Code Source:**

- `app/` - Application
- `core/` - Framework core
- `tests/` - Tests automatisés

---

💡 Conseils Utiles
-----------------

[](#-conseils-utiles)

### 1️⃣ Lisez dans l'Ordre

[](#1️⃣-lisez-dans-lordre)

Les chapitres sont organisés logiquement. Lisez-les dans l'ordre!

### 2️⃣ Pratiquez en Parallèle

[](#2️⃣-pratiquez-en-parallèle)

Créez des applications en même temps que vous lisez.

### 3️⃣ Consultez l'API au Besoin

[](#3️⃣-consultez-lapi-au-besoin)

Quand vous avez une question, consultez la [Référence API](api/).

### 4️⃣ Exécutez les Tests

[](#4️⃣-exécutez-les-tests)

```
composer test
```

Assurez-vous que tout fonctionne!

---

📊 Statistiques
--------------

[](#-statistiques)

MétriqueValeur**Chapitres**10 chapitres**Fichiers**20+ fichiers**Lignes**6000+ lignes**Temps lecture**~3-4 heures total**Couverture**100% du framework**Exemples**20+ exemples**Cas d'usage**15+ cas réels---

🎯 Objectifs de la Documentation
-------------------------------

[](#-objectifs-de-la-documentation)

✅ **Apprendre facilement** - Pour débutants PHP
✅ **Développer rapidement** - Pour professionnels
✅ **Déployer en production** - Pour DevOps
✅ **Contribuer facilement** - Pour contributeurs
✅ **Trouver rapidement** - Index et recherche

---

🚀 Commencez Maintenant!
-----------------------

[](#-commencez-maintenant)

### Pour Débutants

[](#pour-débutants)

**[👉 Chapitre 1: Introduction](introduction/INTRODUCTION.md)**

### Pour Développeurs

[](#pour-développeurs)

**[👉 Chapitre 2: Démarrage](guides/getting-started/START_HERE.md)**

### Pour Avancés

[](#pour-avancés)

**[👉 Chapitre 4: Guide Complet](guides/usage/GUIDE_UTILISATION.md)**

### Voir Tous les Chapitres

[](#voir-tous-les-chapitres)

**[👉 INDEX Complet](INDEX.md)**

---

📞 Support
---------

[](#-support)

- 📧 **Email:**
- 🐛 **Issues:** [GitHub](https://github.com/Josuebondo/bmvc/issues)
- 💬 **Discussions:** [GitHub Discussions](https://github.com/Josuebondo/bmvc/discussions)

---

📝 Statut
--------

[](#-statut)

AspectStatut**Framework**✅ 100% Complet**Tests**✅ 35/35 Passants**Documentation**🔄 En Cours (Chapitres 1-3, 10 Complets)**Exemples**🔄 En Cours**API Reference**🔄 En Cours---

**Framework BMVC v1.0.0**

*Simple. Puissant. Professionnel.*

**[👉 Commencez votre aventure →](introduction/INTRODUCTION.md)**

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance83

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

12

Last Release

128d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b37067e2bef45792617e825819fcb3d5d2edf561e038d3250dfc684dde1746b7?d=identicon)[Josuebondo](/maintainers/Josuebondo)

![](https://www.gravatar.com/avatar/a04d199971e457c371b9dc0ace16a31a6a5f717321bc936ad583f5d403bb8eb4?d=identicon)[ldcangency-source](/maintainers/ldcangency-source)

---

Top Contributors

[![Josuebondo](https://avatars.githubusercontent.com/u/188656946?v=4)](https://github.com/Josuebondo "Josuebondo (34 commits)")

---

Tags

phpcliframeworki18normroutingmvcapi-restfrançais

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/bmvc-bmvc/health.svg)

```
[![Health](https://phpackages.com/badges/bmvc-bmvc/health.svg)](https://phpackages.com/packages/bmvc-bmvc)
```

###  Alternatives

[phpmv/ubiquity

Ubiquity-framework

70038.8k6](/packages/phpmv-ubiquity)[letsdrink/ouzo

Ouzo PHP MVC framework

7210.5k1](/packages/letsdrink-ouzo)[mirekmarek/php-jet

PHP Jet is modern, powerful, real-life proven, really fast and secure, small and light-weight framework for PHP8 with great clean and flexible modular architecture containing awesome developing tools. No magic, just clean software engineering.

241.3k](/packages/mirekmarek-php-jet)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
