SlideShare une entreprise Scribd logo
Drupal & responsive




      Responsive Drupal
            Les outils pour concevoir un site
              en responsive avec Drupal
Drupal & responsive


Présentation de Drupal

«829,468 people in 228 countries speaking 181 languages power Drupal»

                • 16,327 Modules

                • 1,392 Themes

                • 414 Distributions

                • 18,197 Developers
Drupal & responsive


Présentation de Drupal
Drupal permet de mettre en place une grande variété de sites web :


• Site communautaire                          • e-commerce
• Portail                                     • e-learning
• Site d’entreprise                           • wiki
• Intranet                                    • plateforme d’évènements
• Extranet                                    • plateforme vidéo
• Blog                                        • application
• Réseau social...
Drupal & responsive


Présentation de Drupal
Les points forts de Drupal


• Extensible (API)           • Granularité des permissions
• Montée en charge           • Communauté importante et active
• Polyvalence                • Multisites
• Multilingue                • Libre
• Sécurité
Drupal & responsive


Présentation de Drupal
Les points faibles de Drupal

• Complexe (courbe d’apprentissage dev)
• Gourmand
• Theming («divite» aiguë)
• Trop de modules....
Drupal & responsive


Présentation de Drupal
Sites français :
Slate, Rue89, Mediapart, France24, Radio France, voyages-sncf...

Sites internationaux :
La Maison Blanche, CNN, Amnesty International, MTV UK
Drupal & responsive


Panorama des outils disponibles
• Starter themes
• Modules (librairies) par type de media
• Performance
Drupal & responsive


Starter themes ?
Offre un thème «vierge» sur lequel on décline son propre sous-thème pour construire son
site

• Structure de base solide
• Reset des CSS du core de Drupal
• Temps d’intégration accéléré
• Fonctions spécifiques (personnalisation, hook, theme...)
• Interface pour gérer les zones du site
• Garantie les bonnes pratiques (notamment en sécurité)
Drupal & responsive


Adaptive theme
• Mobile first
• WCAG 2.0 level AA compliance
• SASS integration
Drupal & responsive


Square grid
• Mobile first
• Flexible 35 colonnes
• Basé sur 960gs
• Grille modulaire 770px, 980px et 1190px
par défaut
Drupal & responsive


Square grid
• Mobile first
• Flexible 35 colonnes
• Basé sur 960gs
• Grille modulaire 770px, 980px et 1190px
par défaut
Drupal & responsive


Zen
• Mobile first
• Sass/Compass
• Zen Grids
• Accessibilité
Drupal & responsive


Sasson
• Mobile first
• Sass
• Grille fluide basée sur 960gs via Compass
• Light : minimum de balise html
Drupal & responsive


Omega
• Mobile first
• Entièrement responsive, basé sur 960gs
• Grille modulaire de 12, 16, 24 colonnes
• Possibilité de gérer des gabarits «contextuels» via delta et
le module context (frontpage, blog...)
• Complètement administrable via l’UI
• Omega UI interface drag & drop setting
• Intégration drush
• Omega Tools : facilite la création
 de sous thème (en développement)
Drupal & responsive


Omega
Drupal & responsive


Notes
• Le «tout au clic» peut être contre productif.....
• Possibilité d’améliorer l’output html (views, DS, override tpl.php....)
• Possibilité de faire du «from scratch», en ayant le temps et de bonnes
 connaissances de Drupal
• Le choix du starter thème dépend de votre niveau de compétence et demandera
 une apprentissage de la philosophie du thème pour en exploiter toutes ses
 possibilités
Drupal & responsive


Principe du Mobile First
Drupal & responsive


Principe du Mobile First
Drupal & responsive


Les images
• Charger les plus petites images en 1er
• Ne jamais charger plusieurs fois la même image
• Traitement possible côté client (javascript) ou serveur (php par exemple)
Drupal & responsive


Les images
Les modules :


• Adaptive Image http://drupal.org/project/adaptive_image Demo : http://adaptive-images.com/
• Adaptive Image Styles http://drupal.org/project/ais
• Client-side adaptive image http://drupal.org/project/cs_adaptive_image
• Responsive images and styles http://drupal.org/project/resp_img
Drupal & responsive


Les slideshows
Les modules :

• Flexslider module http://drupal.org/project/flexslider
 demo : http://www.woothemes.com/flexslider/flexslider-demo/

• Views slideshow http://drupal.org/project/views_slideshow
Drupal & responsive


Les vidéos
Les modules :

• FitVids http://drupal.org/project/fitvids


                                       Demo : http://fitvidsjs.com
Drupal & responsive


Les textes
• Module FitText : http://drupal.org/project/fit_text
 Demo : http://fittextjs.com/
Drupal & responsive


Les tableaux
Drupal & responsive


Les tableaux
            http://css-tricks.com/responsive-data-tables/
Drupal & responsive


Les Menus
Les différents patterns : select menu
Drupal & responsive


Les Menus
Les différents patterns : toggle menu
Drupal & responsive


Les Menus
Ressources :


• Les différents patterns : http://bradfrostweb.com/blog/web/responsive-nav-patterns/
• Jquery mobile dropdown : https://github.com/joggink/jquerymobiledropdown
Drupal & responsive


Performance Web
Comme pour n’importe quel site...
Article sur le #wdfriday : Introduction à la performance pour le web mobile
http://wdfriday.com/blog/2012/04/introduction-a-la-performance-pour-le-web-mobile/
Drupal & responsive


Performance Web
• Réduire le nombre de requête
• CSS sprites (si possible)
• Appliquer le principe du mobile first
• Compression
• Parallélisation des scripts
• ...
Drupal & responsive




                      Merci :)
                      • Twitter : @nikovitto
                      • http://rezonova.com

Contenu connexe

PPT
Réussir son projet Drupal
ODP
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
PPT
Drupal presentation
PDF
Présentation de Drupal
PDF
DrupalCamp Paris 2013 - Drupal un cms oriente metier
PPTX
Construire un site de presse avec Wordpress ?
PDF
Global Training Day Paris - Drupal 8
PPTX
Formation Wordpress 3
Réussir son projet Drupal
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...
Drupal presentation
Présentation de Drupal
DrupalCamp Paris 2013 - Drupal un cms oriente metier
Construire un site de presse avec Wordpress ?
Global Training Day Paris - Drupal 8
Formation Wordpress 3

Tendances (20)

PDF
Séminaire Drupal 8
PDF
Formation WordPress à Blida
PPTX
Combien coûte un site WordPress ? - Wordcamp Paris 2014
PDF
Industrialiser la gestion des fichiers multimedia #dcparis13
PDF
Connecter Drupal à des API externes
KEY
WordPress en tant que CMS
PPTX
Optimiser les performances dans Wordpress
PDF
Alphorm.com support de la formation Git avancé
PDF
Drupal7 - Bonnes Pratiques (Partie 1)
PDF
Alphorm.com Formation WordPress 4
PDF
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
PDF
A la découverte de Drupal
PDF
Drupal n'est pas seulement un CMS
PDF
Support Formation vidéo: MongoDB pour débutant
ODP
Présentation Drupal - Global Training Days
PDF
Deployment of a multi-site platform
PDF
alphorm.com - Formation Programmer en C++
PPT
Formation php pdo
PDF
Wordpress notes de cours
PDF
Alphorm.com Formation le langage SQL
Séminaire Drupal 8
Formation WordPress à Blida
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Industrialiser la gestion des fichiers multimedia #dcparis13
Connecter Drupal à des API externes
WordPress en tant que CMS
Optimiser les performances dans Wordpress
Alphorm.com support de la formation Git avancé
Drupal7 - Bonnes Pratiques (Partie 1)
Alphorm.com Formation WordPress 4
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
A la découverte de Drupal
Drupal n'est pas seulement un CMS
Support Formation vidéo: MongoDB pour débutant
Présentation Drupal - Global Training Days
Deployment of a multi-site platform
alphorm.com - Formation Programmer en C++
Formation php pdo
Wordpress notes de cours
Alphorm.com Formation le langage SQL
Publicité

En vedette (12)

PDF
Innovation 2013
DOC
Fundamentalsoffinancialplanning
PDF
Innovation multicanal arme stratégique pour les banques
PDF
Une approche de l'innovation centrée sur l'empathie et l'utilisateur
PPTX
Design Led Thinking WOrkshop
PDF
Innovation. hackathon. lean
PDF
Les 12 leviers de l’Open Innovation
PDF
Mc5.marketing multicanal
PPT
Innovation dans l assurance
PPT
INNOVATION : MODE D'EMPLOI "les clés du succès"
PDF
Innovation Nouvelle Generation
PPTX
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
Innovation 2013
Fundamentalsoffinancialplanning
Innovation multicanal arme stratégique pour les banques
Une approche de l'innovation centrée sur l'empathie et l'utilisateur
Design Led Thinking WOrkshop
Innovation. hackathon. lean
Les 12 leviers de l’Open Innovation
Mc5.marketing multicanal
Innovation dans l assurance
INNOVATION : MODE D'EMPLOI "les clés du succès"
Innovation Nouvelle Generation
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
Publicité

Similaire à Drupal & responsive (20)

PDF
Drupagora linagora-20111110
PDF
Alphorm.com Formation Drupal 7 pour les utilisateurs
PDF
Découvrir Drupal, le CMS Open Source de référence
PPT
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
PDF
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
PDF
Industrialisez le développement et la maintenance de vos sites avec Drupal
PPTX
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
PDF
Mener à bien un projet Drupal (Drupagora 2013)
PDF
PDF
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
PDF
WordPress sous stéroïdes : votre site Web vers les sommets !
PPTX
Refonte Drupal8 de l'écosystème digital de Campus France
PPT
Pourquoi Drupal ?
PPTX
Joomlapero 04-02-2013
PPTX
Afterworks @Nouméa - DevOps, approche par container et Docker
PDF
Acquia et Arte : Drupal Camp Paris 2013
PDF
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
PDF
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
KEY
Solutions Web « prêtes à porter » avec WordPress
PPTX
Usine à site
Drupagora linagora-20111110
Alphorm.com Formation Drupal 7 pour les utilisateurs
Découvrir Drupal, le CMS Open Source de référence
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Industrialisez le développement et la maintenance de vos sites avec Drupal
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Mener à bien un projet Drupal (Drupagora 2013)
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
WordPress sous stéroïdes : votre site Web vers les sommets !
Refonte Drupal8 de l'écosystème digital de Campus France
Pourquoi Drupal ?
Joomlapero 04-02-2013
Afterworks @Nouméa - DevOps, approche par container et Docker
Acquia et Arte : Drupal Camp Paris 2013
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Solutions Web « prêtes à porter » avec WordPress
Usine à site

Drupal & responsive

  • 1. Drupal & responsive Responsive Drupal Les outils pour concevoir un site en responsive avec Drupal
  • 2. Drupal & responsive Présentation de Drupal «829,468 people in 228 countries speaking 181 languages power Drupal» • 16,327 Modules • 1,392 Themes • 414 Distributions • 18,197 Developers
  • 3. Drupal & responsive Présentation de Drupal Drupal permet de mettre en place une grande variété de sites web : • Site communautaire • e-commerce • Portail • e-learning • Site d’entreprise • wiki • Intranet • plateforme d’évènements • Extranet • plateforme vidéo • Blog • application • Réseau social...
  • 4. Drupal & responsive Présentation de Drupal Les points forts de Drupal • Extensible (API) • Granularité des permissions • Montée en charge • Communauté importante et active • Polyvalence • Multisites • Multilingue • Libre • Sécurité
  • 5. Drupal & responsive Présentation de Drupal Les points faibles de Drupal • Complexe (courbe d’apprentissage dev) • Gourmand • Theming («divite» aiguë) • Trop de modules....
  • 6. Drupal & responsive Présentation de Drupal Sites français : Slate, Rue89, Mediapart, France24, Radio France, voyages-sncf... Sites internationaux : La Maison Blanche, CNN, Amnesty International, MTV UK
  • 7. Drupal & responsive Panorama des outils disponibles • Starter themes • Modules (librairies) par type de media • Performance
  • 8. Drupal & responsive Starter themes ? Offre un thème «vierge» sur lequel on décline son propre sous-thème pour construire son site • Structure de base solide • Reset des CSS du core de Drupal • Temps d’intégration accéléré • Fonctions spécifiques (personnalisation, hook, theme...) • Interface pour gérer les zones du site • Garantie les bonnes pratiques (notamment en sécurité)
  • 9. Drupal & responsive Adaptive theme • Mobile first • WCAG 2.0 level AA compliance • SASS integration
  • 10. Drupal & responsive Square grid • Mobile first • Flexible 35 colonnes • Basé sur 960gs • Grille modulaire 770px, 980px et 1190px par défaut
  • 11. Drupal & responsive Square grid • Mobile first • Flexible 35 colonnes • Basé sur 960gs • Grille modulaire 770px, 980px et 1190px par défaut
  • 12. Drupal & responsive Zen • Mobile first • Sass/Compass • Zen Grids • Accessibilité
  • 13. Drupal & responsive Sasson • Mobile first • Sass • Grille fluide basée sur 960gs via Compass • Light : minimum de balise html
  • 14. Drupal & responsive Omega • Mobile first • Entièrement responsive, basé sur 960gs • Grille modulaire de 12, 16, 24 colonnes • Possibilité de gérer des gabarits «contextuels» via delta et le module context (frontpage, blog...) • Complètement administrable via l’UI • Omega UI interface drag & drop setting • Intégration drush • Omega Tools : facilite la création de sous thème (en développement)
  • 16. Drupal & responsive Notes • Le «tout au clic» peut être contre productif..... • Possibilité d’améliorer l’output html (views, DS, override tpl.php....) • Possibilité de faire du «from scratch», en ayant le temps et de bonnes connaissances de Drupal • Le choix du starter thème dépend de votre niveau de compétence et demandera une apprentissage de la philosophie du thème pour en exploiter toutes ses possibilités
  • 17. Drupal & responsive Principe du Mobile First
  • 18. Drupal & responsive Principe du Mobile First
  • 19. Drupal & responsive Les images • Charger les plus petites images en 1er • Ne jamais charger plusieurs fois la même image • Traitement possible côté client (javascript) ou serveur (php par exemple)
  • 20. Drupal & responsive Les images Les modules : • Adaptive Image http://drupal.org/project/adaptive_image Demo : http://adaptive-images.com/ • Adaptive Image Styles http://drupal.org/project/ais • Client-side adaptive image http://drupal.org/project/cs_adaptive_image • Responsive images and styles http://drupal.org/project/resp_img
  • 21. Drupal & responsive Les slideshows Les modules : • Flexslider module http://drupal.org/project/flexslider demo : http://www.woothemes.com/flexslider/flexslider-demo/ • Views slideshow http://drupal.org/project/views_slideshow
  • 22. Drupal & responsive Les vidéos Les modules : • FitVids http://drupal.org/project/fitvids Demo : http://fitvidsjs.com
  • 23. Drupal & responsive Les textes • Module FitText : http://drupal.org/project/fit_text Demo : http://fittextjs.com/
  • 25. Drupal & responsive Les tableaux http://css-tricks.com/responsive-data-tables/
  • 26. Drupal & responsive Les Menus Les différents patterns : select menu
  • 27. Drupal & responsive Les Menus Les différents patterns : toggle menu
  • 28. Drupal & responsive Les Menus Ressources : • Les différents patterns : http://bradfrostweb.com/blog/web/responsive-nav-patterns/ • Jquery mobile dropdown : https://github.com/joggink/jquerymobiledropdown
  • 29. Drupal & responsive Performance Web Comme pour n’importe quel site... Article sur le #wdfriday : Introduction à la performance pour le web mobile http://wdfriday.com/blog/2012/04/introduction-a-la-performance-pour-le-web-mobile/
  • 30. Drupal & responsive Performance Web • Réduire le nombre de requête • CSS sprites (si possible) • Appliquer le principe du mobile first • Compression • Parallélisation des scripts • ...
  • 31. Drupal & responsive Merci :) • Twitter : @nikovitto • http://rezonova.com

Notes de l'éditeur