Sommaire  Fonctionnement du site MVC – Model View Controller Implémentation pour le SdE Système d’onglets  Bases de données  Maintenance.

Slides:



Advertisements
Présentations similaires
Présentation de frameworks J2EE
Advertisements

Il faut posséder les droits “Admin” pour gérer ces inscriptions
1 JavaScript V0 : Nauer. 2 JavaScript Quid ? Langage de programmation lié à HTML. Code JavaScript intégré aux pages HTML. Code interprété par le navigateur.
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Présentation du Stage en Entreprise
Logiciels Libres Pour Le Web Concept express… En installer en 3mn …En personnaliser certains.
Conception de Site Webs dynamiques Cours 6
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
UV Libre : Bureau Des Elèves encadré par Nicolas Malandain - ASI3 – UV Libre BDE –
T ravail E tude R echerche COUREUX Éric DUCK Christian ZENGERLÉ Olivier COUREUX Éric DUCK Christian ZENGERLÉ Olivier EncadrantsEncadrants M. Crescenzo.
Guide rapide pour le gestionnaire Etape
Formation SIST Méthode de construction des sites SIST nationaux
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
PHP5 poo.
Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
TP 3-4 BD21.
Bases de données Objet singleton pour la connexion
Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
PROJET HANDICAPS Certificat de Qualification Professionnelle
Développement d’applications web
Authentification Nomade Project
26 juin 2009LEFEVRE Christophe1 Module raw et connexions distantes.
Présentation Installation Fonctionnement
ST40 – Stage Professionnel
Comprendre l’environnement Web
DOMINIQUE ROSSIN Modex Web RSS / Podcast. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité
Les instructions PHP pour l'accès à une base de données MySql
Projet JAVA EE Approfondi
Cahier des charges v2 - Synthèse des Offres
Configuration de Windows Server 2008 Active Directory
Plate-forme d’enseignement Moodle
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Web dynamique PhP + MySQL AYARI Mejdi 2006
Projet de Master première année 2007 / 2008
Egroups Egroups est un club pouvant héberger des fichiers. (20 Meg) On peut inscrire plusieurs personnes dans un groupe que nous aurons construit. Ces.
Initiation au web dynamique - TP
Site d’un chef d’orchestre
L’écran d’accueil A gauche, se trouve le bloc d’authentification. Vous avez reçu votre identifiant et votre mot de passe par mail. N’oubliez pas le.
PHP & My SQL.
Département Technologie de l’Information et de la Communication
Déléguer la saisie à ses socio-pros : comment s'y prendre ? 2014.
Soutenance ProJet Individuel
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
L’utilisation de Wordpress
S'initier au HTML et aux feuilles de style CSS Cours 5.
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Struts.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Module : Pages Web Dynamiques (Production Électronique Avancée)
Programmation Web : PHP
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Permet de simplifier la maintenance d’un site
 Les bases de données MySQL
PPE 2 : Val Lamartinien Passion
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Chevrier Christophe Diallo Ibrahima Le Penhuizic Glenn Sautet David.
Développement Méthode adoptée Outil de développement Les grandes étapes La documentation.
1 PHP 5 Notions fondamentales (niveau 1 cours #3) Formation continue – Cégep de Sainte-Foy François G Couillard.
Bases de données Singleton pour la connexion
Soutenance de stage Projet principal :
1 Sommaire Présentation de l’entreprise Présentation du stage Présentation de Scarabée Réalisation Conclusion.
VIA VIVRE L’INFORMATIQUE AUTREMENT !. Partie 1 : notre quotidien W HAT DO WE DO ?
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

Sommaire  Fonctionnement du site MVC – Model View Controller Implémentation pour le SdE Système d’onglets  Bases de données  Maintenance

MVC – Model View Controller

Modèle  Une classe Une instance = une entrée de la base de données Des méthodes d’instance Des méthodes statiques  eleve new eleve("10clercf"); $this->save() $this->getprop("cn"); eleve::generelogin("Clerc", "Florence", "2010");

Contrôleur urlactionmoduleResult  /modules/annuaire/respo_etage.php  annuaire:respo_etage  class respo_etage implements module { function run() { /* Instructions */ return new Result("annuaire:respo_etage", $resultat); } }

Vue  Une simple page HTML  Variable globale connue : $result $result->view $result->result  Les headers / footers / menus sont déjà chargés  Respos d’étage  foreach ($result->result["respos"] as $respo) { echo /* Quelque chose */; }

Conf  Ce qui permet de faire le lien entre les étapes  Ecrite en XML  Interprétée en PHP  Pour parser XML -> PHP cd conf &&./parseconf.sh (à chaque modification)  Sauf conf/conf.php : la conf globale

Conf - Actions  modules/annuaire/classes/respo_etage.php respo_etage 2 /modules/annuaire/respo_etage.php

Conf - Vues  modules/annuaire/templates/respo_etage.php Annuaire

Action et vue globale  annuaire:accueil 2 /modules/annuaire/ Annuaire Recherche Résultat

Les différentes bases de données  Annuaire LDAP (illusion)  Base PostgreSQL (illusion)  Base MySQL (illusion)  Base MySQL (mirage)

Annuaire  Informations sur LDAP (identifiant : uid) PostgreSQL (identifiant : ele_id)  Lien entre les deux Table bdu.bdu_eleves Méthode statiques de la classe eleve  Permet de gérer Les élèves (branche ou=people et ROLE_ELEVE) Les groupes (branche ou=groups et ROLE_GROUP)

Associations  Informations sur LDAP (identifiant cn) ○ Utilisé par Webase / Webprint PostgreSQL (identifiant asso_id) ○ Liens entre les 2 Table bdu.bdu_assoces (champ group_dn)

Sites persos  Comptes ftp PostgreSQL (illusion) ○ Table site.site Comptes réels sur mirage pour les admin  Bases de données persos MySQL (mirage)  Modification des quotas : nécessite un accès libre d’illusion à mirage en admin

Quelques scripts qui tournent  Génération des MLs standards  Premier quota des sites persos  Gestion de la date d’expiration des sites persos  Suppression des fichiers des sites persos supprimés

Ce qui est géré par d’autres  VP-Logs Respos d’étage (Chambres)  VP-Clubs Clubs UdE  Sec-Gen AdR Modération des salles de l’agenda  VP Com’Int BdE Modération des événements de l’agenda  VP-Entreprise BdE Modération des mails de la ML

Ce qu’il reste à faire  Modération des photos  Modération des MLs  Modération des sites persos  Vérifier que les autres font ce qu’ils doivent faire  Répondre aux mails des gens

Le mot de la fin  Lisez le wiki pour avoir des compléments Page maintenance  Questions ? Maintenant Ou même plus tard…  Transmission des mots de passe et inscription aux MLs, c’est maintenant !