Construction d’un gestionnaire de contenu POUR LE SITE STATIQUE CVMAQUA

8
CONSTRUCTION D’UN GESTIONNAIRE DE CONTENU POUR LE SITE STATIQUE CVMAQUA 420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

description

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault. Construction d’un gestionnaire de contenu POUR LE SITE STATIQUE CVMAQUA. CVMAQUA. - PowerPoint PPT Presentation

Transcript of Construction d’un gestionnaire de contenu POUR LE SITE STATIQUE CVMAQUA

Page 1: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

CONSTRUCTION D’UN GESTIONNAIRE

DE CONTENU POUR LE SITE STATIQUE

CVMAQUA

420-B63 Programmation Web AvancéeAuteur : Frédéric Thériault

1

Page 2: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

CVMAQUA Cet agence, instauré 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.

2

Page 3: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

CVMAQUA - le site

3

Page 4: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

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’accueilAjouter et supprimer des images

pour la page de galerie photos Il faudrait également nettoyer le

code. Actuellement, ce sont des pages HTML statiques. Il n’y a pas de header ou de footer

4

Page 5: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

Laboratoire en 2 étapes Ce laboratoire se fait en 2 étapes

Faire la version de base du CMS, permettant de se connecter et de faire la modification du texte central de la page d’accueil.

Ensuite, faire la version améliorée, permettant le téléversement (file upload) et la suppression d’images pour la page galerie photos

Ne commencez pas la 2ième étape avant d’en avoir terminé la première.

5

Page 6: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

Étape 1 - 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.

Créer une page pour l’authentificationLogin.php

○ Et LoginAction.php Créer les pages de gestion de contenu

admin-index.php : Qui permet la modification de index.php○ Et AdminIndexAction.php

6

Page 7: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

Étape 1 - Consignes (suite) 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()

7

Vue Contrôleur Modèle

admin-index.php AdminIndexAction.php ContentDAO.php

Page 8: Construction d’un  gestionnaire  de  contenu  POUR LE SITE STATIQUE CVMAQUA

Étape 2 – téléversement d’images Afin de pouvoir ajouter les images dans la galerie photos, vous devez: Ajouter la page admin-images.php

○ Ainsi que AdminImagesAction.phpFaire un formulaire Web permettant de

téléverser(« upload ») les nouvelles images.○ Recherchez sur Google pour :

<input type=‘file’ name=‘’ />Ainsi que : « file upload PHP »

Faire un module permettant de supprimer des images de la galerie photos. Voir sur Google: « unlink php »

8