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

Slides:



Advertisements
Présentations similaires
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Advertisements

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
QuickPlace de LOTUS Logiciel générateur de SITE WEB : Installé sur un serveur (grenet), Permet de créer / gérer / utiliser un site privé, De donner des.
SPIP Un logiciel libre pour la gestion d'un site web d'informations SPIP.
SITC 10 rue de la libération Bâtiment C Neuilly-sur-Marne Processus création et envoi de newsletter changement du mot de passe.
Comprendre les sites web MODULE 1 | CHRISTIAN BLÉSER (2015)
Créer un site Web avec Eva Spip Première approche B. Gugger – Mars 2006 – Département RTC.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Page 1 Je vais sur le site du collège, onglet « Obii » Ton mot de passe a été modifié en classe. C'est le même que le code d'accès au réseau du collège.
Jacques Pyrat — Accessibilité et CMS « Allez dans le monde entier et annoncez l’évangile à toute la création » Marc 16,15.
Installation De Peakup.  Télécharger le fichier peakup2.4.0.free.zip  Décompresser le fichier extrait sur une Directory de votre choix  Créer un lient.
1 Rapport PFE Gestion de Stock M LLE Nouhaila Touzani Ouazli.
Framework EHop/Ecenvir
Rechercher des articles et des sites web
I- ANALYSE DU BESOIN / Plan
Les boites texte et dossier
Jean Guy Joly – Henri Martel Hebrard – J. Leblanc
Utiliser le dossier Mon EBSCOhost
Pointeurs et langage C.
3 devient.
JavaScript.
<nom du groupe de travail>
Spip / Joomla...en 1h ! Mercredi 30 Avril 2008.
Présentation du site
Créer un document ou utiliser un ressource
Programmation du jeu Fruit Ninaj en JavaScript
Outils de gestion documentaire
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Interaction avec une base de données
LE MASHUP.
Javascript – objets qui suivent la souris
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
HISTORIQUE DES MISES A JOUR
fonctionnalités iiS iis
Mini projet M2 : ‘Web Doctors’
Module 1 : Réaliser un site internet
Module 5 : Gestion des disques.
PHP – SESSIONS Aide mémoire
Toutes les infos sont sur le site des bibliothèques.
Gestion du cours Aissa Boulmerka.
Gestion du compte et Méthodes d’inscription
Août 2009.
Direction du système d’information et de la stratégie numérique
Utiliser des images trouvées sur le web
AJAX et JQuery
Partager la propriété d’un dépôt HAL
Langueauchat - Novembre Jacques Cartier
Programmation. Définition programmation
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
Ajouter un titre de diapositive - 1
Présentation du Campus Virtuel de MDE BUSINESS SCHOOL
Utiliser PowerPoint dans le cadre des TPE
Comment utiliser l’application ?
Atelier de formation à l’élaboration de CD-ROM (Ouagadougou, 19 et 20 août 2015) Par-Gs 1.
Ajouter un titre de diapositive - 1
Ajouter un titre de diapositive - 1
 C’est quoi Laravel ?  Installer Laravel 5 avec Composer  Structure des Fichiers  Créer une page d’authentification  Comment faire le Routing dans.
Nouvelle authentification Lexis 360 Étudiants
Ajouter un titre de diapositive - 1
FRAMEWORKS : XMLBEANS / STRIPES
Présentation du site Martine Cochet.
Nouvelle authentification Lexis 360 Étudiants
Qu’est ce qu’une page web? Comment fonctionne un site web?
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

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