Développer une application serveur avec le langage PHP (5.x à 7.x)
Objectifs
- Avoir des bases solides pour développer en PHP côté serveur et programmation orientée objet.
- Pouvoir débuter sur les frameworks Laravel ou Symfony
- Pouvoir intégrer une équipe en utilisant des bases solides
Le programme de la formation
- Présentation de PHP
Pourquoi PHP ?
– Historique
– Cas d’utilisation
– Fonctionnement global
– Comparaison avec les autres langages - Installation
Mise en place des outils pour le développement - Les bases
La syntaxe
– Commentaires
– Conventions de codage
Les variables
– Fonctionnement en mémoire
– Les types
– Les scopes
– Les constantes
Les opérateurs
– Arithmétiques
– Relationnels
– Logiques
– Affectations
Les structures de contrôle
– Conditions
– Boucles
– Les sauts (break/continue/return)
Les fonctions / méthodes
– Signatures
– Le corps
– Les paramètres
– Les valeurs de retour
– Fonctionnement en mémoire
Les chaînes de caractères
Les imports
– Include
– Require
Super Globales - La programmation orientée objet
Les classes : 1
– Qu’est-ce qu’une classe ?
– Fonctionnement en mémoire
– Les attributs et les propriétés.
– La visibilité
– Les méthodes
– Les méthodes « magiques »
– Les champs « static »
– Bonnes pratiques
Les espaces de noms
Les exceptions
Les classes : 2
– Héritage
– Interfaces
– Classes abstraites
– Bonnes pratiques pour structurer son code - Structurer son code
Encapsulation
Principe SOLID - Intégrer une base de données
La bibliothèque PDO
Requête vers une base de données
Les requêtes préparées - Gestion des données côté serveur
Avant de commencer :
– Le protocole http
– Le JSON
– Les APIs REST
Les sessions
Les cookies
Gestion d’un formulaire
Formateur
- Adrien Vossough
Architecte logiciel/applicatif et développeur, je suis aussi formateur (Java/JEE, Spring, .NET, Node.js, PHP, Angular, React, cloud, microservices). Les technologies évoluent de plus en plus vite et se diversifient, cloud, blockchains, Big data, IA, mobile, il faut choisir les bons outils pour les bons usages. Je pratique, j'apprends et je m'adapte.
Supports pédagogiques
L’ensemble de la formation a pour but la création d’un serveur RESTful complet qui respecte les bonnes pratiques de développement.
Public et prérequis
- Développeurs
- Bonnes connaissances dans un langage informatique.
- Notions en POO
Portée
Formation inter et intra
Modalités
Lieu : à définir
Dates : à définir
Horaires : Entrée et sortie permanente
Durée
4 jours
28 heures
Prix
2490 €