Centrale Marseille       Le Projet Multi-Assos       Powered by DRUPALIsmaeil Abouljamal                Noémie Lehubyiabou...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
Centrale Marseille & DrupalCentre de ressources informatiques                          Association Groupe informatique- Dr...
Pourquoi ECM a choisi Drupal ? Aspect multi-sites La notion de Nœud (node) : la forme n’est pasfigée à une architecture ...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
Multi-site Décentralisation des services Maj faciles                                   Ou PostgreSQL !     Ginfo - Drupa...
Multi-site 36 sous sites pour les associations et clubs de Centrale Marseille. France Télévisions: 1000 sous sites !!ls ...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
MAJ-Multi-site Mise à jour dun site = MAJ de tous les sites ! MAJ en FTP MAJ avec loutil Drush                         ...
MAJ-Multi-siteScript drushall#!/bin/shPATH=/usr/local/bin:/usr/bin:/bin                                   Usage:if [ $# -l...
MAJ-Multi-siteScript maj#!/bin/sh/bin/sh ~/bin/dump.sh/bin/sh ~/drushall -y upc/bin/sh ~/bin/drushall updb/bin/sh ~/bin/dr...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
On ne hacke pas !Aucun accès aux fichiers sur le serveur   => sécurité                                                    ...
Choix des thèmes et des modulesQuand ?●Drupal&Drink tous les vendredi soirs●Test de modules par fonctionnalités et choix d...
Surcharge des thèmes●   le concept : nouveau thème basé sur un thème officiel, héritant    de ses templates.php●   lintérê...
Surcharge des thèmes●   comment ça marche :      - on crée un répertoire pour le sous-thème dans le        répertoire du t...
Exemple de fichier *.infoname = Thème perso Massiliades (2011) description = un sous-thème de Colourise créé spécialement ...
Surcharge des thèmes●   les problèmes :        - accès au serveur nécessaire pour fichiers à surcharger●   manque de flexi...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
Flux.ics => CalendrierGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   21/40
Champs CCKGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   22/40
MAP : Feed => NodeGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   23/40
De .ics au Calendrier Drupal  Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   24/40
Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   25/40
La carte du blog des expat●   Le concept :              Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Asso...
La carte du blog des expat                                                            Termes de taxonomie                 ...
La carte du blog des expatChoix du fond de carte (openlayers) : Ginfo - DrupalCamp France | Centrale Marseille - Projet mu...
La carte du blog des expatCréation dune vue :    Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Jan...
DDBle concept : créer un bloc dimages qui défilent     Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos...
DDBComment ça marche ? (configuration basique)✔module Dynamic Display Bloc✔Images à utiliser dans un même répertoire sur l...
DDB                                                            Mais aussi …                                               ...
Site de parcoursGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   33/40
ddblockGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   34/40
Projet « Potentiel »Le concept :●    Un formulaire de champs CCK    numérique sous la forme    de profil dutilisateur ... ...
Projet « Potentiel »                                                             … Puis création de la                    ...
Calendrier des assosGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011   37/40
Filtres du calendrierFiltre par type dévènement                                                                    Filtre ...
AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestion...
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Upcoming SlideShare
Loading in...5
×

Drupalcamp Nantes - Centrale marseille

989

Published on

Présentation d'Ismaeil Abouljamal (http://twitter.com/#!/ismaeil_) et Noémie Lehuby

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
989
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Drupalcamp Nantes - Centrale marseille

  1. 1. Centrale Marseille Le Projet Multi-Assos Powered by DRUPALIsmaeil Abouljamal Noémie Lehubyiabouljamal@centrale-marseille.fr nlehuby@centrale-marseille.frTwitter : @ismaeil_ DrupalCamp France | Nantes Janvier 2011
  2. 2. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 3/40
  3. 3. Centrale Marseille & DrupalCentre de ressources informatiques Association Groupe informatique- Drupal multi-site pour les sites des - Drupal multi-site pour les sites desservices de lécole, parcours, filières associations, clubs, services pourmétier... les élèves de lécole- Plus de 20 sites - Plus de 36 sites Collaboration++ Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 4/40
  4. 4. Pourquoi ECM a choisi Drupal ? Aspect multi-sites La notion de Nœud (node) : la forme n’est pasfigée à une architecture type et reste donc trèsévolutive. Séparation Thème-Contenu Références Communauté extrêmement dynamique Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 5/40
  5. 5. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 6/40
  6. 6. Multi-site Décentralisation des services Maj faciles Ou PostgreSQL ! Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 7/40
  7. 7. Multi-site 36 sous sites pour les associations et clubs de Centrale Marseille. France Télévisions: 1000 sous sites !!ls /> modules themes sites Modules du noyau => Drupalls /sites/all> modules themes plugins Ajoutés et vus par tous les sitesls /sites> default domaine.ssite1 domaine.ssite2ssite3.domainels domaine.ssite1> setting.php files modules themes modules, themes facultatifs vus Uniquement par ssite1ls -l /> ssite1 → . Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 8/40
  8. 8. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 9/40
  9. 9. MAJ-Multi-site Mise à jour dun site = MAJ de tous les sites ! MAJ en FTP MAJ avec loutil Drush Drush = Drupal Shellcache clear (cc) all (theme, menu, css+js)crondisable (dis)download (dl)update (updb) ==> update.php Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 10/40
  10. 10. MAJ-Multi-siteScript drushall#!/bin/shPATH=/usr/local/bin:/usr/bin:/bin Usage:if [ $# -lt 1 ]; then drushall cron echo "usage: $0 <drush args>" drushall cc all exit 1 drushall vget %varfi drushall vset %var %valcd /var/www/drupal/sitesfor x in $(ls -1 | grep -v all);do if [ -d $x -a ! -L $x ]; then cd $x; echo $x drush $* cd -; fidone Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 11/40
  11. 11. MAJ-Multi-siteScript maj#!/bin/sh/bin/sh ~/bin/dump.sh/bin/sh ~/drushall -y upc/bin/sh ~/bin/drushall updb/bin/sh ~/bin/drushall cc all/bin/sh ~/bin/drushall cron Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 12/40
  12. 12. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 13/40
  13. 13. On ne hacke pas !Aucun accès aux fichiers sur le serveur => sécurité Source: http://brianshumate.comGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 14/40
  14. 14. Choix des thèmes et des modulesQuand ?●Drupal&Drink tous les vendredi soirs●Test de modules par fonctionnalités et choix du plus adaptépour lusage voulu et les capacités du serveur●Pour les thèmes, surcharge possible, mais uniquementdimages et de CSS Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 15/40
  15. 15. Surcharge des thèmes● le concept : nouveau thème basé sur un thème officiel, héritant de ses templates.php● lintérêt : les màj du thème officiel y sont appliquées aussi Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 16/40
  16. 16. Surcharge des thèmes● comment ça marche : - on crée un répertoire pour le sous-thème dans le répertoire du thème officiel - on crée le fichier *.info qui définit le thème - on copie les fichiers .css et les images et on modifie comme on veut ! Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 17/40
  17. 17. Exemple de fichier *.infoname = Thème perso Massiliades (2011) description = un sous-thème de Colourise créé spécialement pour le site desMassiliades core = 6.x base theme = colourisestylesheets[all][] = css/reset.cssstylesheets[all][] = css/baseline.cssstylesheets[all][] = css/typography.cssstylesheets[all][] = css/layout.cssstylesheets[all][] = css/modules.cssstylesheets[all][] = css/system-menus.cssstylesheets[all][] = css/colourise.cssstylesheets[all][] = css/date.cssstylesheets[all][] = css/content-module.cssstylesheets[all][] = css/custom.cssstylesheets[all][] = css/datepicker.cssstylesheets[all][] = css/defaults.cssstylesheets[all][] = css/jquery.cssstylesheets[all][] = css/node.cssstylesheets[all][] = css/system.css Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 18/40
  18. 18. Surcharge des thèmes● les problèmes : - accès au serveur nécessaire pour fichiers à surcharger● manque de flexibilité : - pour les régions ! il faut choisir le thème de base en fonction de ses régions - pour les templates● Work in progress Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 19/40
  19. 19. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 20/40
  20. 20. Flux.ics => CalendrierGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 21/40
  21. 21. Champs CCKGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 22/40
  22. 22. MAP : Feed => NodeGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 23/40
  23. 23. De .ics au Calendrier Drupal Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 24/40
  24. 24. Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 25/40
  25. 25. La carte du blog des expat● Le concept : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 26/40
  26. 26. La carte du blog des expat Termes de taxonomie géolocalisés Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 27/40
  27. 27. La carte du blog des expatChoix du fond de carte (openlayers) : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 28/40
  28. 28. La carte du blog des expatCréation dune vue : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 29/40
  29. 29. DDBle concept : créer un bloc dimages qui défilent Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 30/40
  30. 30. DDBComment ça marche ? (configuration basique)✔module Dynamic Display Bloc✔Images à utiliser dans un même répertoire sur leserveur✔bloc activé, mais uniquement sur les pagessouhaitées Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 31/40
  31. 31. DDB Mais aussi … ➔Sintègre bien avec panels et views ➔Possibilité dutiliser des rôlesGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 32/40
  32. 32. Site de parcoursGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 33/40
  33. 33. ddblockGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 34/40
  34. 34. Projet « Potentiel »Le concept :● Un formulaire de champs CCK numérique sous la forme de profil dutilisateur ... Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 35/40
  35. 35. Projet « Potentiel » … Puis création de la vue associée à chaque champ Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 36/40
  36. 36. Calendrier des assosGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 37/40
  37. 37. Filtres du calendrierFiltre par type dévènement Filtre par association Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 38/40
  38. 38. AgendaPourquoi ECM a choisi Drupal ?Aspect multi-siteDrush, Drushall & MAJSimplifier ladministrationExemplesQuestions|Réponses Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 39/40

×