Tous les Model sont regroupés et rangés dans le dossier library/
Chaque Model contient une fonction PHP.
Pour utiliser un Model, et donc une fonction pour votre site web, il vous faut d'abord le relier à votre page depuis le fichier controleur.php
.
// Fichier controleur.php
// Ajouter un Model
// MODEL POUR L'ENSEMBLE DU SITE
// Ajouter ici un Model pour l'ensemble du site
// MODEL PAR PAGE
switch($pageSecure) {
// Ajouter ici un Model pour une page précise
case "contact":
// Par exemple, insérer le MODEL form pour la page "contact"
require_once('library/form.php');
break;
}
Le framework PHP EasyFrame, version v1.11, propose les Model suivant :
layout_header.php
: Doctype, balises <head> et affichage du menulayout_footer.php
: CSS asyncrone, fichiers JS, copyright et fermeture des balisesmenu.php
: Affiche un menu pour votre site webform.php
: Affiche un formulaire avec les champs de votre choixform_process.php
: Traitement du formulaire et vérification des champsform_mail.php
: Envoi du formulaire vérifié sur votre adresse mailEasyFrame est en constant développement.
De nouveaux Model ou améliorations sont ajoutés régulièrement. Faites nous part de vos remarques ou idées.
Vous pouvez ajouter vos propres Model en les rangeant dans le dossier library/ puis en les reliant à votre page depuis le fichier controleur.php
. En respectant ce principe, vos projets seront structurés efficacement et clairement.
Prenons comme exemple fréquent, le script Google Analytics pour les statistiques de votre site web :
<?php
// Fichier analytics.php
// Script Google analytics
echo "<script>
(function(i,s,o,g,r,a,m)...
</script>
";
?>
// Fichier controleur.php
// Ajouter un Model
// MODEL POUR L'ENSEMBLE DU SITE
// Ajouter ici un Model pour l'ensemble du site = c'est ici que nous ajoutons notre Model
require_once('library/analytics.php');
// MODEL PAR PAGE
switch($pageSecure) {
// Ajouter ici un Model pour une page précise
case "contact":
// Par exemple, insérer le MODEL form pour la page "contact"
require_once('library/form.php');
break;
}