Your SlideShare is downloading. ×
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Drupalcamp Nantes - Centrale marseille
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Drupalcamp Nantes - Centrale marseille

952

Published on

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

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
952
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. Multi-site Décentralisation des services Maj faciles Ou PostgreSQL ! Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 7/40
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Flux.ics => CalendrierGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 21/40
  • 21. Champs CCKGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 22/40
  • 22. MAP : Feed => NodeGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 23/40
  • 23. De .ics au Calendrier Drupal Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 24/40
  • 24. Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 25/40
  • 25. La carte du blog des expat● Le concept : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 26/40
  • 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. La carte du blog des expatChoix du fond de carte (openlayers) : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 28/40
  • 28. La carte du blog des expatCréation dune vue : Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 29/40
  • 29. DDBle concept : créer un bloc dimages qui défilent Ginfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 30/40
  • 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. 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. Site de parcoursGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 33/40
  • 33. ddblockGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 34/40
  • 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. 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. Calendrier des assosGinfo - DrupalCamp France | Centrale Marseille - Projet multi-Assos | Janvier 2011 37/40
  • 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. 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

×