Presentation

Témoignages

Avant toutes choses, je vous remercie pour cet outils qui m'a enfin donné envie de travailler avec un framework

fdweb

Sinon, coté utilisation, j'avais un peu peur que le builder prenne le pas sur le code, a posteriori c'était une fausse idée ( il y a toujours des modifs/ adaptation a faire ..) la gestion de droit, a elle seule, peut justifier l'utilisation du mkframework ...

oliverell62

Sur un projet pilote dont la durée d'étude est très courte (12 jours), j'ai tenté un développement avec MkFramework, afin de produire une application de saisie le plus rapidement possible.
En effet, ça va vite !

1 à 2 heures de prise en main, et c'est partie. En fin de journée tout était conçu

psclcnrd

Tout d'abord, je suis conquis par ce framework, qui m'a fait gagner un temps précieux.
il est très agréable à utiliser !

NhyMbuS

J'ai découvert MkFramework il y a quelque temps. Les premiers essais que j'ai pu faire me paraissent très intéressants et permettent le développement très rapide d'applications.

dodo14

Je me suis senti obligé de poster ici pour a nouveau féliciter l'auteur, J'ai parcouru toutes les videos podcast + petits tutos

Relativement facile a prendre en main, bonne visibilité de l'outil sur le net.

oliverell62

Présentation

Le mkFramework est un framework php sous licence LGPLv3

1.Le mkframework en quelques mots

Simple Une structure de framework légère et claire
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 ZF 1 et ZF 2
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 commande

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 ;)

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