>> Les nouveautés de Drupal 8 : les nouveaux concepts avec une démonstration complète du nouveau back-office,
>> L'impact de Drupal 8 sur vos projets : Comment et quand utiliser Symfony, comment utiliser les API et les Webservices, quels impacts du nouveau moteur de template Twig,
>> Drupal 7 ou Drupal 8 ? Quand faut-il migrer ? quelles difficultés anticiper et quels outils utiliser ? Quels sont les modules déjà disponibles ?
Meilleures pratiques pour construire un site web DrupalSuzanne Dergacheva
Avant de lancer un site web Drupal, comment est-ce que vous vérifiez que tout est en ordre et prêt à lancer? Si quelqu'un d'autre va maintenir le site web, comment est-ce que vous assurez que le site peut être facilement maintenu? Bien que Drupal fournisse beaucoup de fonctionnalités "out of the box", pour construire un site web simple, il faut beaucoup de configuration, installation de modules, et beaucoup de cases à cocher.
Dans cette présentation, je vais vous présenter un "check-list" de meilleures pratiques pour la construction d'un site web Drupal, incluant :
* une liste de configurations par défaut qui doit être mise à jour
* modules et configurations essentielles pour rendre le travail des administrateurs plus facile
* les choses qui doivent être mises à jour avant de lancer le site web
Si vous êtes intégrateur, administrateur ou gestionnaire de projet, cette présentation va vous aider à éviter les problèmes après le lancement de votre site web et assurer que vous suivez les meilleures pratiques.
>> Les nouveautés de Drupal 8 : les nouveaux concepts avec une démonstration complète du nouveau back-office,
>> L'impact de Drupal 8 sur vos projets : Comment et quand utiliser Symfony, comment utiliser les API et les Webservices, quels impacts du nouveau moteur de template Twig,
>> Drupal 7 ou Drupal 8 ? Quand faut-il migrer ? quelles difficultés anticiper et quels outils utiliser ? Quels sont les modules déjà disponibles ?
Meilleures pratiques pour construire un site web DrupalSuzanne Dergacheva
Avant de lancer un site web Drupal, comment est-ce que vous vérifiez que tout est en ordre et prêt à lancer? Si quelqu'un d'autre va maintenir le site web, comment est-ce que vous assurez que le site peut être facilement maintenu? Bien que Drupal fournisse beaucoup de fonctionnalités "out of the box", pour construire un site web simple, il faut beaucoup de configuration, installation de modules, et beaucoup de cases à cocher.
Dans cette présentation, je vais vous présenter un "check-list" de meilleures pratiques pour la construction d'un site web Drupal, incluant :
* une liste de configurations par défaut qui doit être mise à jour
* modules et configurations essentielles pour rendre le travail des administrateurs plus facile
* les choses qui doivent être mises à jour avant de lancer le site web
Si vous êtes intégrateur, administrateur ou gestionnaire de projet, cette présentation va vous aider à éviter les problèmes après le lancement de votre site web et assurer que vous suivez les meilleures pratiques.
Découverte de l'environnement de la philosophie et du fonctionnement de Laravel. Pourquoi un tel succès ?
Présentation de différents composant Open Source qui permettent de débuter rapidement un projet Laravel.
Cette présentation fait partie d'une suite de présentations technologiques appelée "Symposium" chez Versusmind. Toutes les présentations sont disponibles sur http://versusmind.eu.
L’usage de Symfony2, l’organisation du code et l’usage du projet Sonata chez Canal+ pour répondre aux enjeux de la refonte d’une partie de la plateforme web. La plateforme présente de nombreux challenges techniques : SDK, API privée, API publique restful+hal, création de contenus riches, huit applications différentes avec une base de code commune, etc. Comment il a été possible d’améliorer certaines parties de Sonata ainsi que l’approche choisie pour la création de certains composants transverses.
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...Core-Techs
Un projets de refonte est souvent périlleux, notamment quand un grande nombre de contenus est à reprendre. Pendant cette conférence nous traiterons de cette problématique en mettant en exergue les bonnes pratiques et les points de vigilance pour réussir sa migration.
Cette conférence s'adresse autant à un prestataire souhaitant éviter les multiples embuches qu'à un chef de projet client souhaitant mettre toutes les chances de réussite de son coté. Nous baserons nos conseils sur un cas client : une migration pour le ministère de l'Agriculture.
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsSymetris
Augmenter la qualité générale de vos sites Drupal; de petits modules qui font toute la différence. Découvrez les modules Drupal qui vous permettront d'investir votre temps à la bonne place.
////
Drupal modules that help to
Explorez vos données avec apache zeppelinBruno Bonnin
Rapide présentation du projet Apache Zeppelin, environnement web facilitant l'exploration et le partage autour de vos données : le support de multiples langages pour le traitement (Spark) et l'accès aux bases de données (PostgreSQL, Cassandra, ...) permet à Zeppelin de s'adapter aux backends les plus divers.
[Webinaire] Nuxeo Platform 5.8 : les nouveautésNuxeo
La toute nouvelle version LTS de la plateforme Nuxeo apporte de nouvelles fonctionnalités pour prototyper et développer rapidement des applications orientées contenu. Les principales fonctionnalités de cette version ont déjà été validées par la communauté Nuxeo, qui les a installées et découvertes au fur et à mesure des différentes versions Fast Track.
Présentation effectuée au Rencontres Mondiales du Logiciel Libre (RMLL) 2017 par Christophe Villeneuve sur "Automatisation des gestionnaires de contenus (CMS)".
Vous allez voir comment industrialiser et automatiser les CMS avec comme exemple le CMS Drupal
Retrouvez dans cette présentation de Benoît Mouchard, Chef de projet / Consultant Business Intelligence chez Atol des trucs et astuces pour le développement de tableaux de bord Pentaho
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon ConferenceNicolas Pastorino
Talk given at the AFUP Lyon Conference on June 12th, at Epitech, in Lyon, France.
Initial Announcement: http://share.ez.no/events/afup-lyon-conference-ez-publish-5-et-symfony2
Conférence PHP Tour Luxembourg 2015.
Nous verrons comment construire un environnement de développement et de production à la demande en utilisant Amazon Web Service, Chef, Vagrant et Docker.
Conference drupal 8 au Forum PHP 2013 à ParisChipway
Conférence sur les nouveautés de Drupal 8 lors du Forum PHP 2013 à Paris.
Léon Cros a parlé de Views, Symfony2, Editeur CKEditor, Édition directe, HTML5, Mobile et smartphones, services web, ...
Présentation utilisée en guise de support lors du Symfony Live 2014 à Paris sur comment migrer rapidement et simplement une application Symfony2 sur Azure. L'exemple se base principalement sur comment migrer son système de stockage de données et sa gestion des fichiers via la mise en place d'un Blob Storage.
Découverte de l'environnement de la philosophie et du fonctionnement de Laravel. Pourquoi un tel succès ?
Présentation de différents composant Open Source qui permettent de débuter rapidement un projet Laravel.
Cette présentation fait partie d'une suite de présentations technologiques appelée "Symposium" chez Versusmind. Toutes les présentations sont disponibles sur http://versusmind.eu.
L’usage de Symfony2, l’organisation du code et l’usage du projet Sonata chez Canal+ pour répondre aux enjeux de la refonte d’une partie de la plateforme web. La plateforme présente de nombreux challenges techniques : SDK, API privée, API publique restful+hal, création de contenus riches, huit applications différentes avec une base de code commune, etc. Comment il a été possible d’améliorer certaines parties de Sonata ainsi que l’approche choisie pour la création de certains composants transverses.
Drupagora 2014 : Reprendre un projet avec Drupal quand on a des centaines de...Core-Techs
Un projets de refonte est souvent périlleux, notamment quand un grande nombre de contenus est à reprendre. Pendant cette conférence nous traiterons de cette problématique en mettant en exergue les bonnes pratiques et les points de vigilance pour réussir sa migration.
Cette conférence s'adresse autant à un prestataire souhaitant éviter les multiples embuches qu'à un chef de projet client souhaitant mettre toutes les chances de réussite de son coté. Nous baserons nos conseils sur un cas client : une migration pour le ministère de l'Agriculture.
Présentation Symetris - Drupalcamp Montreal 2013 le diable est dans les détailsSymetris
Augmenter la qualité générale de vos sites Drupal; de petits modules qui font toute la différence. Découvrez les modules Drupal qui vous permettront d'investir votre temps à la bonne place.
////
Drupal modules that help to
Explorez vos données avec apache zeppelinBruno Bonnin
Rapide présentation du projet Apache Zeppelin, environnement web facilitant l'exploration et le partage autour de vos données : le support de multiples langages pour le traitement (Spark) et l'accès aux bases de données (PostgreSQL, Cassandra, ...) permet à Zeppelin de s'adapter aux backends les plus divers.
[Webinaire] Nuxeo Platform 5.8 : les nouveautésNuxeo
La toute nouvelle version LTS de la plateforme Nuxeo apporte de nouvelles fonctionnalités pour prototyper et développer rapidement des applications orientées contenu. Les principales fonctionnalités de cette version ont déjà été validées par la communauté Nuxeo, qui les a installées et découvertes au fur et à mesure des différentes versions Fast Track.
Présentation effectuée au Rencontres Mondiales du Logiciel Libre (RMLL) 2017 par Christophe Villeneuve sur "Automatisation des gestionnaires de contenus (CMS)".
Vous allez voir comment industrialiser et automatiser les CMS avec comme exemple le CMS Drupal
Retrouvez dans cette présentation de Benoît Mouchard, Chef de projet / Consultant Business Intelligence chez Atol des trucs et astuces pour le développement de tableaux de bord Pentaho
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon ConferenceNicolas Pastorino
Talk given at the AFUP Lyon Conference on June 12th, at Epitech, in Lyon, France.
Initial Announcement: http://share.ez.no/events/afup-lyon-conference-ez-publish-5-et-symfony2
Conférence PHP Tour Luxembourg 2015.
Nous verrons comment construire un environnement de développement et de production à la demande en utilisant Amazon Web Service, Chef, Vagrant et Docker.
Conference drupal 8 au Forum PHP 2013 à ParisChipway
Conférence sur les nouveautés de Drupal 8 lors du Forum PHP 2013 à Paris.
Léon Cros a parlé de Views, Symfony2, Editeur CKEditor, Édition directe, HTML5, Mobile et smartphones, services web, ...
Présentation utilisée en guise de support lors du Symfony Live 2014 à Paris sur comment migrer rapidement et simplement une application Symfony2 sur Azure. L'exemple se base principalement sur comment migrer son système de stockage de données et sa gestion des fichiers via la mise en place d'un Blob Storage.
No other CMS offers more flexibility then Drupal. If you need to implement a piece of functionality or change a piece of data, there are a million different ways you can go about it. However, this flexibility can also be daunting and frustrating.How do you know if you are going about your changes the “right" way? The truth of the matter is that there is no “right" way - just the “right for me” way. Any method you choose will come with it’s own sets of drawbacks and benefits.
In this session we will demonstrate the flexibility of Drupal by going over 8 different ways in Drupal 8 that data can be manipulated. From non-technical methods, "frontend" javascript & templating methods, to "Backend" methods such as building a custom module and overriding services. This session will demonstrate how to implement each one outlining their individual pros and cons, proving that no matter your skill sets you can make Drupal 8 do what you want.
Symfony2: 30 astuces et bonnes pratiquesNoel GUILBERT
Avec cette nouvelle version de votre framework préféré, de nouvelles fonctionnalités et de nouveaux usages sont apparus. Vous vous demandez comment structurer vos bundles? Comment organiser votre code source? Comment utiliser correctement l'injecteur de dépendance? Venez découvrir au cours de cette session les bonnes pratiques, et quelques astuces, qui vous aiderons dans la réalisation de vos projets avec Symfony2.
Session donnée à Drupagora 2016. Pourquoi utiliser Drupal plutôt que .NET, Java ou Symfony pour la réalisation d'applications métier stratégiques pour votre entreprise.
“Drupal: a Content Management Framework”
• What Drupal Is & What It Isn’t
• Advantages & Disadvantages to Using Drupal
• How to Get Started Using Drupal
Seminaire 2010 : Réussir les nouveaux projets web innovants avec DrupalLINAGORA
Présentation donnée lors du séminaire de Linagora du mois d'avril consacré à Drupal.
Intervenant : Jérôme RELINGER, Directeur de Linagora WebStudio&Hosting
Drupal 8 brings a lot of changes. Many standby contributed modules are now included with Drupal Core, and many small changes add up to the most exciting Drupal release yet! We'll walk through many of the biggest changes, highlighting how Drupal 8 will accelerate your web development and provide tools to make Drupal the best content management platform on any device.
What is already in Drupal 8 that makes editors happy? What websites should be built in D8 rather than D7? Let's go through various core and contrib modules features that makes D8 so much attractive for editors!
Orchestrez vos projets Symfony sans fausses notesXavier Gorse
Retour d'expériences sur tout le processus d'ingénierie logicielle de projets Symfony que nous avons construits au fil du temps depuis nos premiers projets en 2006. Nous aborderons toutes les phases de l'industrialisation nous ayant permis d'accroître la qualité et la réactivité d’intervention sur les projets
Gestion de projet Drupal : quelques outils indispensables - OWS - Drupalcamp ...Pierre Ternon
Vous êtes intégrateur Drupal et vous souhaitez augmenter l'efficacité de vos process de gestion de projet ?
Voici une présentation globale d'un jeu de différents outils classiques. Combinés entre eux, il fluidifieront et automatiseront les échanges, vous permettant ainsi d'augmenter la taille de vos projets, celle de vos équipes, équipes parfois devenues géographiquement éclatées.
* Gestion de tickets et centralisation documentaire avec Redmine
* Versionnement de code avec Git
* Déploiements avec Features, Drush, Jenkins
* Dématérialisation de la communication avec Skype, Hangout ou autres, IRC
* Tests avec Selenium
* Montée en charge avec Tsung
Recueil des mauvaises pratiques constatées lors de l'audit de sites Drupal 7OSInet
En 3 ans d'audit de sites Drupal 7 pour identifier des problèmes de performance, qualité, ou sécurité OSInet a identifié les causes d'erreurs les plus fréquentes : en règle général, chaque site audit présente au moins l'une d'entre elles.
Votre site est-il affecté par ces erreurs ?
Slides du meetup Google Cloud présentant les différents services Google Cloud
- Compute Engine
- Gigquery
- Cloud Storage
- Cloud Function
- Google Dataflow / Apache Beam
- Google Spanner etc...
Le système de blocs a été présent depuis les origines de Drupal sur drop.org jusqu'à aujourd'hui dans Drupal 8.
Cette présentation retrace l'historique de son développement, et plus largement celui de Drupal dans son ensemble.
Alphorm.com support de la formation Drupal 8 webmaster configurateurAlphorm
Formation complète ici :
http://www.alphorm.com/tutoriel/formation-en-ligne-drupal-8-webmaster-configurateur
Entièrement refait avec Symfony, le CMS Drupal 8 est encore plus robuste et performant.
Cette formation Drupal 8 pour les webmasters vous permet de découvrir Drupal 8 depuis son installation jusqu’à sa maintenance. Ce qui va vous permettre de créer un site fonctionnel, performant et sécurité en toute facilité et confiance.
Durant cette formation Drupal 8, vous allez apprendre comment installer et configurer le CMS Drupal 8, enrichir votre site avec des modules, lui mettre une belle couche graphique facilement avec des thèmes, créer des contenus via les Views, rendre le site accessible à votre audience internationale en ajoutant le multilingue, gérer vos utilisateurs. Et enfin sécuriser et rendre performant votre site sous le CMS Drupal 8.
Cette formation Drupal 8 est un très bon début pour se lancer très bien sur le développement sous Drupal 8. Une formation Drupal 8 pour les développeurs est en cours de réalisation.
Etendre le Web ne se fait pas de manière cohérente aujourd'hui. Les Web Components résoudront ils se problème ? Comment commencer à utiliser les Web Components aujourd"hui, avec Polymer ou delite par exemple.
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
Aux prises avec un gestionnaire de contenus désuet, coûteux et peu flexible, la Ville de Montréal s’est récemment tournée vers des solutions libres pour gérer ses contenus Internet et Intranet. Elle a notamment retenu WordPress principalement pour des projets intranet, mais également pour quelques besoins Internet.
Nous avons surnommé ce projet Prêt-à-porter puisque l’on souhaitait déployer des solutions rapidement, à faible coût, sans faire de développement et en utilisant un maximum de composantes réutilisables entre les projets.
Lors de cette conférence, nous exposerons ce qui nous à mené au choix de WordPress et comment nous avons procédé afin de pouvoir déployer sur demande des instances WordPress normalisées. Nous aborderons également les défis que nous avons eu à relever dans ce projet dont il reste encore quelques étapes à franchir.
Dans cette session vous découvrirez comment le couple Visual Studio 2013 et le Framework 4.5.1 augmentent votre productivité ainsi que les performances de vos applications .NET. Dans la lignée du Framework 4.5, cette dernière version offre son lot d’améliorations, parfaitement stabilisées au rythme des versions de Visual Studio. Cependant, Microsoft a décidé de livrer des packages officiels à un rythme plus rapide et plus fréquent que les versions majeures de Visual Studio. La dernière version de NuGet intégrée à Visual Studio 2013 permet de trouver plus facilement le type de package recherché. Ne manquez pas cette session et venez découvrir l’essentielle des nouveautés apportées par Visual Studio 2013 et le Framework 4.5.1.
Speakers : Michel Perfetti (Cellenza), Bruno Boucard (Cellenza)
Réussir son projet Drupal. Plusieurs clefs du succès par Maxime TOPOLOV (@mtopolov) CTO de @adyax, Leader Européen sur Drupal.
Méthodes qui marchent
Equipe projet
Organisation
Estimation du projet
Choses à faire et à pas faire....
Architecture des types de contenu : ce qui a changé en Drupal 7slybud
Présentation Soirée Communautaire DrupalFr le 08/11/2012 La Cantine, Paris
Objectifs de la présentation :
* Pour qui : chefs de projet, architectes et site builders
* Pour quoi : Avoir une vue globale sur les outils drupal (core + modules contrib) à disposition
* Dans quel objectif : outils pour traduire des besoins fonctionnels en architecture technique drupal maintenable et scalable
* Cette présentation est : un panorama non exhaustif
* Cette présentation n'est pas : axée sur les détails de l'implémentation technique (« ça va manquer de démo »)
* Combien de temps ça va durer : aucune idée
Présentation effectuée au Meetup 24 Programmez (5 Avril 2022) par Christophe Villeneuve sur "Infrastructure as code Drupal".
Cette présentation aborde les rappels de l'IaC (infrastructure as code), comment l'utilisé avec le CMS Drupal et déployé automatiquement le contenu et les évolutions dans l'IaC.
Le panel-GZW est une solution destinée à l’hébergement de sites internet sur des plates-formes de type Unix/Linux. Actuellement les environnements non-Unix (Microsoft) ne sont pas compatibles.
Cette solution a été conçue au tour de cinq points majeurs :
- Un code source ouvert.
- Une solution gratuite.
- Une simplicité tant côté serveur que côté interface.
- Une indépendance du serveur vis à vis de notre solution.
- Une modularité en fournissant la possibilité de développer aisément des modules.
En utilisant cette solution, l’hébergé pourra facilement gérer son hébergement web en utilisant toute une liste de modules tels que :
- La gestion des utilisateurs FTP.
- La gestion des emails.
- La gestion des domaines.
- La gestion des tâches planifiées.
- La gestion des bases de données SQL.
Pour ce qui est de l’administrateur système, ce dernier pourra gérer de manière très simple les actions suivantes :
- L’activation/désactivation des modules.
- Les quotas.
- Les membres présents sur la plate-forme.
- Les comptes FTP.
- Les bases de données SQL.
- Les boîtes email, les redirections email.
- Les tâches planifiées.
- Les pré-installations.
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
Nombreuses sont les directions digitales ayant aussi bien des besoins éditoriaux que métiers. D'un point de vue business, il n'est pas possible de séparer les deux.
Basiquement, quels choix avons-nous ?
- partir sur un CMS et coder en "CMS"...
- partir sur un framework et réinventer le CMS...
Aujourd'hui, une des solutions est d'alier le meilleur des 2 mondes, mais a aussi ses problématiques :
- comment faire communiquer les 2 solutions ?
- où trouver les bons profils compte tenu de expertise différentes ?
- comment ne pas complexifier la maintenance et l'exploitation ?
Bref, pour ce qui est d'aujourd'hui, c'est possible, mais difficile... Mais demain ?
Personnaliser l'interface administrateur de Drupal - DrupalCamp Montreal 2014Symetris
Proposer Drupal comme CMS à un client est avantageux technologiquement. Mais l'interface "out-of-the-box" du backend administrateur a été conçue par et pour des développeurs, et n'est pas nécessairement aussi intuitive qu'on pourrait le souhaiter pour les clients moins technophiles. De plus, si Drupal est utilisé dans le cadre d'une application plus complexe comme un intranet, la nécessité d'adapter les fonctionnalités des administateurs est essentielle.
Lors de cette conférence, nous vous partagerons nos expériences par rapport à la personnalisation de l'interface d'administration pour les éditeurs de site web, notamment:
- Développer un thème de l'interface administrateur sur mesure
- Concevoir des "dashboard" sur mesure pour le client (tableau de bord)
- Définir des views pour afficher des rapports d'information dans un format pratique
- Gérer les menus "éditeur" (versus le Drupal toolbar)
- Explorer les autres possibilités et les limites de ce qui peut être fait
2. Plan
• Intro - historique, initiatives
• Les différentes initiatives
• Conclusion et perspectives
3. Historique
• Janvier 2011 = sortie de Drupal 7
• Plusieurs mois de retard
• DrupalCon Chicago (Mars 2011)
• Changement d’organisation
• Notion d’initiative
• Critères de qualité
• Annonce roadmap initiale D8 (Août 2013)
• Sélection d'un ensemble de priorités
4. Les initiatives
• Sous projet avec un mainteneur dédié
http://drupal.org/community-initiatives/drupal-core
5. Configuration Management
Initiative/CMI
• Problème : Séparation nécessaire de la configuration et du
contenu
• Introduction de Configurable Entities au niveau de l'API
• http://drupal.org/node/1818734
• Stockage en format YAML dans /sites/default/files/config_*
• Appliqué aux variables de configuration, blocs spécifiques, types
de contenu etc
• http://previousnext.com.au/blog/understanding-drupal-8s-
config-entities
• Suppression de tables comme variables, block
(http://drupal.org/node/1860986)
• Ecran rudimentaire d’import des paramètres
7. Multilingual/D8MI
• Problème : Internationaliser un site nécessite un
grand nombre de modules et reste complexe
• L’internationalisation passe par plusieurs modules
http://hojtsy.hu/was-d8mi
• 2 approches sur Drupal 7 (node level VS field level)
– Drupal 8 utilise field level plus souple
• Choix possible de la langue durant l'installation
• Statut : http://groups.drupal.org/node/283898
– Traduction des chaînes liées à la configuration sans UI
– Traduction des titres de contenu pas encore possible
9. Web Services and Context Core
Initiative / WSCCI / « whiskey »
• Problème : Facilité d’interopérabilité de
Drupal (multi canal)
• Transition d’un CMS qui sert des pages HTML
à un serveur REST sur lequel on bâtit un CMS
• Intégration de Symfony 2 (kernel HTTP)
• Nouveau modules comme RESTful web
services
11. Blocs and Layout/Scotch
• Problème : Amélioration du système de mise en page, de la gestion
des blocs
• Avoir une sorte de Context/Panels/Display Suite dans le core
http://groups.drupal.org/node/287563
• Plugins Symfony appliqués aux blocs
• Régions ne sont plus codées en dur dans le thème
• 2 nouveaux concepts (noms peuvent changer) :
– Layout : qui porte les régions, D8 devrait en fournir plusieurs de base
– Display : sauvegarde (Config Entities) du positionnement des blocs, D8
devrait fournir 2 configurations de base (« frontend » et « admin ») qui
pourront être surchargées
• Démo du Layout Builder envisagé :
– http://drupal.org/node/1728848
– http://demo.sparkdrupal.com
13. Mobile
• Problème : Trafic mobile a dépassé le trafic
desktop, Drupal doit s'adapter
• Thème Drupal HTML5 par défaut, arrêt
support IE6 et IE 7
• Ajout des composants de formulaire HTML 5
(modules Telephone, Link, EMail, Picture)
• Support du Responsive Web Design (barre
d'outils, formulaires de contribution,
administration par exemple dans Views)
15. Views in Drupal Core/VDC
• Problème : Intégrer un module utilisé par la plupart
des installations Drupal, convertir aux normes core,
sortir Drupal 8 avec un Views fonctionnel
• Conversion de la home /node en vue
• Conversion future des interfaces d'admin (contenu,
utilisateurs) ? http://drupal.org/node/1823450
• Suppression de CTools
• Ajout d'une version simplifiée de Views Bulk
Operations (VBO), module Actions
• Ajout de composants "Contextual links" et
"Dropbuttons" (Mettre Edit/Delete)
17. Autres améliorations
• Réorganisation de modules
• Out : Forum/Blog/Book/Profile/Statistics
http://drupal.org/node/1255674
• In : Date/Entity Reference/Views/Actions (VBO lite)/CKEditor/i18n like
• Adoption de du moteur de template Twig
http://drupal.org/node/1757550
• « Content Authoring » améliorée :
• CKEditor intégré (à la place de Aloha http://buytaert.net/from-aloha-
to-ckeditor)
• Inline Editing
• Formulaire de création de contenu
• Les menus sont des entités http://drupal.org/node/1814916
18. Prérequis et librairies
• PHP
• PHP 5.3.5 (discussion en cours pour 5.3.10)
• Adoption de PSR-0 (autoloading)
• Symfony http://crossfunctional.net/blog/2013/mar/symfony-
components-in-drupal-8
• Drush 6 pour Drupal 8
• Javascript
• jQuery 1.8.2 + jQuery UI 1.10.2
• Backbone.js et Underscore.js http://drupal.org/node/1149866
• Arrêt du support IE 6 et 7 http://drupal.org/node/1217788
19. Statut et conclusion
• http://buytaert.net/code-freeze-and-thresholds
• Tout n'est pas prêt pour Drupal 8…
• Version intermédiaire ?
• Hooks Drupal vs API Symfony (plus loin avec Drupal 9 ?)
• Double convention de nommage
• Media ?
• Passage de Drupal 7 à 8 difficile
• Portage des modules
• Nouveaux prérequis (versions, librairies)
• … courbe d’apprentissage
• Modules déjà dispo pour Drupal 8