Ce n'est pas possible en Drupal !
Christophe VilleneuveChristophe Villeneuve
@hellosct1@hellosct1
Qui... est Christophe Villeneuve ?Qui... est Christophe Villeneuve ?
<<
afup – lemug.fr – mysql – mariadb – drupal – demos...
ConstatConstat
● Votre site est en place
● Il faut vous lancer…
– Prévoir des évolutions
– Fournir du contenu
– Ajouter le...
Démarrer...Démarrer...
● Version Drupal...
7
1 2 3 4 5 6 8
● Mon projet, il est…
– http://url.com/admin/modules
RoadmapRoadmap
Vos interrogationsVos interrogations
● Drupal 7 a mis 14 mois à s'imposer
● Nombreux challenges pour Drupal 8
– Arrivée : ...
Drupal ? Nouveau projet...Drupal ? Nouveau projet...
7 VS
Etape 1 : PerformanceEtape 1 : Performance
● Cache Interne
– Alternative PHP Cache (APC)
– Memcache
● Cache Externe
– Varn...
Etape 2 : MaintenanceEtape 2 : Maintenance
● Améliorer la rapidité (absence de TMA)
● Outils d'analyse : Devel, New Relic,...
Etape 3 : Les évolutionsEtape 3 : Les évolutions
● Support / Documentations
– Anglais
– Planète Drupal
– www.drupalfr.org
...
POINT 1
Début
● Les outils à posséder
● La configuration pour Drupal
● Comprendre
– Le nœud
– Les entités
– Les champs
– Les Hooks
POINT 2
Les vrais besoins
● Présentation du module views
● Présentation de l'interface
● Les éléments qui composent une vue
● Personnaliser une vue ...
● Utiliser le module Média
● Réaliser un bandeau animé en slideshow
● Un site drupal adaptable au mobile
● Détection du device de consultation
● Thème en responsive design
● Création de Web ...
● Les utilisateurs, les permissions, les rôles
● Ajout par le code d'utilisateurs
● La liste des permissions
● La gestion ...
● Créer des actions
● Les déclencheurs
● Ajouter un moteur de règles
● Mise en place d'un workflow de validation
POINT 3
Pousser l'utilisation
● Fields et entities : les fondamentaux
● Features :
– Intérêt, création, utilisation, modification
● Taxonomie
– Création...
● Découvrez la recherche dans Drupal
● Apache Solr
● Recherche par facettes
● Création d'un module
● Les bonnes pratiques
● Cas pratiques
● Utiliser Bootstrap de Drupal
● Différentes formes de tests
– Unitaires et fonctionnels
● Associés les tests
– PHPUnit / ...
● Déploiement par FTP et PHPMyAdmin
● Utilisez Drush et Drushmake
Etape 4 : Exemple en cas pratiqueEtape 4 : Exemple en cas pratique
● Menu de restaurant
En RésuméEn Résumé
● Auteurs :
– Christophe Villeneuve
– Vanessa Kovalsky David
● Illustration : Vincent Pontier
● Préface...
Pas possible en drupal, c'est faux
Prochain SlideShare
Chargement dans…5
×

Pas possible en drupal, c'est faux

672 vues

Publié le

Présentation à Alchimie 0xb (novembre 20135) par Christophe Villeneuve (Hello / Sector One)

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
672
Sur SlideShare
0
Issues des intégrations
0
Intégrations
27
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Pas possible en drupal, c'est faux

  1. 1. Ce n'est pas possible en Drupal ! Christophe VilleneuveChristophe Villeneuve @hellosct1@hellosct1
  2. 2. Qui... est Christophe Villeneuve ?Qui... est Christophe Villeneuve ? << afup – lemug.fr – mysql – mariadb – drupal – demoscene – firefoxos – drupagora – phptour – forumphp – solutionlinux – demoinparis – ici et maintenant – eyrolles – editions eni – programmez – linux pratique – webriver – phptv – neuros - elephpant
  3. 3. ConstatConstat ● Votre site est en place ● Il faut vous lancer… – Prévoir des évolutions – Fournir du contenu – Ajouter les nouvelles fonctionnalités – Maintenir le projet ● Faire vivre votre site
  4. 4. Démarrer...Démarrer... ● Version Drupal... 7 1 2 3 4 5 6 8 ● Mon projet, il est… – http://url.com/admin/modules
  5. 5. RoadmapRoadmap
  6. 6. Vos interrogationsVos interrogations ● Drupal 7 a mis 14 mois à s'imposer ● Nombreux challenges pour Drupal 8 – Arrivée : Symfony, Twig, POO… – Des modules dans Core (Views, Migrate, Localization, i18n...) ● Sortie prévue ? – Le 19 novembre 2015 ? – Sprint de Performance (en préparation) ● Migrations des modules D7 → D8 ● Des infos – https://groups.drupal.org/core/updates
  7. 7. Drupal ? Nouveau projet...Drupal ? Nouveau projet... 7 VS
  8. 8. Etape 1 : PerformanceEtape 1 : Performance ● Cache Interne – Alternative PHP Cache (APC) – Memcache ● Cache Externe – Varnish – Akamai ● Attention de ne pas abuser du cache
  9. 9. Etape 2 : MaintenanceEtape 2 : Maintenance ● Améliorer la rapidité (absence de TMA) ● Outils d'analyse : Devel, New Relic, Xprof, Backfire ● Optimiser – CSS / Javascript / cron / 404 ● Les erreurs – Ne pas utiliser l'API – Utilisation des requetes globales – Problème volumétrie des données – Mal positionné le code (code dans les templates) – Absence de hook
  10. 10. Etape 3 : Les évolutionsEtape 3 : Les évolutions ● Support / Documentations – Anglais – Planète Drupal – www.drupalfr.org ● Une solution... 7
  11. 11. POINT 1 Début
  12. 12. ● Les outils à posséder ● La configuration pour Drupal
  13. 13. ● Comprendre – Le nœud – Les entités – Les champs – Les Hooks
  14. 14. POINT 2 Les vrais besoins
  15. 15. ● Présentation du module views ● Présentation de l'interface ● Les éléments qui composent une vue ● Personnaliser une vue avec le code ● Ajouter les fonctionnalités à Views
  16. 16. ● Utiliser le module Média ● Réaliser un bandeau animé en slideshow
  17. 17. ● Un site drupal adaptable au mobile ● Détection du device de consultation ● Thème en responsive design ● Création de Web Services
  18. 18. ● Les utilisateurs, les permissions, les rôles ● Ajout par le code d'utilisateurs ● La liste des permissions ● La gestion des permissions ● Les gestions de groupes avec Organic Groups
  19. 19. ● Créer des actions ● Les déclencheurs ● Ajouter un moteur de règles ● Mise en place d'un workflow de validation
  20. 20. POINT 3 Pousser l'utilisation
  21. 21. ● Fields et entities : les fondamentaux ● Features : – Intérêt, création, utilisation, modification ● Taxonomie – Création, gestion, utilisation
  22. 22. ● Découvrez la recherche dans Drupal ● Apache Solr ● Recherche par facettes
  23. 23. ● Création d'un module ● Les bonnes pratiques ● Cas pratiques
  24. 24. ● Utiliser Bootstrap de Drupal ● Différentes formes de tests – Unitaires et fonctionnels ● Associés les tests – PHPUnit / Selenium / Drupal
  25. 25. ● Déploiement par FTP et PHPMyAdmin ● Utilisez Drush et Drushmake
  26. 26. Etape 4 : Exemple en cas pratiqueEtape 4 : Exemple en cas pratique ● Menu de restaurant
  27. 27. En RésuméEn Résumé ● Auteurs : – Christophe Villeneuve – Vanessa Kovalsky David ● Illustration : Vincent Pontier ● Préface : Frédéric Marand ● Editeur : Eyrolles Lien http://www.editions-eyrolles.com/Livre/9782212140118/drupal-avance

×