Beruflich Dokumente
Kultur Dokumente
En savoir plus OK
Accueil Cours Initiation au mkframework
Initiation au mkframework
30 minutes
Facile Licence
Introduction
Vous développez en php et souhaitez utiliser un framework mais ceux disponibles actuellement vous semblent trop difficile à comprendre ou à prendre en main ?
il est modulable
il est sécurisé
Installation
Rendez-vous à l'adresse http://mkframework.com, allez sur la page de téléchargement et cliquez sur la dernière version disponible.
Vous téléchargez ainsi une archive zip. Déplacez celle-ci dans le répertoire web de votre serveur apache (/var/www pour GNU/linux, répertoire www de votre serveur
Wamp sous windows...)
Le Builder
Ce que vous avez téléchargé c'est à la fois le framework mais également son générateur web.
Là où d'autres frameworks vous demandent d'utiliser la ligne de commande pour générer la couche modèle, le CRUD... ici tout se fait en web
note: Si vous utilisez un système gérant les droits comme GNU/Linux ou Mac Os X, vous pourriez avoir un message en rouge vous indiquant que le répertoire
"data/genere" n'est pas inscriptible.
Dans ce cas là, ouvrez une fenêtre de terminal à l'adresse du framework désarchivé et entrez la ligne suivante:
console
chmod 777 data/genere
Vous pouvez voir 3 liens différents permettant de modifier, d'explorer ou de voir le site créé.
Présentation
Lorsque vous cliquez sur le premier bouton, vous pouvez voir toutes les actions que vous permet de faire le générateur web:
Le mkframework étant conçu sur une
architecture MVC* il vous faut une classe modèle pour intéragir avec vos bases de données.
Pour vous faciliter la vie, le builder peut vous les générer en se basant sur vos profils de connexion.
Dans votre application, vous avez un répertoire conf/ qui contient vos fichiers de configuration notamment le fichier de connexion
Vous voyez les tables disponibles listées via ce profil de connexion, en l'occurence ici les 2 tables précédement créées.
Sélectionnez pour l'auteur la case "Ajouter une méthode getSelect()", et selectionnez comme valeur "nom", cela va permettre de créer une méthode* qui retournera un
tableau indexé.
Créer le CRUD
Le CRUD signifie Create Read Update Delete, ces 4 lettres indiquent les actions nécéssaires pour administrer une table.
Le builder permet, à partir d'une classe modèle de générer un module CRUD qui se présentera en:
un formulaire d'ajout
un formulaire de modification
un formulaire de suppression
Cela permettra non seulement d'avoir un menu déroulant d'auteur dans les formulaires, mais également d'afficher le nom des auteurs à la place de leur id.
Pour vous faire gagner encore plus de temps, le générateur web vous permet de créer un module menu par rapport aux modules présents dans votre application.
Cliquez sur "Créer un module menu"
Pour cela, le shéma suivant devrait vous expliquer le fonctionnement général du framework:
Editez le fichier main.php de votre module article (module/article/main.php)
Cliquez sur "explorer le site"
Vous pouvez ainsi explorez votre site dans l'interface web, déroulez le répertoire "conf" en cliquant dessus, selectionnez site.ini.php
Pour cela dans la section [navigation] modifiez la valeur du module par défaut
ini
1 [navigation]
2 scriptname=index.php
3 var=:nav
4 module.default=article
5 action.default=index
Cliquez sur "voir le site" pour voir apparaitre le site que vous venez de créé en quelques clics
On voit bien à gauche le menu, on arrive bien par défaut dans le module article, on peut ainsi commencer par ajouter quelques auteurs puis des articles.
Voila pour une première initation au mkframework.
Avec ce premier tutoriel, j'espère vous avoir donné envi de tester ce framework.
Ce framework est opensource, proposé sous licence LGPLv3, il est également disponible sur github à l'adresse: https://github.com/imikado/mkframework
L'auteur
Michael