Répertoire php:
Ce répertoire contient TOUS les scripts php.
En général, un script php BaseFilm comprend:
- [une vérification d'authentification et du niveau d'administration, si connexion comme administrateur]
- les inclusions des fichiers de classes et de "messages.inc"
- un ou plusieurs objets TemTab (par exemple un en-tête, un corps et un pied de page)
- un ou plusieurs objets ReqSql
- et (bien entendu;-) du traitement php en vue de répondre aux fonctionnalités attendues du script
En général, un un objet TemTab est traité comme suit:
- En début de script (et après d'éventuels envois de header), création de(s) objet(s) - var = new TemTab(fichier.html)
- Dans le corps du script, traitement des variables TemTab
- En fin de script
- destruction des variables inutiles
- écriture des templates
Les objets ReqSql sont traités comme suit:
- construction de la requête MySql
- appel de la fonction voulue de la classe ReqSql
- traitement du résultat
- libération de la mémoire du résultat de la requête - mysql_free_result($var)
Les objets ReqSql se trouvent directement dans le script, dans des fonctions, ou fréquemment dans des structures de contrôle.
Les objets Temtab peuvent aussi se trouver dans des structures de contrôle, mais il s'agira alors d'une exception au schéma du modèle "1 fonction = 1 script.php -> 1 modele.html", comme par exemple dans admin-accueil.php
Les variables:
- toutes les variables Temtab (autres que les template) commence par t_ (ou contiennent le mot "loop")
- toutes les variables passées par formulaires sont récupérées par le meta tableau $_POST
- toutes les variables passées par URL sont récupérées par le meta tableau $_GET
- toutes les variables de session sont récupérées par le meta tableau $_SESSION