Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupalcamp Nantes - Centrale marseille

1,541 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×