SlideShare uma empresa Scribd logo
1 de 64
Gestion des médias
   dans

Par @mtopolov,
CTO de @adyax
100 Experts Drupal,
Numéro 1 sur Drupal en France
Les médias, c’est quoi ?
Photos ou Images
Videos ou Streams
mais aussi ...
Quels sont les
problèmatiques dans la
 gestion des médias ?
La réutilisation
La recherche
Gestion des droits
Possibilité de
désactivation en
          masse
Prévisualisation,
 pour éviter les
  surpriiiiiises
Facilité de manipulation :
        drag’n’drop
Où sont les médias
 dans nos sites ?
avant, on avait ça :
et pourtant...
aujourd’hui, on
    veut ça
... de la vidéo
encarts, citations...
des diaporamas
du twitter
des graphiques
  interactifs
les journalistes,
 contributeurs,
   marketing,
    veulent...
de la liberté
sans bordel chaos
et sans faire du
     <HTML/>,
      ce sont des
contributeurs, pas des
     webmasters
«Frankly, we already
   eliminated the
    webmaster »
Alors, comment gérer les
 médias dans Joomla! ?
Alors comment gérer les
 médias dans Drupal ?
«All content management
systems suck, Drupal just
  happens to suck less»
     © Boris Mann, DrupalCon Amsterdam 2005
Petit rappel
On considère deux principaux usages aux
contenus médias :

      Structuré : intégration des médias dans
      des champs dédiés

      Non structuré : intégration des médias
      dans des éditeurs de texte riche (CKEditor,
      TinyMCE, ...)
3 solutions :

Media (drupal.org/project/media)
Media (drupal.org/project/media)


SCALD (drupal.org/project/scald)
SCALD (drupal.org/project/scald)


Asset (drupal.org/project/asset)
Asset (drupal.org/project/asset)
Media

 Crée par aaron (drupal.org/user/33420) en
 2005
 Repris par David Reid (drupal.org/user/53892)
 C’est le module «mainstream»
 Utilisé par plus 80.000 sites (dont beaucoup à
 cause de Drupal Gardens)
Media comment ça
marche ?
 Basé sur la File API de Drupal
 Utilise, depuis la V2 File Entity (extend du Core)
 On insère donc d’abord un fichier, puis nous
 choisissons les méta-données autour
 Interface de recherche basée sur Views
 Insertion dans le WYSIWYG via des «media
 tags»
Avantages de Media

 Mainstream, supporté par une large
 communauté et avec 10 contributeurs actifs
 Intégration avec de très nombreux
 «fournisseurs» : Youtube, Dailymotion, Flickr,
 Brightcove, ...
 Migration simple, car se basant sur la File API
Problèmes de Media

 Basé sur la File API. C’est le principal problème.
 Quand on crée un nouvel asset, on
 commence par choisir un fichier ou un stream.
Problèmes de Media
 Moteur de recherche de médias n’a pas été
 pensé pour les utilisateurs et les besoins réels
 Dans le WYSIWYG on voit un placeholder est
 pas la vrai version de l’image, c’est pire pour
 les autres types de médias
 Si l’on veut la même image avec un
 commentaire différent, on doit dupliquer
 l’asset media
 Presque aucune gestion du cache
MEDIA
SCALD

Crée en 2008 t-dub (drupal.org/user/118346)
Complètement réécrit par Radio France
Utilisé sur tous les sites Drupal de Radio
France, RFI
68 sites actifs
SCALD, Comment ça
marche ?
 Nouvelle entité crée : SCALD Atom
 Un outil drag’n’drop, présent sur tous les
 formulaires d’édition / création de noeuds
 Contrairement à Media, SCALD insère du
 markup dans le WYSIWYG
 Gestion des contextes d’affichages (petite
 image, grande image, version mobile...)
Avantages SCALD

 Support natif du licensing
 Avec les Atoms, on peut créer tout type de
 assets
 Widget de recherche user friendly
 Testé et validé avec de vrai problèmatiques
 multi-média (Radio France)
Problèmes SCALD

 Peu de sites internationaux l’ont adapté
 Meta données non-éditables dans le
 WYSIWYG
 Widget de recherche pas assez générique
 Contextes d’utilisations prédéfinis
 Pas de drag’n’drop dans le WYSIWYG
WATCH OUT !
I’m coming for you :)
Asset

 Existe depuis Drupal 5
 La version 7 complètement réécrite pour
 Rue89
 Plus de 200 sites actifs
 Supporté par
Asset, comment ça
marche ?
 Nouvelle entité crée : Media Asset
 Widget de recherche drag’n’drop
 Intégration de tags dans le WYSIWYG, build
 modes
 Intégration avec Feeds -> création
 automatique d’assets
 Override des méta-données dans le contexte
 d’utilisation (!!)
Assets : Avantages
 100% Drupal Way
 Possibilités infinies de types d’assets :
 sondages, blocs HTML, twitter, facebook,
 d’autres noeuds !
 Widget de recherche user-friendly
 Drag’n’drop et rendu fidèle dans le WYSIWYG
 Pas de HTML inséré dans le WYSIWYG, mais
 une utilisation de build modes
 Adopté par Rue89, France Télévisions, LVMH
Assets : les problèmes
Assets : les problèmes

 Peu de sources encore disponibles (pas de
 Flickr ou de BrightCove, par exemple)
 Encore peu connu sur la place internationale
 (mais on y travaille)
 Haut niveau d’abstraction = difficile d’accès
 aux éventuels co-contributeurs
CENSORED




Alors, sur qui miser ?
Sur qui miser ?

 Très clairement SCALD ou Asset *

 Point important : les équipes SCALD & Asset

 travailleront ensemble pour un seul module pour

 Drupal 8


                              * Quitte à choisir, prenez Asset :)
Aaron, le créateur
de Media est atteint
de la maladie de
Charcot.
Maladie    incurable
qui nécessite, aux
US, des sommes
importantes.
   Vous pouvez aider Aaron et sa famille


             http://bit.ly/NbJ1m0
druman.adyax.com
Ces slides seront sur
SlideShare (Maxime
      Topolov)
  Suivez nous sur :
       @adyax
     @mtopolov

Mais conteúdo relacionado

Destaque

Jesus Is A Brand Of Jeans
Jesus Is A Brand Of JeansJesus Is A Brand Of Jeans
Jesus Is A Brand Of JeansWest Livaudais
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14FullSIX Group
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec OdooHassan WAHSISS
 
Meilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalMeilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalSuzanne Dergacheva
 
Tuto PrestaShop 1 6 formation gratuite
Tuto PrestaShop 1 6 formation gratuiteTuto PrestaShop 1 6 formation gratuite
Tuto PrestaShop 1 6 formation gratuiteFreelance
 
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
 
Tuto comment pirater un compte facebook
Tuto comment pirater un compte facebookTuto comment pirater un compte facebook
Tuto comment pirater un compte facebookLeo Bonnet
 
Passer de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à AcquiaPasser de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à AcquiaAcquia
 
Armadillo SimeSitem 2013
Armadillo SimeSitem 2013Armadillo SimeSitem 2013
Armadillo SimeSitem 2013GabrielHardy
 
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploi
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploiEnquête Besoins en main-d'oeuvre 2012 - Pôle emploi
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploiNathalie SALLES
 
Programme atelier marque du 12 novembre 2014
Programme atelier marque du 12 novembre 2014Programme atelier marque du 12 novembre 2014
Programme atelier marque du 12 novembre 2014Market iT
 
Portrait chinois de sarah fessler
Portrait chinois de sarah fesslerPortrait chinois de sarah fessler
Portrait chinois de sarah fesslerSarah Shackelford
 
00 Parvularia Cuadro Trimestral
00  Parvularia Cuadro Trimestral00  Parvularia Cuadro Trimestral
00 Parvularia Cuadro TrimestralAdalberto
 
Circular 03 2008 0
Circular 03 2008 0Circular 03 2008 0
Circular 03 2008 0Adalberto
 
Docencia 1 Pensamiento Pedagógico Universal
Docencia 1   Pensamiento Pedagógico UniversalDocencia 1   Pensamiento Pedagógico Universal
Docencia 1 Pensamiento Pedagógico UniversalAdalberto
 
MaestíA Diversidad DidáCtica Rousseau El Origen De La Desigualdad
MaestíA Diversidad DidáCtica Rousseau El Origen De La DesigualdadMaestíA Diversidad DidáCtica Rousseau El Origen De La Desigualdad
MaestíA Diversidad DidáCtica Rousseau El Origen De La DesigualdadAdalberto
 

Destaque (20)

Jesus Is A Brand Of Jeans
Jesus Is A Brand Of JeansJesus Is A Brand Of Jeans
Jesus Is A Brand Of Jeans
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14
 
Alphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm.com support de la formation Drupal 8 webmaster configurateur
Alphorm.com support de la formation Drupal 8 webmaster configurateur
 
Python et son intégration avec Odoo
Python et son intégration avec OdooPython et son intégration avec Odoo
Python et son intégration avec Odoo
 
Meilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web DrupalMeilleures pratiques pour construire un site web Drupal
Meilleures pratiques pour construire un site web Drupal
 
Séminaire Drupal 8
Séminaire Drupal 8Séminaire Drupal 8
Séminaire Drupal 8
 
Tuto PrestaShop 1 6 formation gratuite
Tuto PrestaShop 1 6 formation gratuiteTuto PrestaShop 1 6 formation gratuite
Tuto PrestaShop 1 6 formation gratuite
 
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
 
Tuto comment pirater un compte facebook
Tuto comment pirater un compte facebookTuto comment pirater un compte facebook
Tuto comment pirater un compte facebook
 
Passer de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à AcquiaPasser de zéro à 100km/h sur Drupal grâce à Acquia
Passer de zéro à 100km/h sur Drupal grâce à Acquia
 
Armadillo SimeSitem 2013
Armadillo SimeSitem 2013Armadillo SimeSitem 2013
Armadillo SimeSitem 2013
 
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploi
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploiEnquête Besoins en main-d'oeuvre 2012 - Pôle emploi
Enquête Besoins en main-d'oeuvre 2012 - Pôle emploi
 
Programme atelier marque du 12 novembre 2014
Programme atelier marque du 12 novembre 2014Programme atelier marque du 12 novembre 2014
Programme atelier marque du 12 novembre 2014
 
Marketing mazedia-211220122
Marketing mazedia-211220122Marketing mazedia-211220122
Marketing mazedia-211220122
 
Portrait chinois de sarah fessler
Portrait chinois de sarah fesslerPortrait chinois de sarah fessler
Portrait chinois de sarah fessler
 
00 Parvularia Cuadro Trimestral
00  Parvularia Cuadro Trimestral00  Parvularia Cuadro Trimestral
00 Parvularia Cuadro Trimestral
 
Circular 03 2008 0
Circular 03 2008 0Circular 03 2008 0
Circular 03 2008 0
 
Docencia 1 Pensamiento Pedagógico Universal
Docencia 1   Pensamiento Pedagógico UniversalDocencia 1   Pensamiento Pedagógico Universal
Docencia 1 Pensamiento Pedagógico Universal
 
MaestíA Diversidad DidáCtica Rousseau El Origen De La Desigualdad
MaestíA Diversidad DidáCtica Rousseau El Origen De La DesigualdadMaestíA Diversidad DidáCtica Rousseau El Origen De La Desigualdad
MaestíA Diversidad DidáCtica Rousseau El Origen De La Desigualdad
 
3cabezas
3cabezas3cabezas
3cabezas
 

Semelhante a Gestion des médias dans Drupal

Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?AgoraCMS
 
Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?Thierry Pigot
 
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...drupagora
 
Gestion avancé des médias – retour d’expérience Radio France
Gestion avancé des médias – retour d’expérience Radio France Gestion avancé des médias – retour d’expérience Radio France
Gestion avancé des médias – retour d’expérience Radio France Olivier Friesse
 
Drupagora 2013 : introduction drupal
Drupagora 2013 :  introduction drupalDrupagora 2013 :  introduction drupal
Drupagora 2013 : introduction drupalCyril Reinhard
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Chipway
 
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
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différencesPaul Blondiaux
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Nicolas Morin
 
Radio France rencontre Drupal
Radio France rencontre DrupalRadio France rencontre Drupal
Radio France rencontre DrupalOlivier Friesse
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Artusamak
 
Drupal forces et faiblesses : prospective et en pratique
Drupal forces et faiblesses : prospective et en pratiqueDrupal forces et faiblesses : prospective et en pratique
Drupal forces et faiblesses : prospective et en pratiqueJean-Baptiste Ingold
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Présentation et installation de Drupal
Présentation et installation de DrupalPrésentation et installation de Drupal
Présentation et installation de DrupalAkram Fares
 

Semelhante a Gestion des médias dans Drupal (20)

Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?
 
Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?Communautés Drupal et WordPress : le choc des titans ?
Communautés Drupal et WordPress : le choc des titans ?
 
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
Introduction à Drupal. Pourquoi Drupal est, en toute objectivité, le meilleur...
 
Gestion avancé des médias – retour d’expérience Radio France
Gestion avancé des médias – retour d’expérience Radio France Gestion avancé des médias – retour d’expérience Radio France
Gestion avancé des médias – retour d’expérience Radio France
 
Drupagora 2013 : introduction drupal
Drupagora 2013 :  introduction drupalDrupagora 2013 :  introduction drupal
Drupagora 2013 : introduction drupal
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
 
Drupal presentation
Drupal presentationDrupal presentation
Drupal presentation
 
Jusqu’ou iront les weblogs?
Jusqu’ou iront les weblogs?Jusqu’ou iront les weblogs?
Jusqu’ou iront les weblogs?
 
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
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
Radio France rencontre Drupal
Radio France rencontre DrupalRadio France rencontre Drupal
Radio France rencontre Drupal
 
Presentation joomla
Presentation joomlaPresentation joomla
Presentation joomla
 
L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?L'usager numérique : quels outils pour quels usages ?
L'usager numérique : quels outils pour quels usages ?
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
Il n'y a pas que Drupal dans la vie - Drupalcamp Paris 2013
 
Drupal forces et faiblesses : prospective et en pratique
Drupal forces et faiblesses : prospective et en pratiqueDrupal forces et faiblesses : prospective et en pratique
Drupal forces et faiblesses : prospective et en pratique
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
Présentation et installation de Drupal
Présentation et installation de DrupalPrésentation et installation de Drupal
Présentation et installation de Drupal
 
Web 2.O
Web 2.OWeb 2.O
Web 2.O
 

Mais de Adyax

Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€Adyax
 
Using Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMSUsing Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMSAdyax
 
Multiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using DrupalMultiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using DrupalAdyax
 
Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets DrupalAdyax
 
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
 
Drupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesDrupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesAdyax
 
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPRéaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPAdyax
 
Cours 3/3 - Architecture Web
Cours 3/3 - Architecture WebCours 3/3 - Architecture Web
Cours 3/3 - Architecture WebAdyax
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture WebAdyax
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Adyax
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalAdyax
 
Varnish
VarnishVarnish
VarnishAdyax
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
Drupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceDrupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceAdyax
 
eCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactileseCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactilesAdyax
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalAdyax
 
Drupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeDrupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeAdyax
 
Learn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frLearn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frAdyax
 
Présentation de Drupal & Magento
Présentation de Drupal & MagentoPrésentation de Drupal & Magento
Présentation de Drupal & MagentoAdyax
 
Utilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalUtilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalAdyax
 

Mais de Adyax (20)

Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€Growing a Drupalshop from 1 to 12M€
Growing a Drupalshop from 1 to 12M€
 
Using Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMSUsing Drupal to publish Web, Print and Mobile from same CMS
Using Drupal to publish Web, Print and Mobile from same CMS
 
Multiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using DrupalMultiple countries & multilingual e-commerce platforms using Drupal
Multiple countries & multilingual e-commerce platforms using Drupal
 
Estimation de projets Drupal
Estimation de projets DrupalEstimation de projets Drupal
Estimation de projets 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
 
Drupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimatesDrupal fixed budget projets : the art of estimates
Drupal fixed budget projets : the art of estimates
 
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAPRéaliser un site e-commerce multi-pays et multilingue connecté à SAP
Réaliser un site e-commerce multi-pays et multilingue connecté à SAP
 
Cours 3/3 - Architecture Web
Cours 3/3 - Architecture WebCours 3/3 - Architecture Web
Cours 3/3 - Architecture Web
 
Cours 2/3 - Architecture Web
Cours 2/3 - Architecture WebCours 2/3 - Architecture Web
Cours 2/3 - Architecture Web
 
Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"Cours 1/3 "Architecture Web"
Cours 1/3 "Architecture Web"
 
Gestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec DrupalGestion multi-pays & multilingue avec Drupal
Gestion multi-pays & multilingue avec Drupal
 
Varnish
VarnishVarnish
Varnish
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
Drupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-CommerceDrupal + Magento pour la plus puissante plateforme e-Commerce
Drupal + Magento pour la plus puissante plateforme e-Commerce
 
eCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactileseCommerce sur Ipad et autres tablettes tactiles
eCommerce sur Ipad et autres tablettes tactiles
 
For a Social Local and Mobile Drupal
For a Social Local and Mobile DrupalFor a Social Local and Mobile Drupal
For a Social Local and Mobile Drupal
 
Drupal usage by example : World Food Programme
Drupal usage by example : World Food ProgrammeDrupal usage by example : World Food Programme
Drupal usage by example : World Food Programme
 
Learn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.frLearn How and Why Drupal was used for www.gouvernement.fr
Learn How and Why Drupal was used for www.gouvernement.fr
 
Présentation de Drupal & Magento
Présentation de Drupal & MagentoPrésentation de Drupal & Magento
Présentation de Drupal & Magento
 
Utilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site DrupalUtilisation de MongoDB dans un site Drupal
Utilisation de MongoDB dans un site Drupal
 

Gestion des médias dans Drupal

  • 1. Gestion des médias dans Par @mtopolov, CTO de @adyax
  • 2. 100 Experts Drupal, Numéro 1 sur Drupal en France
  • 7. Quels sont les problèmatiques dans la gestion des médias ?
  • 12. Prévisualisation, pour éviter les surpriiiiiises
  • 13. Facilité de manipulation : drag’n’drop
  • 14. Où sont les médias dans nos sites ?
  • 17. aujourd’hui, on veut ça
  • 18. ... de la vidéo
  • 22. des graphiques interactifs
  • 23.
  • 24. les journalistes, contributeurs, marketing, veulent...
  • 27. et sans faire du <HTML/>, ce sont des contributeurs, pas des webmasters
  • 28. «Frankly, we already eliminated the webmaster »
  • 29. Alors, comment gérer les médias dans Joomla! ?
  • 30.
  • 31. Alors comment gérer les médias dans Drupal ?
  • 32. «All content management systems suck, Drupal just happens to suck less» © Boris Mann, DrupalCon Amsterdam 2005
  • 33. Petit rappel On considère deux principaux usages aux contenus médias : Structuré : intégration des médias dans des champs dédiés Non structuré : intégration des médias dans des éditeurs de texte riche (CKEditor, TinyMCE, ...)
  • 34. 3 solutions : Media (drupal.org/project/media) Media (drupal.org/project/media) SCALD (drupal.org/project/scald) SCALD (drupal.org/project/scald) Asset (drupal.org/project/asset) Asset (drupal.org/project/asset)
  • 35. Media Crée par aaron (drupal.org/user/33420) en 2005 Repris par David Reid (drupal.org/user/53892) C’est le module «mainstream» Utilisé par plus 80.000 sites (dont beaucoup à cause de Drupal Gardens)
  • 36. Media comment ça marche ? Basé sur la File API de Drupal Utilise, depuis la V2 File Entity (extend du Core) On insère donc d’abord un fichier, puis nous choisissons les méta-données autour Interface de recherche basée sur Views Insertion dans le WYSIWYG via des «media tags»
  • 37. Avantages de Media Mainstream, supporté par une large communauté et avec 10 contributeurs actifs Intégration avec de très nombreux «fournisseurs» : Youtube, Dailymotion, Flickr, Brightcove, ... Migration simple, car se basant sur la File API
  • 38. Problèmes de Media Basé sur la File API. C’est le principal problème. Quand on crée un nouvel asset, on commence par choisir un fichier ou un stream.
  • 39.
  • 40. Problèmes de Media Moteur de recherche de médias n’a pas été pensé pour les utilisateurs et les besoins réels Dans le WYSIWYG on voit un placeholder est pas la vrai version de l’image, c’est pire pour les autres types de médias Si l’on veut la même image avec un commentaire différent, on doit dupliquer l’asset media Presque aucune gestion du cache
  • 41.
  • 42.
  • 43. MEDIA
  • 44. SCALD Crée en 2008 t-dub (drupal.org/user/118346) Complètement réécrit par Radio France Utilisé sur tous les sites Drupal de Radio France, RFI 68 sites actifs
  • 45. SCALD, Comment ça marche ? Nouvelle entité crée : SCALD Atom Un outil drag’n’drop, présent sur tous les formulaires d’édition / création de noeuds Contrairement à Media, SCALD insère du markup dans le WYSIWYG Gestion des contextes d’affichages (petite image, grande image, version mobile...)
  • 46. Avantages SCALD Support natif du licensing Avec les Atoms, on peut créer tout type de assets Widget de recherche user friendly Testé et validé avec de vrai problèmatiques multi-média (Radio France)
  • 47.
  • 48. Problèmes SCALD Peu de sites internationaux l’ont adapté Meta données non-éditables dans le WYSIWYG Widget de recherche pas assez générique Contextes d’utilisations prédéfinis Pas de drag’n’drop dans le WYSIWYG
  • 49. WATCH OUT ! I’m coming for you :)
  • 50. Asset Existe depuis Drupal 5 La version 7 complètement réécrite pour Rue89 Plus de 200 sites actifs Supporté par
  • 51. Asset, comment ça marche ? Nouvelle entité crée : Media Asset Widget de recherche drag’n’drop Intégration de tags dans le WYSIWYG, build modes Intégration avec Feeds -> création automatique d’assets Override des méta-données dans le contexte d’utilisation (!!)
  • 52. Assets : Avantages 100% Drupal Way Possibilités infinies de types d’assets : sondages, blocs HTML, twitter, facebook, d’autres noeuds ! Widget de recherche user-friendly Drag’n’drop et rendu fidèle dans le WYSIWYG Pas de HTML inséré dans le WYSIWYG, mais une utilisation de build modes Adopté par Rue89, France Télévisions, LVMH
  • 53.
  • 54.
  • 55.
  • 56. Assets : les problèmes
  • 57.
  • 58. Assets : les problèmes Peu de sources encore disponibles (pas de Flickr ou de BrightCove, par exemple) Encore peu connu sur la place internationale (mais on y travaille) Haut niveau d’abstraction = difficile d’accès aux éventuels co-contributeurs
  • 60. Sur qui miser ? Très clairement SCALD ou Asset * Point important : les équipes SCALD & Asset travailleront ensemble pour un seul module pour Drupal 8 * Quitte à choisir, prenez Asset :)
  • 61.
  • 62. Aaron, le créateur de Media est atteint de la maladie de Charcot. Maladie incurable qui nécessite, aux US, des sommes importantes. Vous pouvez aider Aaron et sa famille http://bit.ly/NbJ1m0
  • 64. Ces slides seront sur SlideShare (Maxime Topolov) Suivez nous sur : @adyax @mtopolov