SlideShare une entreprise Scribd logo
1  sur  31
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

Tendances

Formation WordPress à Blida
Formation WordPress à BlidaFormation WordPress à Blida
Formation WordPress à BlidaGd6d
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Aurelien Navarre
 
Connecter Drupal à des API externes
Connecter Drupal à des API externesConnecter Drupal à des API externes
Connecter Drupal à des API externesSymetris
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMSAurélien Denis
 
Optimiser les performances dans Wordpress
Optimiser les performances dans WordpressOptimiser les performances dans Wordpress
Optimiser les performances dans WordpressNicolas Juen
 
Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé Alphorm.com support de la formation Git avancé
Alphorm.com support de la formation Git avancé Alphorm
 
Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)Alexandre Marie
 
Alphorm.com Formation WordPress 4
Alphorm.com Formation WordPress 4 Alphorm.com Formation WordPress 4
Alphorm.com Formation WordPress 4 Alphorm
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Chipway
 
A la découverte de Drupal
A la découverte de DrupalA la découverte de Drupal
A la découverte de DrupalClaire Roubey
 
Drupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSDrupal n'est pas seulement un CMS
Drupal n'est pas seulement un CMSAdyax
 
Support Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSupport Formation vidéo: MongoDB pour débutant
Support Formation vidéo: MongoDB pour débutantSmartnSkilled
 
Présentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysPrésentation Drupal - Global Training Days
Présentation Drupal - Global Training DaysALTER WAY
 
Deployment of a multi-site platform
Deployment of a multi-site platformDeployment of a multi-site platform
Deployment of a multi-site platformKaliop-slide
 
alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++alphorm.com - Formation Programmer en C++
alphorm.com - Formation Programmer en C++Alphorm
 
Wordpress notes de cours
Wordpress notes de coursWordpress notes de cours
Wordpress notes de coursmichel.titeux
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQLAlphorm
 

Tendances (20)

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

En vedette

Fundamentalsoffinancialplanning
FundamentalsoffinancialplanningFundamentalsoffinancialplanning
FundamentalsoffinancialplanningAhmed Said
 
Innovation multicanal arme stratégique pour les banques
Innovation multicanal arme stratégique pour les banquesInnovation multicanal arme stratégique pour les banques
Innovation multicanal arme stratégique pour les banquesFethi Ferhane
 
Une approche de l'innovation centrée sur l'empathie et l'utilisateur
Une approche de l'innovation centrée sur l'empathie et l'utilisateurUne approche de l'innovation centrée sur l'empathie et l'utilisateur
Une approche de l'innovation centrée sur l'empathie et l'utilisateurid campus
 
Design Led Thinking WOrkshop
Design Led Thinking WOrkshopDesign Led Thinking WOrkshop
Design Led Thinking WOrkshopClaire Nelson
 
Innovation. hackathon. lean
Innovation. hackathon. leanInnovation. hackathon. lean
Innovation. hackathon. leanJulien Cousineau
 
Les 12 leviers de l’Open Innovation
Les 12 leviers de l’Open Innovation Les 12 leviers de l’Open Innovation
Les 12 leviers de l’Open Innovation bluenove
 
Mc5.marketing multicanal
Mc5.marketing multicanalMc5.marketing multicanal
Mc5.marketing multicanallenaignf
 
Innovation dans l assurance
Innovation dans l assuranceInnovation dans l assurance
Innovation dans l assuranceQuintess
 
INNOVATION : MODE D'EMPLOI "les clés du succès"
INNOVATION : MODE D'EMPLOI "les clés du succès"INNOVATION : MODE D'EMPLOI "les clés du succès"
INNOVATION : MODE D'EMPLOI "les clés du succès"Philippe Laurent
 
Innovation Nouvelle Generation
Innovation Nouvelle GenerationInnovation Nouvelle Generation
Innovation Nouvelle GenerationBpifrance
 
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'AlvernyLa blockchain pour les nuls - Petit déjeuner OCTO Technology & d'Alverny
La blockchain pour les nuls - Petit déjeuner OCTO Technology & d'AlvernySébastien Bourguignon
 

En vedette (12)

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

Similaire à Drupal & responsive

Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm.com Formation Drupal 7 pour les utilisateurs
Alphorm.com Formation Drupal 7 pour les utilisateurs Alphorm
 
Découvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceDécouvrir Drupal, le CMS Open Source de référence
Découvrir Drupal, le CMS Open Source de référenceLINAGORA
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)Mener à bien un projet Drupal (Drupagora 2013)
Mener à bien un projet Drupal (Drupagora 2013)LaNetscouade
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métierActency
 
WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus Franceslybud
 
Afterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerAfterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerJulien Chable
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Cyril Reinhard
 
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7OSInet
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Chipway
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 

Similaire à Drupal & responsive (20)

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

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n