save() $this->getprop("cn"); eleve::generelogin("Clerc", "Florence", "2010");"> save() $this->getprop("cn"); eleve::generelogin("Clerc", "Florence", "2010");">

La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "Sommaire  Fonctionnement du site MVC – Model View Controller Implémentation pour le SdE Système d’onglets  Bases de données  Maintenance."— Transcription de la présentation:

1

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

3

4 MVC – Model View Controller

5

6 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");

7 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); } }

8 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 */; }

9 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

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

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

12

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

14

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

16 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)

17 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)

18 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

19

20 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

21 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 respo.entreprise@

22 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

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


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

Présentations similaires


Annonces Google