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

Manager des managers

Proposé par OBEA

Objectifs de la formation

• Adapter ses pratiques managériales aux spécificités des collaborateurs manager
• Développer la cohésion d’équipe entre ses managers

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Identifier les cas d'utilisation de Node.js
  • Mettre en place l'environnement de développement
  • Structurer et paramétrer un projet "module"
  • Implémenter une application serveur simple
  • Définir un système de routage avec Express.js
  • Établir une connexion et implémenter des opérations de persistance de données
  • Écrire des tests unitaires et fonctionnels
  • Implémenter des services de notifications serveurs
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Communiquer efficacement avec son équipe et sa hiérarchie, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Analyser votre façon de communiquer avec vos collaborateurs, vos partenaires et votre hiérarchie
  • Organiser votre stratégie de communication en fonction de chaque profil et des situations de management
  • Savoir utiliser les techniques de communication pour développer votre leadership
  • Être capable de manager les situations difficiles et résoudre les conflits
Tarif

A partir de 1 650,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir et développer ses capacités créatives personnelles.
  • Lever les freins à la créativité et penser différemment.
  • Acquérir le processus créatif : le "Looping".
  • Pratiquer des outils pour résoudre les problèmes créativement.
Tarif

A partir de 1 530,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

PHP - Le framework Symfony

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Identifier les principes clefs du framework Symfony
  • Développer, organiser et maintenir un projet Symfony
  • Créer des applications optimisées avec Symfony
  • Construire et valider des formulaires dynamiques
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Développement avancé avec PHP

Proposé par ENI Service

Objectifs de la formation

  • Structurer une application PHP en respectant les modèles en couche (présentation, métier, intégration).
  • Mettre en œuvre les bonnes pratiques de développement.
  • Gérer les dépendances d'un projet et leurs versions avec Composer.
  • Utiliser les templates en PHP.
  • Manipuler des documents XML avec SimpleXML.
  • Générer dynamiquement des documents PDF.
  • Manipuler des images avec PHP.
  • Envoyer des courriers électroniques en PHP.
  • Créer, tester, consommer et sécuriser des services Web REST en PHP.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les fondements de la légitimité dans ses nouvelles fonctions.
  • Agir sur les leviers permettant de développer sa légitimité managériale.
  • Gagner en légitimité dans les situations délicates.
Tarif

A partir de 1 560,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

À l'issue de cette formation Ingénierie de Sécurité sur AWS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre et tirer avantage du modèle de sécurité en responsabilité partagée d’AWS
  • Gérer les identités des utilisateurs et leur accès sur l’environnement AWS
  • Utiliser les services de sécurité AWS tels que AWS Identity and Access Management, Amazon Virtual Private Cloud, AWS Config, AWS CloudTrail, AWS Key Management Service, AWS CloudHSM, et AWS Trusted Advisor
  • Implémenter de meilleurs contrôles de sécurité pour vos ressources sur AWS
  • Gérer et auditer vos ressources du point de vue de la sécurité
  • Superviser et tracer les accès et les usages des ressources AWS, telles que les instances, le stockage, le réseau et les services de bases de données
  • Identifier les services et les outils AWS qui permettent d’aider l’automatisation, la surveillance et la gestion des opérations de sécurité sur AWS
  • Gérer les incidents de sécurité sur l’environnement AWS
Tarif

A partir de 2 450,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Windows 10 Assurer le support et dépannage en entreprise vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Savoir identifier et résoudre les problèmes de démarrage et les services du système d'exploitation Windows 10
  • Comprendre comment détecter les problèmes liés aux périphériques matériels et pilotes de périphériques
  • Être en mesure de résoudre les problèmes de Windows 10 à distance ainsi que les problèmes liés à la connectivité réseau
  • Acquérir les connaissances et compétences pour dépanner et assurer le support de Windows 10
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation intensive vous permettra de développer des applications avec le langage Swift qui remplace progressivement Objective-C. L’essentiel de la formation porte sur les différences entre Swift et Objective-C. Il en existe en effet d’importantes comme le côté multi-paradigme de Swift (différents types de programmation possibles), les classes génériques, les closures, des valeurs de tuple de tout type, les modules, l’inférence de type, des nouvelles possibilités de gestion des chaînes de caractères, etc. Bien entendu beaucoup de concepts sont communs entre Swift et Objective-C et les deux langages peuvent même cohabiter au sein d’un même projet Xcode comme vous le découvrirez dans cette formation Swift qui privilégiera la dernière version de Swift.

Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...