Drupal 10 - Pour les développeurs Back End

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Créer votre propre module qui sera capable d'interagir avec Drupal
  • Utiliser Drupal comme un framework pour accélérer vos développements maison, en vous appuyant sur vos API
  • Expliquer le fonctionnement global de Drupal et le container (Symfony 2)
  • Adapter le fonctionnement du coeur de Drupal ou de modules communautaires sans toucher à leur code source.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Introduction

  • Présentation rapide de Drupal et de son jargon (node, taxonomie...)
  • Présentation et installation des outils de développement (WAMP, éditeur PHP)
  • Téléchargement et installation de Drupal
  • Installation des outils du développeur : module "Devel", Firebug
  • PHP Objet, les concepts de base
    • Classes
    • Interfaces
    • Injection de dépendance
    • PSR-4
    • Annotations...

Création d'un module

  • Fichiers nécessaires
  • Structures des fichiers et autoloading
  • PSR-0 et PSR-4
  • Concepts hérités de Symfony 2 :
    • Container
    • Services
    • Injection de dépendance

Plug-ins

  • Qu'est-ce qu'un plug-in ?
  • Mécanisme de découverte (fichier YAML, annotation PHP)
  • Exemples de plug-in et implémentation

Le système de routing

  • Comment Drupal gère le routing
  • Comment faire correspondre une URL à une page
  • Utilisation des méthodes create() et _construct()
  • Créer des URL dynamiques
  • Ajouter des liens de menu, liens contextuels, liens d'action et de tâche

Gestion de la configuration

  • Comment Drupal gère le cache
  • Les différents types de cache
  • Cache API :
    • Keys
    • Contexts
    • Tags
    • Max-age
  • Les différents modules de cache :
    • Internal Page Cache
    • Internal Dynamic Page Cache
    • Big Pipe
  • State API

Le système de bloc

  • Gestion des blocs avec Drupal
  • Introduction aux types de bloc
  • Comment créer un bloc avec Bloc Plug-in

La base de données

  • Comprendre la couche d'abstraction BDD de Drupal
  • Entity API : gestion des entités de contenu et de configuration (EntityTypeManager et EntityQuery)
  • Se connecter à la base et effectuer des requêtes simples avec la Database API
  • Enregistrer ses propres données en base avec la "Schema API" : fichier d'installation

Les noeuds (exemple d'entité de contenu)

  • Qu'est-ce qu'un noeud ?
  • Créer un "node module"
  • Manipuler les noeuds par la programmation
  • Intercepter les actions effectuées sur les noeuds avec les hook_entity_XXX()
  • Ajout d'onglet sur chaque page de noeud

Système de templating

  • Principes de la couche de thème : séparation fonctionnelle / présentation
  • Twig
  • Render arrays
  • Déclarer son propre formatage sous forme de template

Formulaires

  • Créer ses propres formulaires par la programmation avec Form API
  • Gérer la validation et la soumission d'un formulaire
  • Formulaires AJAX
  • Changer la présentation d'un formulaire
  • Modifier un formulaire généré par Drupal ou un autre module sans toucher au code source de ce formulaire (hook_form_alter)

State API

  • Principe du Configuration Management : fichiers YAML, import / export
  • Créer un formulaire dans le Back Office de Drupal
  • Ajouter sa propre configuration : manipulation de l'objet Config
  • Traduction de configuration

Sécurité

  • Comprendre le contrôle d'accès de Drupal
  • Protéger l'accès à un bloc
  • Protéger l'accès à une page
  • Créer son propre système de contrôle d'accès sous forme de service

Exemples de travaux pratiques (à titre indicatif)

  • Etudes de cas :
    • Création d'un module de A à Z avec Drupal
    • Implémentation d'un plug-in existant dans Drupal
    • Utilisation du système de routing de Drupal
    • Utilisation du cache avec Drupal
    • Utilisation des blocs de Drupal
    • Interaction de son site Drupal avec une base de données
    • Utilisation des noeuds
    • Création d'un formulaire avec Drupal
    • Utilisation du système de templating Drupal
    • Interaction avec la State API de Drupal
    • Les bonnes pratiques de sécurité du code Drupal

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Avoir suivi la formation

Public

Développeurs Web et/ou développeurs Drupal.

Ces formations pourraient vous intéresser

Objectifs de la formation

Savoir installer Drupal, le configurer et l'administrer au quotidien. Savoir créer un thème complet.
Tarif

A partir de 2 495,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les usages des différents types d'extension
  • Développer des modules
  • Expliquer le MVC de Joomla!
  • Développer des composants
  • Intégrer Ajax dans des extensions Joomla!
  • Développer des plug-ins
  • Créer des FrontEnd et BackEnd templates.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les activités post-marché et back offices
  • Déterminer les outils et les acteurs des back offices titres
Tarif

A partir de 80,00 €

Durée

1 heure 15 minutes

Modes

S’approprier la norme EN 13445

Proposé par APAVE EXPLOITATION FRANCE

Objectifs de la formation

Les objectifs de la formation S’approprier la norme EN 13445 :

- Appréhender la structure et le contenu de la norme EN 13445, récipients sous pression non soumis à la flamme - S’approprier une méthodologie de conception et de fabrication - Déterminer les points-clés d’une fabrication

Tarif

A partir de 970,00 €

Durée

2j / 14h

Modes

UML - les bases

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Analystes, concepteurs, toute personne amenée à réaliser ou évaluer des modèles UML.

À l'issue de la formation, le stagiaire sera capable de :

  •     Appliquer un processus de développement adapté à chaque projet
  •     Utiliser UML pour bâtir le modèle de conception

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au niveau suivi

Evaluation

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

Pré-requis

Connaissances de base en génie logiciel. Expérience souhaitable en analyse et conception d'applications.

Tarif

Contacter l'organisme

Durée

4 jour(s)

Modes
  • Entreprise

Java - Administration JBoss

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Chefs de projets et développeurs souhaitant acquérir les compétences nécessaires pour installer et administrer le serveur JBOSS d’applications.

A l’issue de la formation, le stagiaire sera capable de :

  • Savoir installer et démarrer le serveur JBoss
  • Pouvoir configurer et déployer les applications JEE
  • Être à même de sécuriser des applications
  • Acquérir les compétences nécessaires à l'optimisation d'un serveur JBoss
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Prestashop

Proposé par Sparks

Objectifs de la formation

  • Pouvoir utiliser le service e-commerce Prestashop
  • Comprendre l'interface back et front-office
  • Réaliser son site Prestashop
  • Héberger et mettre en ligne votre site Prestashop
  • Mettre en place un mode de paiement sécurisé
  • Gérer la sauvegarde et la sécurité du site
Tarif

A partir de 1 950,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Linux - Programmation Shell

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Découvrir les fonctionnalités de l'interpréteur de commande des systèmes Linux et apprendre à créer vos propres scripts d'administration.

À l'issue de la formation, le stagiaire sera capable de :

  • Comprendre comment automatiser, fiabiliser les travaux répétitifs
  • Savoir développer plus rapidement qu'en programmation traditionnelle
  • Maîtriser les principales instructions du langage de script
  • Connaître les différentes facettes de chacun des interpréteurs

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Analystes d'exploitation - Développeurs d'applications sur UNIX - Exploitants et administrateurs

Pré-requis

Connaissance des principes de base du système UNIX

Tarif

A partir de 1 825,00 €

Durée

3 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Analyser les principales taxes sur les salaires
  • Déterminer les réintégrations fiscales et les déductions fiscales
  • Evaluer le régime des plus et moins-values dans les sociétés soumises à l'impôt société et sur le revenu
  • Interpréter le calcul de l'impôt société et des contributions additionnelles
  • Examiner les imprimés fiscaux de la 2050 à la 2059, 2067 et 2065
  • Evaluer le régime spécial des sociétés mères et filiales (dividendes reçus)
  • Calculer le Carry Back (report en arrière des déficits)
  • Analyser la C.E.T (Contribution Economique et Territoriale / CFE / CVAE)
  • Evaluer le plafonnement des déficits reportables en avant
  • Etablir la liasse fiscale et le résultat fiscal.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les concepts SAP Fiori
  • Expliquer le modèle d'autorisation SAP Fiori
  • Gérer les autorisations SAP Fiori
  • Décrire les autorisations relatives aux projets S/4HANA
  • Décrire les options de transport d'autorisations
  • Décrire les scénarios d'intégration (SAP Fiori Launchpad et les autorisations dans SAP S/4HANA Cloud).
Tarif

A partir de 1 640,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...