420-B63 Programmation Web Avancée Auteur : Frédéric Thériault Construction d’un gestionnaire de contenu POUR LE SITE STATIQUE CVMAQUA
CVMAQUA Cet agence, instaurée depuis 1954, s’efforce de sensibiliser les étudiants du Cégep sur la qualité de l’eau et comment protéger cette ressource précieuse. Récemment, le design a du site a été refait ainsi que son intégration.
CVMAQUA - le site
Ce qu’il faut faire À partir du site Web actuel, il s’agit de faire un gestionnaire de contenu. Celui permettra de modifier le texte central de la page d’accueil Il faudrait également nettoyer le code. Actuellement, ce sont des pages HTML statiques. Il n’y a pas de header ni de footer
Consignes Modifier le site actuel pour qu’il soit en PHP, pas en HTML (avec header, footer, etc.) Ajouter notre framework de classes PHP (IndexAction, CommonAction, etc.) pour chaque page du site. Vous pouvez utiliser les fichiers des exemples faits en classe. Vous n’avez pas à recoder CommonAction, seulement l’utiliser! Créer une page pour l’authentification Login.php Et LoginAction.php Créer les pages de gestion de contenu admin-index.php (+ son action) : Qui permet la modification de index.php La vue contiendra un <textarea> ContentDAO avec deux méthodes statiques: getContent // Retourne le contenu du fic. TXT setContent // Écrit dans le fichier TXT
Consignes (suite) Contrôleur Modèle Vue Les informations des pages sont à sauvegarder dans des fichiers textes, puisque nous n’avons pas encore appris à nous connecter à Oracle La programmation du site doit être en orienté objet, selon la méthode vue en classe. ContentDAO est une classe du modèle qui contient des fonctions d'accès aux données (au fichier) Exemple : lireDonnees(), ecrireDonnees() admin-index.php AdminIndexAction.php ContentDAO.php Vue Contrôleur Modèle