A l’issue de la formation, l’apprenant sera capable de :
– 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
- Développement
- Développement web
Formation langage PHP Développer une application serveur
Objectifs
Certification
Possibilité de passer la Certification IT – Développement de sites web dynamiques Option langage PHP
Prérequis
Bonnes connaissances dans un langage informatique
Notions en POO
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.
Public
Développeurs
Dernière mise à jour
Bon à savoir
Evaluez votre niveau
Sessions garanties
La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.
Travaux pratiques
Les Modules
de formation
Pourquoi PHP ?
• Historique
• Cas d’utilisation
• Fonctionnement global
• Comparaison avec les autres langages
Avant de commencer :
• Le protocole http
• Le JSON
• Les APIs REST
Les sessions
Les cookies
Gestion d’un formulaire
Encapsulation
Principe SOLID
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
La bibliothèque PDO
Requête vers une base de données
Les requêtes préparées
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