$encodage
$encodage
Variable statique indiquant que les tableaux _GET et _POST ont déjà été encodé au format de l'appli.
Classe Controleur, coeur d'une application, c'est normalement la seule classe d'une application qui devrait être appelée de l'extérieur.
Elle est abstraite donc doit obligatoirement être étendue.
getModele(string $nom_modele, String $ext) : mixed
Retourne un modele donné
| string | $nom_modele | le nom du fichier modèle à charger sans son extension |
| String | $ext | l'extension du fichier du modèel (par défaut : ".php" |
false si le chargement a échoué, sinon l'objet du modèle demandé.
getVue(String $nom_squelette, Array $donnees, String $ext) : boolean
Fonction prenant en paramètre le nom d'un squelette et un tableau associatif de données, en extrait les variables, charge le squelette et retourne le résultat des deux combinés.
| String | $nom_squelette | le nom du squelette sans son extension |
| Array | $donnees | un tableau associatif contenant les variables a injecter dans la vue |
| String | $ext | l'extension du fichier du squelette (par défaut : ".tpl.html" |
false si la vue n'existe pas, sinon la chaine résultat.
preTraiterDonnees(Array $donnees) : Array
Fonction prenant en paramètre un tableau de données et effectuant un traitement dessus.
Cette fonction est à surcharger dans les classes filles pour automatiser un traitement avant chaque chargement de vue.
| Array | $donnees | Le tableau de données à traiter |
$donnees Le tableau de données traité
encoderTableau(mixed $tableau, mixed $encodage_sortie, mixed $encodage_entree) : Array
Fonction récursive transcodant toutes les valeurs d'un tableau de leur encodage d'entrée vers un encodage de sortie donné
| mixed | $tableau | Array Un tableau de données à encoder |
| mixed | $encodage_sortie | String l'encodage vers lequel on doit transcoder |
| mixed | $encodage_entree | String l'encodage original des chaines du tableau (optionnel) |
Le tableau encodé dans l'encodage de sortie