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

AbandonedLibrary[Framework](/categories/framework)

fmup/fmup
=========

FMUP Framework - Easy to handle

7.9.0(8y ago)31.1k5MITPHPPHP ^5.6 || ^7.0

Since Mar 31Pushed 7y ago6 watchersCompare

[ Source](https://github.com/Logi-CE/fmup)[ Packagist](https://packagist.org/packages/fmup/fmup)[ Docs](http://logi-ce.github.io/fmup)[ RSS](/packages/fmup-fmup/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (11)Versions (158)Used By (0)

[![Build Status](https://camo.githubusercontent.com/c47d7be69e2a640c43e12737653f681767e6bccebafe6f64435d16ca8da6dd3a/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c6f67692d43452f666d75702f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Logi-CE/fmup/build-status/master)[![Latest Stable Version](https://camo.githubusercontent.com/49995149936d9d330ea5a5743d22ef668755a56897536c6dbfd123adb95e1e72/68747470733a2f2f706f7365722e707567782e6f72672f666d75702f666d75702f762f737461626c65)](https://packagist.org/packages/fmup/fmup)[![Minimum PHP Version](https://camo.githubusercontent.com/86e7d829a466cacd5658a22073e27d49d39dac72cc18216ac4963ed5463c5bbc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230352e362d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![Minimum PHP Version](https://camo.githubusercontent.com/90eed33e7df559b70b174e97d37a4907946803c7ab691640166d2518d8cd2118/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e302d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/de0487859ebefe4984f7ae085d39ab420e05d11c0c5c1371f9a2e807ccf2142b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c6f67692d43452f666d75702f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Logi-CE/fmup/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/ae5b292c88e7b9877c367a63ef1f5513ee6d302029ca5e4f9213205f2f618ccc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4c6f67692d43452f666d75702f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Logi-CE/fmup/?branch=master)[![License](https://camo.githubusercontent.com/1ea9c46b26eedd4a3f503fd581627d94752e54243f06013517fe13438b36dfd7/68747470733a2f2f706f7365722e707567782e6f72672f666d75702f666d75702f6c6963656e7365)](https://packagist.org/packages/fmup/fmup)

FMUP
====

[](#fmup)

Easy to handle Framework

Documentation
=============

[](#documentation)

Full documentation available on [Wiki](https://github.com/Logi-CE/fmup/wiki)

Synopsis
========

[](#synopsis)

FMUP s'appuie sur un fork de la version 1.0.0.6 de FMU.

Les versions de FMU ne respectaient pas SEMVER, aussi, les releases mineurs / bug fix de FMU ne sont pas compatibles entre elles.

De part ce constat, FMUP nait pour rectifier le tir.

Overview
========

[](#overview)

[![Dispatch](https://camo.githubusercontent.com/6a7f21a21c23840ba992c0a2102b77f2b85cfc077c2a428aa6152c45de5f1c00/687474703a2f2f6c6f67692d63652e6769746875622e696f2f666d75702f64697370617463682e706e67)](https://camo.githubusercontent.com/6a7f21a21c23840ba992c0a2102b77f2b85cfc077c2a428aa6152c45de5f1c00/687474703a2f2f6c6f67692d63652e6769746875622e696f2f666d75702f64697370617463682e706e67)

Lorsque le navigateur envoie une requete, celle ci passe par les étapes suivantes :

- Elle est utilisable grâce à l'objet [Request](https://github.com/Logi-CE/fmup/wiki/Request).
- Le Bootstrap est appelé et l'objet Request est passé en parametre de celui ci.
- Cet objet Request passe dans la boucle de [PreDispatch|PreDispatch / PostDispatch](https://github.com/Logi-CE/fmup/wiki/PreDispatch---PostDispatch)
- Puis elle passe dans la boucle de [Routing](https://github.com/Logi-CE/fmup/wiki/Routing)
- Si la requete match avec une regle de routing, la boucle s'arrete et l'on va instancier le bon controlleur. Dans le cas contraire, l'on passe par le fallback de FMU qui va essayer de trouver le controlleur/action dans le dossier application. En cas d'echec, la page 404 est appelée selon la règle FMU.
- Le controlleur est instancié
- sa methode `preFiltre` est appelée
- puis la methode de l'action est appelée (suffixé par Action dans le cas d'un `FMUP\Controller`)
- puis la methode `postFiltre` est appelée
- Si l'action renvoi une chaine de caractere ou NULL, son contenu est ajouté dans le corps de l'objet [Response](https://github.com/Logi-CE/fmup/wiki/Response)
- Si l'action renvoi un objet [View](https://github.com/Logi-CE/fmup/wiki/View), cette vue est rendue dans le corps de l'objet [Response](https://github.com/Logi-CE/fmup/wiki/Response)
- L'objet [Response](https://github.com/Logi-CE/fmup/wiki/Response) passe dans la boucle de [PreDispatch|PreDispatch / PostDispatch](https://github.com/Logi-CE/fmup/wiki/PreDispatch---PostDispatch)
- L'objet [Response](https://github.com/Logi-CE/fmup/wiki/Response) est rendu. Cet objet peut etre manipulé à n'importe quelle étape du process.
- En cas d'erreur lors de ce process, le [ErrorHandler](https://github.com/Logi-CE/fmup/wiki/ErrorHandler) est appelé

###  Health Score

37

—

LowBetter than 81% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 97.1% 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 ~8 days

Recently: every ~75 days

Total

157

Last Release

2855d ago

Major Versions

6.17.0 → 7.7.02017-08-25

6.17.1 → 7.7.12017-09-05

6.17.2 → 7.7.22017-09-14

6.17.3 → 7.8.22017-10-20

6.17.4 → 7.7.42017-11-08

PHP version history (5 changes)0.2.0PHP &gt;=5.3.3

0.1.0PHP ~5.3.3

1.0.0PHP ~5.3

5.0.1PHP ^5.4

7.0.0PHP ^5.6 || ^7.0

### Community

Maintainers

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

---

Top Contributors

[![jaymoulin](https://avatars.githubusercontent.com/u/14236493?v=4)](https://github.com/jaymoulin "jaymoulin (926 commits)")[![abizac](https://avatars.githubusercontent.com/u/14076877?v=4)](https://github.com/abizac "abizac (8 commits)")[![BouyaGotcha](https://avatars.githubusercontent.com/u/10193803?v=4)](https://github.com/BouyaGotcha "BouyaGotcha (6 commits)")[![MattReg](https://avatars.githubusercontent.com/u/11959429?v=4)](https://github.com/MattReg "MattReg (3 commits)")[![nicoZ33](https://avatars.githubusercontent.com/u/25814988?v=4)](https://github.com/nicoZ33 "nicoZ33 (3 commits)")[![clementsanz](https://avatars.githubusercontent.com/u/16221811?v=4)](https://github.com/clementsanz "clementsanz (3 commits)")[![vbitaud](https://avatars.githubusercontent.com/u/16209264?v=4)](https://github.com/vbitaud "vbitaud (2 commits)")[![francoislpdev](https://avatars.githubusercontent.com/u/25846068?v=4)](https://github.com/francoislpdev "francoislpdev (2 commits)")[![Chenesar](https://avatars.githubusercontent.com/u/4571145?v=4)](https://github.com/Chenesar "Chenesar (1 commits)")

---

Tags

easyframeworkphpphp7frameworkSimplemvcphp 7easyPHP 5.6performant

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M19.5k](/packages/laravel-framework)[matomo/matomo

Matomo is the leading Free/Libre open analytics platform

21.6k38.2k](/packages/matomo-matomo)[doppar/framework

The Doppar Framework

4011.2k14](/packages/doppar-framework)[originphp/framework

The OriginPHP framework

472.6k6](/packages/originphp-framework)

PHPackages © 2026

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