PHPackages                             khalilouh/miniframework - 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. khalilouh/miniframework

ActiveProject[Framework](/categories/framework)

khalilouh/miniframework
=======================

v1.0.0(9mo ago)04PHP

Since Jul 23Pushed 9mo agoCompare

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

READMEChangelogDependenciesVersions (2)Used By (0)

🧱 MiniFramework — PHP MVC Moderne &amp; Léger
=============================================

[](#-miniframework--php-mvc-moderne--léger)

**MiniFramework** est un micro-framework PHP moderne basé sur l’architecture MVC, prêt pour démarrer rapidement des projets structurés. Il inclut un routeur, des middlewares, des entités abstraites, un ORM léger, un validateur, la gestion des sessions, un système de traduction et des outils de base de données (migrations/seeders).

---

📦 Installation
--------------

[](#-installation)

Via Composer :

```
composer require khalilouh/miniframework

 Structure du projet
.
├── app/                      # Coeur de l’application
│   ├── config/               # Fichiers de configuration (env, dépendances, middlewares)
│   ├── core/                 # Composants du framework
│   │   ├── abstract/         # Classes de base : Controller, Entity, Repository
│   │   ├── App.php           # Classe principale d’exécution
│   │   ├── Database.php      # Connexion PDO
│   │   ├── Router.php        # Routeur minimaliste
│   │   ├── Session.php       # Gestion de session
│   │   ├── Validator.php     # Système de validation
│   │   └── middlewares/      # Middlewares personnalisés
│   └── translate/            # Traductions multilingues
│       └── fr/error_fr.php
├── bin/                      # Commandes CLI (migrations/seeders)
│   ├── migrate
│   └── seed
├── database/                 # Fichiers SQL (création, insertion)
│   ├── create_mysql.sql
│   ├── insert_mysql.sql
│   ├── create_postgres.sql
│   └── insert_postgres.sql
├── migrations/               # Fichiers de migration PHP
│   └── Migration.php
├── seeders/                  # Fichiers de seeding PHP
│   └── Seeder.php
├── public/                   # Point d’entrée (front controller)
│   └── index.php
├── template/                 # Vues HTML (ex: dashboard, sécurité)
│   ├── dashboard/
│   └── security/
├── src/                      # Ton code métier (ex: Controllers, Entities)
├── composer.json
└── README.md

🚀 Exemple d’utilisation
🎯 1. Point d’entrée

// public/index.php
require __DIR__ . '/../vendor/autoload.php';

use khalilouh\miniframework\core\App;

$app = new App();
$app->run();

🛣 2. Déclaration de routes

use khalilouh\miniframework\core\Router;

Router::get('/login', [SecurityController::class, 'login']);
Router::post('/login', [SecurityController::class, 'authenticate']);

⚙️ Configuration
| Fichier            | Rôle                       |
| ------------------ | -------------------------- |
| `env.php`          | Variables d'environnement  |
| `middlewares.php`  | Définition des middlewares |
| `dependencies.php` | Injection de dépendances   |
| `service.yaml`     | Déclarations de services   |
| `helpers.php`      | Fonctions utilitaires      |

👤 Auteur

Nom : brahim1205

Email : sadiocheri11@gmail.com
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance59

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

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

Unknown

Total

1

Last Release

290d ago

### Community

Maintainers

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

### Embed Badge

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

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M190](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M255](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M591](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M119](/packages/cakephp-chronos)

PHPackages © 2026

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