Qu’il soit textuel ou multimédia, le contenu est aujourd’hui massivement présent dans nos quotidiens : sur les sites en ligne, les apps de nos smartphones, les panneaux d’affichage, à la télévision et désormais sur nos montres. Jusque là désorganisées et sans réel outil de gestion centralisée, les entreprises géraient le stockage et la publication de contenu indépendamment pour chaque device. Mais cette situation évolue peu à peu et les entreprises sont de plus en plus nombreuses à mettre en place une stratégie globale en centralisant le contenu au sein d’une plateforme unique, pour le diffuser massivement via une API, rendant ainsi ce contenu pleinement réutilisable.
Il y a un peu plus de deux ans, je présentais lors de cette même conférence un sujet sur l’avenir du web et comment nous allions évoluer d’applications monolithiques en architecture micro-services ou orientées composants. La communauté Drupal a très bien su négocier ce virage et appliquer les changements profonds mais nécessaires à plus de flexibilité. Grâce aux modules communautaires, et aux initiatives core telles que WSCCI et API-first, Drupal a fait de formidables avancées pour assurer l’interopérabilité avec d’autres technologies et outils.
Basé sur l’expérience acquise sur un projet similaire, nous allons voir lors de cette session comment Drupal peut facilement devenir une plateforme COPE (Create Once, Publish Everywhere).
* Les caractéristiques indispensables d’une plateforme de gestion des contenus (production de contenu en mode collaboratif, workflow, promotion sur les réseaux sociaux)
* ce que d’autres solutions analogues proposent.
* les différences fondamentales d’une utilisation de Drupal en mode traditionnel (coupled, progressively decoupled, decoupled) et les problématiques associées.
* comment Drupal peut se positionner dans ce segment.
Afin d'anticiper nos usages à venir en matière de développement web, Il est intéressant de voir comment cela a évolué. D'applications monolithiques nous créons des applications basées sur des composants ou sur le concepts de micro-services.
Redécouvrez la dernière version d’un des CMS les plus utilisés au monde grâce au séminaire organisé par Smile à Lyon.
Au programme :
Première partie : Drupal 8, les nouveautés
Deuxieme partie : Drupal 8, pourquoi? Quand? Comment?
Troisième partie : www.drupal8-guide.com , retour d’expérience sur le déploiement de la solution
Cette conférence a pour objectif de démystifier et de démocratiser l'usage d'Internet dans les plans de communication des petites entreprises (Ex : entrepreneur individuel) et des moyennes entreprises (jusqu'à x centaines de collaborateurs) en utilisant le CMS Joomla.
Regroupé autour de 10 chapitres :
1) Définition du CMS Joomla! pour un profil non-technique
2) Les préjugés sur la réussite d'un projet d'entreprise avec Joomla
3) D'un point de vue commercial, marketing et communication, que vous permet de faire concrètement le CMS Joomla et ses extensions ?
4) Les compétences requises pour démarrer
5) Résumé des avantages et inconvénients d'un projet d'entreprise basé sur Joomla
6) Les compétences à assimiler progressivement tout au long du déploiement d'un projet d'entreprise basé sur Joomla
7) Quelle partie d'un projet d'entreprise basé sur Joomla peut-on sous-traiter ?
8) Finalement, combien de temps pour mettre sur pied votre projet d'entreprise basé sur Joomla ?
9) Comment démarrer ?
10) Etude de cas - NosyWeb.fr : La preuve par neuf de la réussite d'un projet d'entreprise basé sur Joomla
Cette conférence a pour objectif de démystifier et de démocratiser l'usage d'Internet dans les plans de communication des petites entreprises (Ex : entrepreneur individuel) et des moyennes entreprises (jusqu'à x centaines de collaborateurs) en utilisant le CMS Joomla.
Cette conférence vient en complément du guide : Réussir votre entreprise sur Internet grâce à Joomla :
http://www.nosyweb.fr/reussir-votre-entreprise-sur-internet-grace-a-joomla.html
Cette présentation aborde les différents aspects de Drupal et de son éco-système, aussi bien ses forces que ces faiblesses. L'objectif est de vous aider à déterminer si Drupal peut répondre à vos besoins. La présentation n'est pas technique, elle peut tout de même intéresser les développeurs qui débutent et cherchent un bon aperçu
La session aborde les points suivants:
- Pourquoi Drupal est-il plus intéressant qu'un développement maison, un "vrai" Framework ou un autre CMS ?
- Ses principales caractéristiques (technologie, flexiblité ...)
- Pourquoi Drupal peut-être frustrant (courbe d'apprentissage, évaluation de projets, bris de compatibilité, sécurité)
- Comment utiliser Drupal comme plateforme d'apprentissage des technologies Web.
- Et enfin sa grande force: LA communauté
Afin d'anticiper nos usages à venir en matière de développement web, Il est intéressant de voir comment cela a évolué. D'applications monolithiques nous créons des applications basées sur des composants ou sur le concepts de micro-services.
Redécouvrez la dernière version d’un des CMS les plus utilisés au monde grâce au séminaire organisé par Smile à Lyon.
Au programme :
Première partie : Drupal 8, les nouveautés
Deuxieme partie : Drupal 8, pourquoi? Quand? Comment?
Troisième partie : www.drupal8-guide.com , retour d’expérience sur le déploiement de la solution
Cette conférence a pour objectif de démystifier et de démocratiser l'usage d'Internet dans les plans de communication des petites entreprises (Ex : entrepreneur individuel) et des moyennes entreprises (jusqu'à x centaines de collaborateurs) en utilisant le CMS Joomla.
Regroupé autour de 10 chapitres :
1) Définition du CMS Joomla! pour un profil non-technique
2) Les préjugés sur la réussite d'un projet d'entreprise avec Joomla
3) D'un point de vue commercial, marketing et communication, que vous permet de faire concrètement le CMS Joomla et ses extensions ?
4) Les compétences requises pour démarrer
5) Résumé des avantages et inconvénients d'un projet d'entreprise basé sur Joomla
6) Les compétences à assimiler progressivement tout au long du déploiement d'un projet d'entreprise basé sur Joomla
7) Quelle partie d'un projet d'entreprise basé sur Joomla peut-on sous-traiter ?
8) Finalement, combien de temps pour mettre sur pied votre projet d'entreprise basé sur Joomla ?
9) Comment démarrer ?
10) Etude de cas - NosyWeb.fr : La preuve par neuf de la réussite d'un projet d'entreprise basé sur Joomla
Cette conférence a pour objectif de démystifier et de démocratiser l'usage d'Internet dans les plans de communication des petites entreprises (Ex : entrepreneur individuel) et des moyennes entreprises (jusqu'à x centaines de collaborateurs) en utilisant le CMS Joomla.
Cette conférence vient en complément du guide : Réussir votre entreprise sur Internet grâce à Joomla :
http://www.nosyweb.fr/reussir-votre-entreprise-sur-internet-grace-a-joomla.html
Cette présentation aborde les différents aspects de Drupal et de son éco-système, aussi bien ses forces que ces faiblesses. L'objectif est de vous aider à déterminer si Drupal peut répondre à vos besoins. La présentation n'est pas technique, elle peut tout de même intéresser les développeurs qui débutent et cherchent un bon aperçu
La session aborde les points suivants:
- Pourquoi Drupal est-il plus intéressant qu'un développement maison, un "vrai" Framework ou un autre CMS ?
- Ses principales caractéristiques (technologie, flexiblité ...)
- Pourquoi Drupal peut-être frustrant (courbe d'apprentissage, évaluation de projets, bris de compatibilité, sécurité)
- Comment utiliser Drupal comme plateforme d'apprentissage des technologies Web.
- Et enfin sa grande force: LA communauté
La gestion d'un projet web passe avant tout par une gestion des coûts saine.
Cette présentation a pour objectif de vous apporter la méthodologie afin d'optimiser votre budget depuis la conception à la réalisation.
Cette présentation est le support de la conférence : "Trucs & astuces pour optimiser son budget web" lors de l'événement Drupagora 2015
Case study : 2 applications mobiles réalisées avec DrupalSkilld
Comment lancer un projet d'application mobile avec Drupal dans les meilleures conditions ? (Coûts, Délais, Evolutivité)
A travers 2 exemples concrets récents d'applications, nous illustrerons
- comment Drupal nous simplifie la vie : du Commerce à la gestion de notifications avancées, en passant par les interfaces d'administration et l'architecture
- quelles sont les erreurs à éviter et les contraintes associées à l'utilisation de Drupal pour vos applications mobiles
Nous conclurons par un retour à chaud sur les développements d'applications mobiles en cours avec Drupal 8.
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
Au cours de cette conférence dédiée aux améliorations ergonomiques de l'espace d'administration Drupal nous aborderons différents sujets et notamment les évolutions apportées par l’initiative sur l’authoring SPARK :
- Edition en ligne - Nouveau WySiWyG Aloha
- Drag and drop
- Prévisualisation Responsive Design & Mobile
Nous évoquerons également la gestion des médias et l'intégration d'une librairie de média via le module Scald
Portail 2.0 & conduite du changement : les 10 clés pour réussirPhilippeC
Portail 2.0 & conduite du changement - Etat de l’art : De l’intranet au portail 2.0 : Découvrez les 10 clés pour réussir l'appropriation ! Extraits du Master Class animé par EI Management à Documation
Ce master class aborde les questions de fond :
1. Quelles sont les 7 tendances incontournables d’un portail 2.0 ?
2. Comment replacer le collaborateur au cœur de l’intranet 2.0 ?
3. Comment gérer le changement dans un projet portail 2.0 ?
4. Quelles sont les 10 clés pour réussir l'appropriation ?
5. Votre entreprise est-elle prête pour migrer vers un portail de type 2.0 ?
Quelques critères de choix d"un CMS des points de vue directions donctionnelles, DSI, contributeurs et utlisateurs. Evaluation de ces différents critères pour un site web ou intranet correctement monté avec Drupal. Base de futures comparaisons.
L'Open e-Commerce Tour a organisé une conférence intitulée « Synthèse des solutions de e-commerce Open Source ».
Durant 45 minutes nous présentons un état de l’art des solutions de e-commerce Open Source :
-Introduction : les enjeux et les apports de l'Open Source dans le e-commerce par Sébastien Lucas d'Oxalide
-Présentation de Prestashop par Christophe Cremer
-Présentation de Magento par Michel Goossens
-Présentation de Commerce Guys par Philippe Lauprete
Découvrez un nouveau Project plus cloud, plus social, plus mobile et plus collaboratif que jamais, à travers notre session résolument démo ! Avec le client Project 2013, Project Server 2013 ou Project Online découvrez la solution qui vous convient pour planifier vos projets, rester organisé et collaborer avec votre équipe afin de maintenir vos projets sur de bons rails !
Le SEO en 2014 - Conférence Aquinum / APACOM sept 2014netlinker
http://www.stratedge.fr
Un retour sur les grandes mises à jour de Google ces 2 dernieres années, les maj mineures en 2014. les changements majeurs du SEO et les conséquences sur le travail des seo. SEO local, et mobile !
Slides septembre 2014.
Démystifions l'Agile - Actency Paris Open Source Summit 2019Actency
Actency en quelques chiffres
L'agilité, état de l'art en 2019
4 principales difficultés et solutions
Forfait budgétaire et Agilité: c'est possible!
Le Burn-Out du Product Owner: comment éviter le gel d'un projet
Lutter contre les régressions: automatisation des tests au profit de la qualité du projet
Le mirage de l’Agile: chasser le cycle en V de l’UX/UI au développement
PRESENTATION DE THIERRY VANOFFE :
FORMATEUR & CONSULTANT.
TARIFS & CONDITIONS 2013
CATALOGUE DE FORMATIONS 2013
LES FORMATIONS SUR LES OUTILS GOOGLE
GOOGLE CHROME
LA RECHERCHE SUR GOOGLE
GOOGLE MAIL (GMAIL)
GOOGLE AGENDA & CONTACTS
GOOGLE DOCUMENTS / GOOGLE DRIVE
PICASA
YOUTUBE
GOOGLE SITE
FORMATION BLOGGER
FORMATION GOOGLE ANALYTICS
GOOGLE PLUS
GOOGLE GROUPES
GOOGLE APPS FOR BUSINESS :
FORMATION A LA CONSOLE D’ADMINISTRATION.
LES AUTRES FORMATIONS POUR 2013
STOCKAGE EN LIGNE / PRODUCTIVITE
DROPBOX - GOOGLE DRIVE - EVERNOTE
ETRE PRESENT SUR INTERNET SANS CREER DE SITE
FACEBOOK
SAMSUNG GALAXY S3
FORMATION A VENIR COURANT 2013
FINANCER SA FORMATION
Sources de ma présentation au salon eCom à Genève sur Drupal Commerce.
La présentation parlait du fait qu'avec Drupal Commerce, contrairement à beaucoup d'autres solutions, on peut vraiment créer une solution e-commerce sur mesure, adapté aux besoins spécifiques de l'entreprise. Drupal Commerce permet de créer des flux personnalisés, de vendre des choses "virtuelles" (abonnements pour un accès "accru" sur une plateforme, par exemple), de vendre des "droits" (publication d'une petite annonce, par exemple) et bien d'autres choses encore.
Concevoir et déployer sa stratégie digitaleQuinchy Riya
Workshop organisé chez Simplon.co le Jeudi 24 Avril 2014. Approche méthodologique et recommandations pour la conception et la mise en oeuvre d'une stratégie digitale côté marque.
La gestion d'un projet web passe avant tout par une gestion des coûts saine.
Cette présentation a pour objectif de vous apporter la méthodologie afin d'optimiser votre budget depuis la conception à la réalisation.
Cette présentation est le support de la conférence : "Trucs & astuces pour optimiser son budget web" lors de l'événement Drupagora 2015
Case study : 2 applications mobiles réalisées avec DrupalSkilld
Comment lancer un projet d'application mobile avec Drupal dans les meilleures conditions ? (Coûts, Délais, Evolutivité)
A travers 2 exemples concrets récents d'applications, nous illustrerons
- comment Drupal nous simplifie la vie : du Commerce à la gestion de notifications avancées, en passant par les interfaces d'administration et l'architecture
- quelles sont les erreurs à éviter et les contraintes associées à l'utilisation de Drupal pour vos applications mobiles
Nous conclurons par un retour à chaud sur les développements d'applications mobiles en cours avec Drupal 8.
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
Au cours de cette conférence dédiée aux améliorations ergonomiques de l'espace d'administration Drupal nous aborderons différents sujets et notamment les évolutions apportées par l’initiative sur l’authoring SPARK :
- Edition en ligne - Nouveau WySiWyG Aloha
- Drag and drop
- Prévisualisation Responsive Design & Mobile
Nous évoquerons également la gestion des médias et l'intégration d'une librairie de média via le module Scald
Portail 2.0 & conduite du changement : les 10 clés pour réussirPhilippeC
Portail 2.0 & conduite du changement - Etat de l’art : De l’intranet au portail 2.0 : Découvrez les 10 clés pour réussir l'appropriation ! Extraits du Master Class animé par EI Management à Documation
Ce master class aborde les questions de fond :
1. Quelles sont les 7 tendances incontournables d’un portail 2.0 ?
2. Comment replacer le collaborateur au cœur de l’intranet 2.0 ?
3. Comment gérer le changement dans un projet portail 2.0 ?
4. Quelles sont les 10 clés pour réussir l'appropriation ?
5. Votre entreprise est-elle prête pour migrer vers un portail de type 2.0 ?
Quelques critères de choix d"un CMS des points de vue directions donctionnelles, DSI, contributeurs et utlisateurs. Evaluation de ces différents critères pour un site web ou intranet correctement monté avec Drupal. Base de futures comparaisons.
L'Open e-Commerce Tour a organisé une conférence intitulée « Synthèse des solutions de e-commerce Open Source ».
Durant 45 minutes nous présentons un état de l’art des solutions de e-commerce Open Source :
-Introduction : les enjeux et les apports de l'Open Source dans le e-commerce par Sébastien Lucas d'Oxalide
-Présentation de Prestashop par Christophe Cremer
-Présentation de Magento par Michel Goossens
-Présentation de Commerce Guys par Philippe Lauprete
Découvrez un nouveau Project plus cloud, plus social, plus mobile et plus collaboratif que jamais, à travers notre session résolument démo ! Avec le client Project 2013, Project Server 2013 ou Project Online découvrez la solution qui vous convient pour planifier vos projets, rester organisé et collaborer avec votre équipe afin de maintenir vos projets sur de bons rails !
Le SEO en 2014 - Conférence Aquinum / APACOM sept 2014netlinker
http://www.stratedge.fr
Un retour sur les grandes mises à jour de Google ces 2 dernieres années, les maj mineures en 2014. les changements majeurs du SEO et les conséquences sur le travail des seo. SEO local, et mobile !
Slides septembre 2014.
Démystifions l'Agile - Actency Paris Open Source Summit 2019Actency
Actency en quelques chiffres
L'agilité, état de l'art en 2019
4 principales difficultés et solutions
Forfait budgétaire et Agilité: c'est possible!
Le Burn-Out du Product Owner: comment éviter le gel d'un projet
Lutter contre les régressions: automatisation des tests au profit de la qualité du projet
Le mirage de l’Agile: chasser le cycle en V de l’UX/UI au développement
PRESENTATION DE THIERRY VANOFFE :
FORMATEUR & CONSULTANT.
TARIFS & CONDITIONS 2013
CATALOGUE DE FORMATIONS 2013
LES FORMATIONS SUR LES OUTILS GOOGLE
GOOGLE CHROME
LA RECHERCHE SUR GOOGLE
GOOGLE MAIL (GMAIL)
GOOGLE AGENDA & CONTACTS
GOOGLE DOCUMENTS / GOOGLE DRIVE
PICASA
YOUTUBE
GOOGLE SITE
FORMATION BLOGGER
FORMATION GOOGLE ANALYTICS
GOOGLE PLUS
GOOGLE GROUPES
GOOGLE APPS FOR BUSINESS :
FORMATION A LA CONSOLE D’ADMINISTRATION.
LES AUTRES FORMATIONS POUR 2013
STOCKAGE EN LIGNE / PRODUCTIVITE
DROPBOX - GOOGLE DRIVE - EVERNOTE
ETRE PRESENT SUR INTERNET SANS CREER DE SITE
FACEBOOK
SAMSUNG GALAXY S3
FORMATION A VENIR COURANT 2013
FINANCER SA FORMATION
Sources de ma présentation au salon eCom à Genève sur Drupal Commerce.
La présentation parlait du fait qu'avec Drupal Commerce, contrairement à beaucoup d'autres solutions, on peut vraiment créer une solution e-commerce sur mesure, adapté aux besoins spécifiques de l'entreprise. Drupal Commerce permet de créer des flux personnalisés, de vendre des choses "virtuelles" (abonnements pour un accès "accru" sur une plateforme, par exemple), de vendre des "droits" (publication d'une petite annonce, par exemple) et bien d'autres choses encore.
Concevoir et déployer sa stratégie digitaleQuinchy Riya
Workshop organisé chez Simplon.co le Jeudi 24 Avril 2014. Approche méthodologique et recommandations pour la conception et la mise en oeuvre d'une stratégie digitale côté marque.
2. SOMMAIRE
1. Retour sur 2014 et l’avenir du web à
cette époque
2. Ce que cela signifie de découpler son
site
3. Comment mettre en place une telle
stratégie avec Drupal
4. Faire du content-as-a-service
5. Quels projets pour une telle
architecture
20. • Un CMS utilisé comme gestionnaire de contenus
• Des contenus sont accessibles via une API REST
• Une API REST retourne bien souvent du JSON
• Une interface web pour l’édition de contenu
Back-end
• Une interface graphique développée de A-Z
• Bâti avec des technologies Javascript
modernes
• Une consommation de contenus via des
webservices,
• Une transformation de JSON en HTML
Front-end
Serveur Client
Requête
Réponse
21. Couplé, Découplé
& Co
« Couplé » ou « Classic », est l’utilisation normale de
l’outil. Drupal est chargé de générér du HTML qu’il
renverra au client
L’autre option est le mode découplé, ou Drupal n’est
chargé que de mettre à disposition des données et
l’équipe front-end de les consommer et afficher.
Il existe une alternative, un mixte entre les deux
appellée « Progressively Decouple ». Dans ce cas,
Drupal est utilisé comme outil de génération de
contenu pour l’équipe front-end tout en étant
capable de fournir de la donnée via une API pour
des éléments de pages.
22. Avantages du Headless
• Flexibilité et contrôle total pour les devs Fronts (plus limité par Drupal et
Twig)
• Le front devient plus facilement interchangeable.
• Pas besoin de migrer des contenus pour changer le front.
• Permet de faire travailler l’équipe Back-end en parallèle de l’équipe Front-
end
• Moins de dépendance envers les spécialistes Drupal
• Un endroit unique de contribution de contenus
32. REST UI
La communauté a crée un module REST UI permettant de réaliser les mêmes
actions qu’un développeur devrait écrire directement depuis une UI
vous permettant alors de choisir les méthodes disponibles (GET, POST,
PATCH, DELETE), les formats (json, xml) renvoyés, et les méthodes
d'authentification (cookie ou http si le module est activé) supportées
41. Relaxed web services
Améliore les modules core de D8
• Traduction
• Révisions
• Fichiers attachés
• Gère les réferences UUID
Permet de faire offline. Inspired de CouchDB, le module
permet de créer une approche "offline-first” en utilisant une
librairie telle-que PouchDB ou Hood.ie.
42. Json API
• Un module contrib en accord avec le standard
http://jsonapi.org/
• Expose toutes les ressources (entitées) contenues dans
Drupal.
• Permet de filtre/trier/paginer/ des collections
• Injecte les chemins des entités liées lors de la réponse
• Permet de réduire le nombre de requêtes HTTP dues à
la connaissance des relations
• Contenu plus lisible
43. Json API Extras
• Permet d’activer ou de désactiver certaines ressources
• Surcharge le nom des ressources. Exemple: article à la place de node--article.
• Surcharge le chemin d’accès aux ressources: /jsonapi/node/article devient
/api/articles
• Permet de désactiver certains champs
• Permet d’améliorer le rendu des champs, comme pour les champs date
57. Stratégie de contenus (Phase 1)
• Analysez l’existant
• Pensez contenus et composants
• Imaginez différents rendus (page, bloc, list, teaser…)
• Déterminez les outils d’édition (prévisualisation, système de révisions,
publication à date…)
• Utilisez des contenus dédiés pour les landing pages
• Réfléchissez aux taxonomies à mettre en place pour structurer votre
contenu
67. Liens & Références
• How should you decouple Drupal?
http://buytaert.net/how-should-you-decouple-drupal
• Json API, module Drupal
https://drupal.org/project/jsonapi
• JSONAPI, le standard pour construire des APIs en JSON
http://jsonapi.org
• REST 2.0 Is Here and Its Name Is GraphQL
https://sitepoint.com/rest-2-0-graphql/
• GraphQL for Drupal (Brouillon)
https://fgm.gitbooks.io/graphql-for-drupal
72. MERCI
72
t w i t t er : @ dr upagor a
Drupagora 2017 – Créer une fois, publier partout grâce au découplage d’applications et à la mise en place d’API - Julien Dubreuil
Twitter : #drupagora