SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Drupal 8

    Léon Cros @chipway



.    Drupagora - 9 novembre 2012   .
Qui suis-je ?


     Léon Cros




         @chipway / chipway-drupal
.         Drupagora - 9 novembre 2012   .
Chipway : Spécialiste
• Formations Drupal 6, 7, ...
  –   Webmasters et administrateurs
  –   Développeurs
  –   Designers et intégrateurs
  –   Chef de projet Drupal
• Accompagnement/Coaching
• Développement
• Conseil, AMOA, ...
Qui êtes-vous ?
•   Direction fonctionnelle ?
•   DSI, RSI ?
•   Chef de projet ?
•   Créateur de Contenus ?
•   Développeur ?
•   Designer ?
•   Autre ?

• Qui ne connaissait pas Drupal avant de
  venir ?
                  Drupagora - 9 novembre 2012   4
Nouveautés Drupal 8



     Drupal 8




.       Drupagora - 9 novembre 2012   5
Des Lauriers, pas de repos !




.            Drupagora - 9 novembre 2012   6
Drupal reconnu




.



    .         .          7
Franchissons
un nouveau
 Palier avec
 Drupal 8 !
NB: Développements en cours.
Pas de garantie de réalisation à 100 %
Drupal 8 Mobile


       Mobilité
            &
    Multi-terminaux



.     Drupagora - 9 novembre 2012   10
                                    10
Mobile
Mobile
          Croissance de 25x sur
ous les      les 5 prochaines
sites             années!
 CMS


                  Tous les
Sites             sites web
Drupal
Responsive Design, Mobile First
Performance Front



Majeur pour
les Mobiles



                                 Source:
              http://www.stevesouders.com/blog/2012/02/10/th
              e-performance-golden-rule/
Présentation & Mise en page
●
    HTML
●
    Nettoyage balises
●
    Nouveau moteur de thème
●
    IE 6 & 7                              Drupal
●
    Blocs
●
    Contexte
●
    Responsive
.                Drupagora - 9 novembre 2012       15
                                                   15
Elements form. HTML5
        $form['telephone'] = array(
          '#type' => 'tel',
          '#title' => t('Phone'),
        );

        $form['website'] = array(
          '#type' => 'url',
          '#title' => t('Website'),
        );
        $form['email'] = array(
          '#type' => 'email',
          '#title' => t('Email'),
        ); $form['tickets'] = array(
          '#type' => 'number',
          '#title' => t('Tickets required'),
        );
Nettoyage des balises
Composants standard
Moteur de thème → Twig

Drupal 7                   Drupal 8
   region.tpl.php            region.twig


<?php if ($content): ?>    {% if content %}
<div class="<?php print    <div {{ attributes }}>
$classes; ?>">             {{ contents }}
<?php print $content; ?>   </div>{% endif %}
</div>
<?php endif; ?>

      PHPTemplate                   Twig
Blocs et Mise en page




Comme Panels dans le cœur en mieux
Blocs en Drupal 7
Eléments variés
●




●
 Mise en page pas
assez Souple

Blocs
●
 sans Contexte
●
 mono-instance
Mise en page Drupal 8

Ensemble → Détail
●
  Plus de cohérence
●
  Mise en page +
souple

Tout est bloc ou mise
en page
Blocs Drupal 8

Blocs

●
  Avec Contexte
●
  Multi-instances
●
  Indépendants
●
  Cachables ESI
Mise en page Responsive
Expérience Utilisateurs
      améliorée
Page d'édition
Edition directe
Spark
●
  Edition directe (in place)
●
  Créateur de mise en page
   responsive
●
  IHM administration sur mobile
●
  Testez Spark sur Drupal 7
Views dans le core !
Views en core : objectifs
                                   Dépasse
            Drupal 7.0             Drupal 6
            Janvier 2011        Fevrier 2012


                  13 months!
      ...

                     Juillet 2011
                       D7 commence
                          à être utilisé
Contenus de démo
Architecture
Architecture
• Multilingue
• Webservices
• Symfony
• Not invented here
• Views




.                Drupagora - 9 novembre 2012   35
                                               35
Multilingue

 Comme i18n dans le cœur
     mais en mieux
Multilingue Drupal 7
Multilingue Drupal 8
Web Services dans le core
Web Services dans le core




    Comme Services dans le cœur en mieux
Composants Symfony


                      Happy
                       User
                        :D

 Fièrement trouvé ailleurs
Déploiement des Configurations




                        node ID 4

node ID 4


   Comme Features dans le cœur, en mieux
Objectifs CMI
Objectifs CMI
Objectifs CMI
Objectifs CMI

ALERT!          ALERT!
Important       Important
announcement    announcement
about           about
something.      something.
Améliorations diverses
• “Fièrement trouvé ailleurs”
• OOP ; + Programmation objet
• Entity API++ ; CRUD
• Accélération des tests automatisés
• Amélioration API Fichiers/Media
• Dossiers Core / contrib & autres
• ...
Comme … en mieux
Core ←                                     → out
Views                                      Blog
~ i18n
~ Panels
~ Ctools
~ Features
.            Drupagora - 9 novembre 2012           49
                                                   49
Planning Drupal 8
     Début                   Gel du
 Développement                Code

  10 Mar 2011               1 Fév 2013




5 Jan 2011          1 Déc 2012        Août 2013

Drupal              Gel des           Drupal
  7.0            Fonctionnalités        8.0
Drupal



                      Conclusion




© Chipway 2009-2011   Drupagora - 9 novembre 2012   51
Conclusion Drupal
     Mobile
     Mise en page plus souple
     Harmonisation / simplification / facilité
     Localisation simplifiée
     Accélérations diverses
     Sécurisation templates
     Trouvé fièrement ailleurs
     Gestion des déploiements
     Adoption plus rapide
.                     Drupagora - 9 novembre 2012   52
                                                    52
Du meilleur
 pour tous
      01110111
      01101001
      01101100
      01101100
      00100000
      01100011
      01101111
      01100100
      01100101
      00100000
      01110000
      01101000
      01110000
      00100000
      01100110
      01101111
      01110010
      00100000
      01100110
      01101111
      01101111
      01100100
                 Utilisateurs
Remerciements
Slides :
●
  Angela “webchick” Byron
●
  Kristof De Jaeger
●
  Jen Lampton
●
  Dries Buytaert
●
  Gábor Hojtsy
●
  Larry Garfield
●
  Jingsheng Wang ( 王景昇 )

Drupal :
●
  Dries
●
  Contributeurs
●
  Communauté
Déjà > 600 contributeurs!
Merci de
       votre attention
       Questions ?



                                      Slides sur :
    http://fr.slideshare.net/chipway/Conference-Drupagora-Drupal-8_2012-11-09



.                                 Drupagora - 9 novembre 2012                   57

Contenu connexe

En vedette

Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeChipway
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareChipway
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareChipway
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Chipway
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Chipway
 
Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Chipway
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingChipway
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Chipway
 

En vedette (8)

Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programme
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11
 
Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22Conference git-drupal-lyon-2012-03-22
Conference git-drupal-lyon-2012-03-22
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8
 

Similaire à Conference drupagora-drupal-8 2012-11-09

Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris
 
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
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Chipway
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesChipway
 
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
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7Core-Techs
 
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
 
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal ScaldGestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal Scaldslybud
 
Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Christophe Villeneuve
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Ippon
 
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
 
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
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
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
 
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
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurChipway
 

Similaire à Conference drupagora-drupal-8 2012-11-09 (20)

Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
Symetris présente Drupal 8 - Linux-Meetup (Montreal) 02/02/2016
 
Pourquoi Drupal ?
Pourquoi Drupal ?Pourquoi Drupal ?
Pourquoi Drupal ?
 
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
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013
 
Drupagora linagora-20111110
Drupagora linagora-20111110Drupagora linagora-20111110
Drupagora linagora-20111110
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
 
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
 
Keynote drupagora 2015 7
Keynote drupagora 2015 7Keynote drupagora 2015 7
Keynote drupagora 2015 7
 
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 ?
 
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal ScaldGestion Universelle des Assets Multimédias avec le module Drupal Scald
Gestion Universelle des Assets Multimédias avec le module Drupal Scald
 
Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015Mission impossible, pas possible en drupal - RMLL 2015
Mission impossible, pas possible en drupal - RMLL 2015
 
Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014Formation html5 CSS3 offerte par ippon 2014
Formation html5 CSS3 offerte par ippon 2014
 
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
 
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
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
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
 
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
 
Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeur
 
Livre Drupal avance
Livre Drupal avanceLivre Drupal avance
Livre Drupal avance
 

Plus de Chipway

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
 
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableChipway
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Chipway
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013Chipway
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Chipway
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Chipway
 

Plus de Chipway (7)

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...
 
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22
 

Conference drupagora-drupal-8 2012-11-09

  • 1. Drupal 8 Léon Cros @chipway . Drupagora - 9 novembre 2012 .
  • 2. Qui suis-je ? Léon Cros @chipway / chipway-drupal . Drupagora - 9 novembre 2012 .
  • 3. Chipway : Spécialiste • Formations Drupal 6, 7, ... – Webmasters et administrateurs – Développeurs – Designers et intégrateurs – Chef de projet Drupal • Accompagnement/Coaching • Développement • Conseil, AMOA, ...
  • 4. Qui êtes-vous ? • Direction fonctionnelle ? • DSI, RSI ? • Chef de projet ? • Créateur de Contenus ? • Développeur ? • Designer ? • Autre ? • Qui ne connaissait pas Drupal avant de venir ? Drupagora - 9 novembre 2012 4
  • 5. Nouveautés Drupal 8 Drupal 8 . Drupagora - 9 novembre 2012 5
  • 6. Des Lauriers, pas de repos ! . Drupagora - 9 novembre 2012 6
  • 9. NB: Développements en cours. Pas de garantie de réalisation à 100 %
  • 10. Drupal 8 Mobile Mobilité & Multi-terminaux . Drupagora - 9 novembre 2012 10 10
  • 12. Mobile Croissance de 25x sur ous les les 5 prochaines sites années! CMS Tous les Sites sites web Drupal
  • 14. Performance Front Majeur pour les Mobiles Source: http://www.stevesouders.com/blog/2012/02/10/th e-performance-golden-rule/
  • 15. Présentation & Mise en page ● HTML ● Nettoyage balises ● Nouveau moteur de thème ● IE 6 & 7 Drupal ● Blocs ● Contexte ● Responsive . Drupagora - 9 novembre 2012 15 15
  • 16.
  • 17. Elements form. HTML5 $form['telephone'] = array( '#type' => 'tel', '#title' => t('Phone'), ); $form['website'] = array( '#type' => 'url', '#title' => t('Website'), ); $form['email'] = array( '#type' => 'email', '#title' => t('Email'), ); $form['tickets'] = array( '#type' => 'number', '#title' => t('Tickets required'), );
  • 20. Moteur de thème → Twig Drupal 7 Drupal 8 region.tpl.php region.twig <?php if ($content): ?> {% if content %} <div class="<?php print <div {{ attributes }}> $classes; ?>"> {{ contents }} <?php print $content; ?> </div>{% endif %} </div> <?php endif; ?> PHPTemplate Twig
  • 21.
  • 22. Blocs et Mise en page Comme Panels dans le cœur en mieux
  • 23. Blocs en Drupal 7 Eléments variés ● ● Mise en page pas assez Souple Blocs ● sans Contexte ● mono-instance
  • 24. Mise en page Drupal 8 Ensemble → Détail ● Plus de cohérence ● Mise en page + souple Tout est bloc ou mise en page
  • 25. Blocs Drupal 8 Blocs ● Avec Contexte ● Multi-instances ● Indépendants ● Cachables ESI
  • 26. Mise en page Responsive
  • 30. Spark ● Edition directe (in place) ● Créateur de mise en page responsive ● IHM administration sur mobile ● Testez Spark sur Drupal 7
  • 31. Views dans le core !
  • 32. Views en core : objectifs Dépasse Drupal 7.0 Drupal 6 Janvier 2011 Fevrier 2012 13 months! ... Juillet 2011 D7 commence à être utilisé
  • 34. Architecture Architecture • Multilingue • Webservices • Symfony • Not invented here • Views . Drupagora - 9 novembre 2012 35 35
  • 35. Multilingue Comme i18n dans le cœur mais en mieux
  • 38. Web Services dans le core
  • 39. Web Services dans le core Comme Services dans le cœur en mieux
  • 40.
  • 41. Composants Symfony Happy User :D Fièrement trouvé ailleurs
  • 42. Déploiement des Configurations node ID 4 node ID 4 Comme Features dans le cœur, en mieux
  • 46. Objectifs CMI ALERT! ALERT! Important Important announcement announcement about about something. something.
  • 47. Améliorations diverses • “Fièrement trouvé ailleurs” • OOP ; + Programmation objet • Entity API++ ; CRUD • Accélération des tests automatisés • Amélioration API Fichiers/Media • Dossiers Core / contrib & autres • ...
  • 48. Comme … en mieux Core ← → out Views Blog ~ i18n ~ Panels ~ Ctools ~ Features . Drupagora - 9 novembre 2012 49 49
  • 49. Planning Drupal 8 Début Gel du Développement Code 10 Mar 2011 1 Fév 2013 5 Jan 2011 1 Déc 2012 Août 2013 Drupal Gel des Drupal 7.0 Fonctionnalités 8.0
  • 50. Drupal Conclusion © Chipway 2009-2011 Drupagora - 9 novembre 2012 51
  • 51. Conclusion Drupal  Mobile  Mise en page plus souple  Harmonisation / simplification / facilité  Localisation simplifiée  Accélérations diverses  Sécurisation templates  Trouvé fièrement ailleurs  Gestion des déploiements  Adoption plus rapide . Drupagora - 9 novembre 2012 52 52
  • 52. Du meilleur pour tous 01110111 01101001 01101100 01101100 00100000 01100011 01101111 01100100 01100101 00100000 01110000 01101000 01110000 00100000 01100110 01101111 01110010 00100000 01100110 01101111 01101111 01100100 Utilisateurs
  • 53. Remerciements Slides : ● Angela “webchick” Byron ● Kristof De Jaeger ● Jen Lampton ● Dries Buytaert ● Gábor Hojtsy ● Larry Garfield ● Jingsheng Wang ( 王景昇 ) Drupal : ● Dries ● Contributeurs ● Communauté
  • 54. Déjà > 600 contributeurs!
  • 55. Merci de votre attention Questions ? Slides sur : http://fr.slideshare.net/chipway/Conference-Drupagora-Drupal-8_2012-11-09 . Drupagora - 9 novembre 2012 57