GitHub

Dossier library/

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.10, propose les Model suivant :

EasyFrame 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.

Ajouter vos Model

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 :

  1. Récupérez le script et copiez-le dans un nouveau fichier que l'on nommera analytics.php
  2. Rangez ce fichier analytics.php dans le dossier library/
  3. 
    <?php
    // Fichier analytics.php
    // Script Google analytics
    
    echo "<script>
            (function(i,s,o,g,r,a,m)...
        </script> 
        ";
    ?>
        
    
  4. Reliez le Model à la page de votre choix. Dans le cadre de notre exemple, le script Google analytics doit s'appliquer à toutes nos pages :
  5. 
    // 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;
            
    }
        
    
  6. Si le Model contient une fonction, il vous faudra l'appeler. Pour notre exemple, ce n'est pas le cas.