Le MkFramework est un framework php sous licence LGPLv3
Configurable Un framework très configurable
Modulable Une gestion par module incluant le controlleur et ses vues
Documenté Une documentation illustrée
Productif Un générateur de code en mode web : le builder
Extensible Vous pouvez facilement utiliser les librairies zendframework/symfony ZF2 , ZF3 et SF4 (avec composer)
Sécurisé Un framework orienté sur la sécurité
Stable Une version toujours compatible depuis 2009 (pas de saut de version obligeant à migrer)
Il vous permettra en quelques clics :
- de créer un environnement vierge (avec ou sans quelque pages d'exemple)
- De générer la couche modèle de votre application (les classes nécessaires au dialogue avec vos sources de données)
- De générer le CRUD pour vos tables (Une page de liste, une page d'edition, d'affichage et de suppression d'un élément dans votre source de donnée)
- De générer un/des module(s) avec sa/ses action(s)
- De générer des modules menu
- De naviguer dans votre projet
Plus d'infos ici la documentation du générateur web
Et tout ça, je le répète en deux trois clic, pas de ligne de commande à saisir ;)
Vous pouvez voir ce rapport en détail ici
*Sonar est un outil d'audit de code très puissant, retrouvez/déouvrez cet outil dans un article sur developpez.com
1.Le mkframework en quelques mots
Simple Une structure de framework légère et claireConfigurable Un framework très configurable
Modulable Une gestion par module incluant le controlleur et ses vues
Documenté Une documentation illustrée
Productif Un générateur de code en mode web : le builder
Extensible Vous pouvez facilement utiliser les librairies zendframework/symfony ZF2 , ZF3 et SF4 (avec composer)
Sécurisé Un framework orienté sur la sécurité
Stable Une version toujours compatible depuis 2009 (pas de saut de version obligeant à migrer)
2.Un générateur de code en mode web ?
Ce générateur web ravira ceux qui ne sont pas à l'aise avec la ligne de commandeIl vous permettra en quelques clics :
- de créer un environnement vierge (avec ou sans quelque pages d'exemple)
- De générer la couche modèle de votre application (les classes nécessaires au dialogue avec vos sources de données)
- De générer le CRUD pour vos tables (Une page de liste, une page d'edition, d'affichage et de suppression d'un élément dans votre source de donnée)
- De générer un/des module(s) avec sa/ses action(s)
- De générer des modules menu
- De naviguer dans votre projet
Plus d'infos ici la documentation du générateur web
Et tout ça, je le répète en deux trois clic, pas de ligne de commande à saisir ;)
3.Une recherche constante de la qualité
Afin d'améliorer la qualité du code de ce framework, je procède régulièrement à un audit de code via Sonar*.Vous pouvez voir ce rapport en détail ici
*Sonar est un outil d'audit de code très puissant, retrouvez/déouvrez cet outil dans un article sur developpez.com