L’efficacité de l’experience open source
 
PartagerPartager ImprimerImprimer
Logo_Drupal

Drupal 7 pour Développeur

Star Star Star Star Star
Ref : DRUDEV
 

Web Web

Durée : 3 jours
Lieu : Asnières
Niveau : 1débutant

1750€ HT / pers.

Logo_Drupal

Drupal 7 pour Développeur

Objectifs

Apprendre à maîtriser les concepts de développement Drupal
Pouvoir créer ses modules
Être capable de comprendre le système de "hooks"
Apprendre à intégrer, importer ou exporter des données

Programme détaillé

Comprendre le fonctionnement de Drupal
• Drupal en quelques mots
• Déploiement de Drupal
• Comment installer Drupal ?
• Quelle architecture pour déployer Drupal ?
• Les concepts de Drupal
• Architecture des dossiers
• Le bootstrap
• Le système de hooks
• Le système de menu
• Les entités

Le développeur et le BackOffice Drupal
• Les types de contenu
• Les menus
• Les blocks
• La taxonomy
• Les Utilisateurs, Rôles et Permissions
• Les bonnes pratiques de configuration
• La sécurité
• Les performances
• Gérer l'export des configurations Introduction

Introduction au développement Drupal
• Tour d'horizon de l'API Drupal
• Organisation d'un module Drupal
• Organisation d'un thème Drupal
• Les coding standard Drupal
• Les outils du développeur Drupal
• Drush
• Coder, Devel

Cas pratique : création d’un module Drupal
• Créer un formulaire
• Stocker les résultats du formulaire en base de données
• Créer une liste paginée des résultats
• Définir une tâche planifiée
• Interagir avec le gestionnaire de log
• Interagir avec le gestionnaire de cache
• Créer ses propres templates
• Lister des entités

14 novembre 2016

Drupal 8 n’inclura plus les dépendances de développement


L’équipe de développement du gestionnaire de contenus open source a annoncé hier que les paquetages des version stables ne seraient plus accompagnés des librairies de développement PHP.

C’est avant l’implémentation d’une bonne pratique sécuritaire qui a conduit l’équipe à prendre cette décision. En effet, la sécurité des codes de développement PHP ne peut être assurée, autant que leur stabilité en environnement de production.

Cette décision s’applique à quelques librairies optionnelles qui sont fournies avec Drupal 8 à fin de développement. Les librairies stables et nécessaires au bon fonctionnement du gestionnaire de contenus comme Twig et Symfony seront toujours intégrées aux livraisons. La branche 7 de Drupal ne sera d’ailleurs pas affectée par cette décision.

Mettre son site à jour

Dépendant du type d’installation, l’équipe conseille trois possibilités pour adopter cette bonne pratique :

  • Si Drupal est installé avec les paquetages de la version stable fournis par Drupal.org, il suffira de se mettre à jour sur la prochaine livraison (8.2.3) dès que possible. En suivant toutes les instructions de mises à jour, comprenant la suppression des fichiers annexes, les librairies de développement ne seront plus incluses et aucune autre action ne sera nécessaire.
  • Si vous utilisez une image de développement sur votre site de production (par exemple 8.2.x-dev) vous pouvez de préférence vous mettre à jour sur une version stable ou manuellement retirer les dépendances. L’équipe rappelle à cette occasion que les images fournies pour le développement ne sont pas supportées dans des configurations de sites en production.
  • Si vous installez Drupal via Composer, il faudra mettre à jour le flux de travail pour s’assurer que le suffixe –no-dev est bien spécifié pour les sites en production.

Développement et flux d’intégration continue

Si vous utilisez un processus d’intégration continue ou un site de développement qui utilisent les dépendances visées, votre processus de développement peut-être impacté par les changements opérés. Notamment, si vous avez installé une version stable via Drupal.org et que vos développements nécessitent les dépendances, trois options sont possibles :

  • Installer Composer et exécuter : 
<span><span>composer install </span><span>--</span><span>dev</span></span>
  • utiliser une image de développement en lieu et place d’une livraison stable pour la production
  • Installer manuellement les dépendances

Source : www.drupal.org

Consulter cette actualité
06 octobre 2016

Drupal 8.2.0 est disponible

Drupal 8.2.0 est la deuxième mise à jour mineure du gestionnaire de contenus open source Drupal 8. Cette publication marque le début d’un nouveau cycle de développement adoptant le versionnage sémantique qui permet à l’équipe Drupal de fournir de nombreuses améliorations dans un temps relativement court tout en conservant la rétrocompatibilité.

Consulter cette actualité
09 septembre 2016

Drupal 8.2.0-rc1 disponible

La première Release Candidate de la prochaine mise à jour majeure du gestionnaire de contenus open source Drupal est déjà disponible au téléchargement. Un guide de l’utilisateur sera disponible au plus vite pour accompagner les nouveaux arrivants.

Consulter cette actualité
22 août 2016

Data Management Platform : comment croiser Big Data et efficacité sans se perdre ?

La donnée étant la source décisionnelle des entreprises, le monitoring de l’environnement digital de celles-ci est vite devenu d’une importance cruciale, notamment à l’heure d’optimiser le coût de transformation et/ou d’acquisition sur internet. C’est alors que les Data Management Platforme, DMP, s’imposent sur ce marché de la donnée, pour le plus grand bonheur des marketeurs.

Consulter cette actualité
21 juillet 2016

Acquia Lightning pour Drupal 8

L’éditeur Acquia lance Acquia Lightning sous Drupal 8, un outil d’éditions se donnant pour objectif le « démarrage rapide de nouvelles expériences digitales ». La distribution Open Source se veut un accélérateur pour les projets Drupal 8.

Consulter cette actualité

Pré-requis

  • Bonnes connaissances de CSS et HTML
  • Maîtrise du langage PHP

Public concerné

  • Développeurs web / PHP
  • Webmasters Drupal

Contactez-nous

Pour tout renseignement ou demande de devis :

Jennifer Châtelet

01 41 40 88 03 training@smile.fr

demande de devis

Alan M.

alanmoreau236

Expert Technique -5 ans d'exp.

Au cours de mes 5 années d'expérience, j'ai pu acquérir la certification Drupal. J'anime aujourd'hui avec le plaisir de transmettre mes connaissances des formations Drupal.

Une selection qui pourrait vous intéresser

Les dernières actualités

mercredi 26 août 2015

-30% sur la formation AngularJS

Domptez le framework AngularJS !
Profitez de 30% de remise, 1390€ les trois jours au lieu de 1990€.
Prochaine formation les 7-8-9 septembre 2015 à Paris-Asnières.

En savoir +
mercredi 01 avril 2015

Smile Training forme les équipes de Safran et de leurs filiales sur la nouvelles plateforme Drupal

Le projet confié à Smile par SAFRAN avait pour but la mise en place d’une usine à sites. Cette usine permet aux sociétés du groupe SAFRAN de produire des sites selon un schéma cohérent pour l’ensemble du groupe.

Chaque entité peut bénéficier d’un template de site orienté vers ses besoins (groupe, société, pays, événementiel, support métier). La gestion des contenus est autonome, mais permet aussi aux différents contributeurs de sélectionner et partager les contenus disponibles sur le portail pour leurs propres besoins de communication (agenda des événements, communiqués de presse). Après une phase de déploiement pilote réussie, SAFRAN souhaite déployer la solution sur l’intégralité de ses sites avant le salon du Bourget 2015.

Smile a piloté les aspects techniques de la réalisation du projet. Développée avec Drupal, l’usine met notamment en place un répertoire de contenus géré en mode push, une innovation qui permet aux contributeurs de bénéficier en temps réel des contenus produits par SAFRAN.

Quatre sites ont été déployés à ce jour : www.safran-group.com/fr , www.safran-usa.com , www.sagem-ds.com/fr et www.techspace-aero.be/fr .

En savoir +
jeudi 26 mars 2015

Découvrir Drupal 8 sans bouger de son bureau

Smile Training vous propose d'intervenir au sein de votre entreprise avec un séminaire dédié à la découverte de Drupal 8

En savoir +