Successfully reported this slideshow.

Drupalcamp Nantes - Centrale marseille

1 507 vues

Publié le

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

Publié dans : Technologie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×