Nouveautés de Drupal 8. Léon Cros @chipway



Documents pareils
Joomla! Création et administration d'un site web - Version numérique

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

les techniques d'extraction, les formulaires et intégration dans un site WEB

Démarrer rapidement un site avec Drupal 7

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

PHP 5.4 Développez un site web dynamique et interactif

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Savoir- Faire Offres mé1ers Offres technologiques

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

Découvrir le CMS. et l utiliser dans une approche pro!

WordPress, thèmes et plugins : mode d'emploi

Drupal (V7) : principes et petite expérience

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

4. Personnalisation du site web de la conférence

Devenez un véritable développeur web en 3 mois!

Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Drupal, le couteau suisse de la publication d informations

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

WordPress : principes et fonctionnement

Nouveautés joomla 3 1/14

Drupal Développeur. Theming et développement pour Drupal. Une formation Formateur : Fabien Crépin. Drupal Développeur.

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Présentation de Plone Structure de Plone Les skins Les workflows Archetypes Conclusion. Plone. Gaël LE MIGNOT Pilot Systems.

Développeur - Conseiller - Formateur web

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Une solution opensource d'affichage dynamique - XIBO

Introduction aux concepts d ez Publish

Contenu. Thème «responsive» pour WordPress Installer le thème responsive (disponible aussi sur le site wordpress.org) Activer ce thème

Manuel du composant CKForms Version 1.3.2

SYSTÈMES D INFORMATIONS

Concevoir et déployer. Drupal. ses sites web avec. 2 e édition. Préface de Edwy Plenel. Groupe Eyrolles, 2009, 2010, ISBN :

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

REX gros projets Drupal. Drupal Camp Toulouse Novembre - +qdelance

COMPÉTENCES TECHNIQUES

CURRICULUM VITAE. Ingénieur Génie Logiciel

Idéalement, une mission alliant XML ou base de données SQL avec des technologies internet et/ou logiciels libres.

DRUPAL Guide de référence des meilleures extensions

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

GLPI (Gestion Libre de Parc Informatique) Installation et configuration d'une solution de gestion de parc et de helpdesk (2ième édition)

Panorama des CMS open sources. Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Découverte d aesecure. Par Christophe Avonture, développeur d aesecure

Documentation technique

Madame, Monsieur, PJ. 1 - Programme de formation 2 - Fiche d'inscription 3 - Présentation de Olivier GOBET

Scrum + Drupal = Julien Dubois

Manuel du site internet Guichet Export pour la CCI Marseille Provence

Bonnes pratiques de développement JavaScript

AngularJS pour une application d'entreprise

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Livre Blanc WebSphere Transcoding Publisher

Drupal vs La concurrence

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

BES WEBDEVELOPER ACTIVITÉ RÔLE

Stage : Développement du contenu Web

Du 23 Janvier au 3 Février2012 Tunis (Tunisie)

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Drupal Contributeur. Maitrisez la publication sous Drupal. Une formation Formateur : Fabien Crépin. Drupal Contributeur.

PloneLabs un gestionnaire de contenu pour les laboratoires

Créer une base de données vidéo sans programmation (avec Drupal)

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Présentation du Framework BootstrapTwitter

Introduction au développement SharePoint. Version 1.0

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Profils d installation sous Drupal 7

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Sommaire. Systèmes d Exploitation Intégration Sage 100 Sage CRM Disponibilité Client Bases de données... 3

Loïc Rossignol Ingénieur Consultant

BAC L ÉCOLE DES DÉVELOPPEURS

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Catalogue des formations Edition 2015

Notre processus d embauche

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

Hébergement de site web Damien Nouvel

Comprendre et optimiser la base de données WordPress WP TECH 2014

Conférence Web sur demande de TELUS Guide de référence rapide

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Point sur les solutions de développement d apps pour les périphériques mobiles

IBM DB2 Alphablox. d administration GC

WordPress. Présentation HETIC

Présentation de la gamme de produits et manuels numériques

Projet en nouvelles technologies de l information et de la communication

Nuxeo 5.4 : les nouveautés

RÉF : 2002/COFAX/LP V1.0

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

Formation : WEbMaster

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

7.0 Guide de la solution Portable sans fil

Transcription:

Nouveautés de Drupal 8 Léon Cros @chipway..

Léon Cros Communauté Drupal Président de l'association Drupal France et Francophonie @chipway / chipway-drupal. JDLL 2014.

Chipway : Spécialiste Formations Drupal 6, 7, d'initiation à avancé > Chefs de projet Drupal > Développeurs > Webmasters et administrateurs > Designers et intégrateurs,... > Audit et Conseil > Accompagnement/Coaching > Développement

Drupal CMS & CMF reconnu... 4

Qui êtes-vous? > Chef de projet? > DSI ou RSI? > Développeur? > Site builder ou intégrateur? > Administrateur système, réseaux, DevOp? > Autre côté technique? > Non technicien? > Curieux?

Vous et Drupal? > Qui travaille avec Drupal? > Qui travaille avec Symfony 2? > Qui ne connaît pas Drupal?

Nouveautés Drupal 8 Coeur

Un grand Pas avec Drupal 8!

Développer un site sans Programmer?

Développer un site sans programmer? facile à installer > Complet (prêt à utiliser) > Dans ma langue / mes langues > Facile à utiliser > Coeur

Halte au cliqueur fou! Un projet reste un Projet > Faisabilité > Conception > Ressources > Planification > Suivi > Bonnes pratiques

Drupal plus simple En français Tout de suite!

Drupal plus simple Options plus explicites!

Drupal plus simple Traductions Immédiatement disponibles!

Drupal plus simple

Approche Drupal : Contenus D7 Page Web Affichage des blocs générés Requêtes et Mise en forme des résultats Structures de contenus

Approche Drupal : Contenus D8 Page Web Services web Affichage des blocs générés Requêtes et Mise en forme des résultats Structures de contenus

Structurer : Nouveaux champs > Entity reference > Date > Lien > E-mail > Téléphone > Photo User picture champ

Structurer : Nouveautés Field UI > Modes d'affichage (vue, formulaire...) > CRUD amélioré > Validation séparée du formulaire (s2 validator) > Aide dans le champ (placeholder, blur) > Cardinalité sur mesure > Préfixe de champ > Multiples téléversements (uploads)

Structurer : Nouveautés Field UI > Field API entièrement réécrit > Entités «fieldables» «extensibles» > Champ non partagé entre types d'entités stockage / type d'entité même nom dans types d'entité <> > Accès simplifié aux champs ex: $node->field_foo->value

Requête & Affichage : Views Qui ne connait pas Views? > Requête sur tous types d'entités > Filtres > Tris > Contextes > Affichages : Listes..., grilles, slideshows menus,...

Requête & Affichage : Views > Dans le Coeur > Drupal 8 immédiatement utilisable > Page d'accueil > Administration des contenus, utilisateurs > Gestion des fichiers > Responsive web > + sortie services web

Page web : Affichage en Blocs Tout est BLOC > Simplification > Multiples instances > Entités extensibles > Révisions > Support ESI > IHM Admin. Amélioré > Contexte

Moteur de Template

Twig et Assetic Twig > Connu, documenté, facile > Moins de templates / «Blocs Twig» > Plus Sécurisé que PHPTemplate > Extensible et très rapide > Intégration IDEs et > Utilisé ailleurs : python, Ruby, Assetic : Gestion des CSS et JS

Drupal Mobile : Comment? > Web Services > HTML 5 > Responsive Design > Administration Mobile + Amélioration des performances front-end

Drupal 8 plus facile : Editeur > CKEditor 4 (non exclusif) > Utilisable dès l'installation du Coeur > Intégration complète / formats de texte > Téléversement d'image intégré > Légende > Intégré avec module breakpoint > Edition inline (quick edit)

Editeur de Texte

Editeur de Texte

Editeur de Texte

Editeur de Texte Bouton image + téléverser

Editeur directe Quick edit

Editeur directe Quick edit

Multilingue? I speak english! Je parle français! Se habla espanol!. Я говорю на русском! Drupagora 2013 34

Drupal 8 : Multilingue > Choix dès l'installation > Affectation à tout et tous types d'entités > Traduire en anglais ;) > Nouvel interface + simple > Suivi traductions Personnalisées > MAJ localize.drupal.org «complet dès le Cœur»

Services Web : REST > Inter-machines > Modules REST + Serialization + HAL > Formats de base JSON ou XML > Méthodes HTTP : POST, GET, PATCH, DELETE > Richardson Maturity Model : niveau 2 > Extensible

Déploiement des Configurations Sans CMI

Déploiement des Configurations Configuration : <> contenu > Paramètres, types contenus, vues, Configuration stockée en fichiers > Modifs via l'interface admin écrites directement dans fichier yml

Révolution POO Il est temps de passer vraiment à la POO! This guy killed Procedural Programming in Drupal

Révolution POO PHP Objet Procédural Librairie PHP?

Composants Symfony Pourquoi Symfony2? «Nouvelle» approche : Fièrement trouvé ailleurs

Utilise des composants Symfony2 > HttpFoundation, HttpKernel > Injection de dépendances > Event dispatcher, Routage, Utilise Application Symfony2

Autres améliorations > PHPUnit accélère les tests > Module Tour (mieux que help) > Support ESI/CSI/SSI p. cache > Amélioration API fichiers/médias > Dossier Coeur/ > Plugins ( hooks) > Entity API dans Coeur + amélioré > Objets Formulaires > Migration

Synthèse Drupal 8 - Coeur > Mobile / Responsive > Editeur disponible dès l'installation > Multilingue > Séparation Configuration / Contenu > Theming plus facile/ouvert > Tout est Bloc > Services web dans le Coeur > Cycle développement Production géré > Et OOP!

Conclusion : Drupal 8 c'est PLUS > Harmonisé / simplifié / mieux intégré > Modernisé / Etat de l'art Dev PHP > Généralisé (multi-terminaux, services...) > Localisé (langues, traductions) > Professionnalisé et Ouvert aux nouveaux > Sécurisé > «Accéléré» > Plus facile à Adopter

Démo Démonstration Drupal 8 Alpha

Merci de votre attention Questions? Vos retours? @chipway lcros@chipway.com Slides sur : http://fr.slideshare.net/chipway/conference-drupal-8-rmll-2014