PHP – Développer des services Back-End

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Décrire les principes de développement de services avec PHP ;
  • Exposer les principes du développement en couches et les responsabilités des composants dans une application back-end ;
  • Mettre en place et utiliser un environnement de développement pour concevoir et déboguer une application back-end PHP ;
  • Mettre en place une couche de persistance métier avec PDO ;
  • Développer des Services REST avec des bibliothèques PHP pour exposer les fonctionnalités applicatives ;
  • Utiliser les APIs de gestion des formats d’échanges (JSON par exemple) ;
  • Sécuriser une application back-end PHP en mettant en œuvre l’authentification et le cryptage.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours - 21 h
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Découvrez notre formation PHP pour le développement de services Back-End.
Elle est conçue pour les développeurs souhaitant restructurer leurs projets, en séparant les applications Front-End et les services Back-End.
Vous apprendrez à décrire les principes de développement de services avec PHP, à développer une couche de persistance avec PDO, à créer des Services REST pour exposer vos fonctionnalités et à sécuriser votre application PHP en utilisant l’authentification et le cryptage.
Vous maîtriserez également l’utilisation d’APIs pour gérer les formats d’échange comme JSON.

Programme

Présentation des architectures de services Back-End (1 heure)

  • Les besoins autour de ces architectures
    • Exposition de fonctionnalités à des applications diverses
    • Faciliter les évolutions de fonctionnalités
  • Les technologies impliquées
    • Architectures REST
    • Vers les architectures micro-services
    • Dans le cas de PHP…

Mise en place d’un environnement de développement (2 heures)

  • Installation et paramétrage d’une plateforme de serveur Web avec PHP
    • Validation et configuration des outils
  • Installation de Composer pour la gestion des dépendances logicielles
    • Présentation de Composer
    • Présentation du site Packagist
    • Syntaxe des commandes
  • Installation d’un éditeur de code et/ou d’un IDE pour PHP

Développement de la couche d’accès aux données (7 heures)

  • Création du schéma de base de données
  • Les classes d’objets métiers
    • Adopter la stratégie 1 table = 1 classe
  • Organisation des classes de manipulation de données
    • Implémentation des fonctionnalités CRUD
    • Ajout de fonctionnalités complémentaires
    • Factorisation des informations de connexion à la base de données
  • Implémentation des méthodes de manipulation de données avec l’API PDO (PHP Data Objects)
    • Rappels fondamentaux sur PDO
    • Les requêtes simples vs. requêtes préparées
  • Travaux pratiques:
    • Implémentation de la couche de persistance pour l’application
    • Création des classes d’objets métiers
    • Création des classes de manipulation de données

Développement de services REST (7 heures)

  • Architecture REST et PHP
    • Les bibliothèques pour implémenter des services REST en PHP
  • Le framework Slim
    • Principes et API
    • Les fonctions exposées
    • Le routage et les paramètres
    • La gestion de la requête et de la réponse
    • La gestion des erreurs
  • Implémentation du lien entre la couche REST et la couche d’accès aux données
    • Stratégie d’accès
    • Conversions des formats de données
  • Travaux pratiques:
    • Création de services pour exposer les fonctionnalités de l’application
    • Test des services avec des outils dédiés (Postman, SOAP UI, …)

Sécurisation des applications Back-End (4 heures)

  • Les problématiques de sécurité dans une application Back-end
  • Les mécanismes d’authentification
    • Authentification HTTP
    • Authentification applicative
  • Le cryptage des données échangées
    • Le besoin
    • Utiliser HTTPS
  • Travaux pratiques:
    • Mise en œuvre de l’authentification sur certains services de l’application
    • Mise en œuvre du cryptage avec HTTPS

Prérequis

Public

  • Concepteurs-Développeurs PHP

Ces formations pourraient vous intéresser

Objectifs de la formation

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

  • Identifier les configurations nécessaires par typologie de projets Java
  • Prendre en main la configuration automatique de Spring Boot
  • Minimiser les actions anciennement requises pour réussir un déploiement rapide de projets Java
  • Refactorer de façon absolue le volume de code réalisé à fonctionnalités égales avec l'approche de développement existante.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Mettre en place un travail collaboratif et partagé
  • Donner à son équipe le pouvoir d'agir et de se développer
  • Renforcer l'identité de son équipe
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Correspondant environnement : rôle et missions

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Préciser les missions et qualités du correspondant environnement pour participer à la mise en oeuvre de la politique environnementale de sa structure
  • Expliquer les principes et exigences réglementaires et normatifs applicables à sa structure en matière environnementale
  • Préparer un audit interne afin de développer le système de management de l'environnement de son entreprise
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Connaître et comprendre l’organisation des services publics locaux
  • Identifier les enjeux des maires et des élus
  • Mettre en œuvre une démarche pertinente d’analyse du territoire
  • Identifier les circuits de décision
  • Rencontrer un décideur public et le convaincre
  • Appréhender les relations et interactions entre les différents acteurs
Tarif

A partir de 850,00 €

Durée

1j / 7h

Modes
  • Entreprise

Objectifs de la formation

  • Définir la notion de marché
  • Déterminer les principes d'une segmentation marketing
  • Différencier les sources et les méthodes de connaissance de son marché
  • Exploiter les données les plus pertinentes pour développer votre capital client
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Approfondir sa compréhension des principes Scrum. Maîtriser Scrum pour savoir le mettre en oeuvre dans des situations complexes. Développer ses compétences humaines et techniques pour mieux tenir le rôle de Product Owner. Se préparer au passage de l'examen « PSPO II » de Scrum.org.
Tarif

A partir de 1 875,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en œuvre les bonnes pratiques de développement durable dans une organisation
  • Mettre en œuvre ces bonnes pratiques en mode projet
  • Appliquer l'informatique verte dans les processus et les services d'une organisation
  • Appliquer des solutions et les améliorer continuellement
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Configurer votre client Microsoft 365, notamment le profil de votre organisation, les abonnements clients, les comptes et licences utilisateur, les groupes, les domaines personnalisés et la connectivité client
  • Gérer votre locataire Microsoft 365, y compris les rôles d'administration, l'intégrité et les services du locataire, les applications Microsoft 365 pour les grandes entreprises et l'analyse de l'espace de travail à l'aide de Microsoft Viva Insights
  • Gérer des fonctionnalités de gouvernance des données Microsoft 365, notamment comment implémenter la rétention dans la messagerie électronique, les étiquettes de confidentialité et les Protection des informations Windows, et comment résoudre les problèmes de protection contre la perte de données
  • Planifier et implémenter la synchronisation des identités dans un déploiement Microsoft 365 hybride. Vous découvrez comment implémenter Microsoft Entra Connect Sync et Microsoft Entra Cloud Sync, et comment gérer les identités synchronisées
  • Implémenter des fonctionnalités de gouvernance des données Microsoft 365, notamment comment calculer la préparation de votre conformité, implémenter des solutions de conformité et créer un cloisonnement de l'information, des stratégies DLP et des conseils de stratégie
  • Gérer les services de sécurité Microsoft 365, avec un accent particulier sur la création de rapports de sécurité et la gestion des fonctionnalités pièces jointes fiables et liens fiables dans Microsoft Defender pour Office 365
  • Examiner les vecteurs de menace et les violations de données auxquels les organisations sont confrontées aujourd'hui dans leur paysage de cybersécurité, ainsi que le large éventail de solutions de sécurité fournies par Microsoft 365 pour lutter contre ces menaces
  • Gérer les fonctionnalités de veille sur les menaces Microsoft 365 qui fournissent aux organisations des informations et une protection contre les cyberattaques internes et externes qui menacent leurs clients
  • Présenter les fonctionnalités de gouvernance des données de Microsoft 365, qui sont au service de la conformité réglementaire, peuvent faciliter eDiscovery et font partie d'une stratégie d'entreprise pour protéger l'intégrité de l'ensemble des données.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Utiliser les connaissances nécessaires pour intégrer le WCAG et le RGAA dans le développement de sites et applications web
  • Appréhender les critères d'accessibilité constitutifs du RGAA pour les mettre en oeuvre techniquement
  • Appréhender le développement d’interfaces riches en adoptant notamment l’API ARIA pour les rendre accessibles
  • Utiliser les méthodes d’évaluation des développements web réalisés
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Définir des services et des indicateurs-clés de performance : SLO (Service-Level Objective), SLA (Service-Level Agreement), SLI (Service-Level Indicator)
  • Concevoir la couche logique métier
  • Concevoir la couche de données
  • Concevoir la couche réseau
  • Concevoir pour la résilience, l'évolutivité et la reprise après sinistre
  • Concevoir pour la sécurité
  • Planifier les capacités et optimiser les coûts
  • Déployer, surveiller et répondre aux incidents.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...