Aller au contenu principal

PHP Principes fondamentaux de la création d'applications web

Date de mise à jour :
Identifiant Offre Info : 04_2584950F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation permet aux participants de maîtriser les bases fondamentales du langage PHP et de comprendre le fonctionnement des applications web côté client et serveur. Les stagiaires apprendront à structurer leurs projets avec la programmation orientée objet, gérer l'accès à la base de données, et utiliser Composer pour organiser et réutiliser leur code. À l'issue de la formation, ils seront capables de créer une application web complète, robuste et conforme aux bonnes pratiques…

Cette formation permet aux participants de maîtriser les bases fondamentales du langage PHP et de comprendre le fonctionnement des applications web côté client et serveur.
Les stagiaires apprendront à structurer leurs projets avec la programmation orientée objet, gérer l'accès à la base de données, et utiliser Composer pour organiser et réutiliser leur code.
À l'issue de la formation, ils seront capables de créer une application web complète, robuste et conforme aux bonnes pratiques professionnelles, pouvant servir de base à de futurs projets.

Programme de la formation

Historique et concepts fondamentaux : comprendre l'évolution du web, la différence entre site statique et dynamique, la communication client/serveur, le rôle des langages interprétés versus compilés, et l'évolution des différentes versions de PHP. Préparer son environnement de travail : installation et configuration d'Apache, PHP et MySQL sur Windows, Mac ou Linux, choix et paramétrage d'éditeurs comme PHPStorm ou VSCode, et configuration du rapport d'erreurs via…

  • Historique et concepts fondamentaux : comprendre l'évolution du web, la différence entre site statique et dynamique, la communication client/serveur, le rôle des langages interprétés versus compilés, et l'évolution des différentes versions de PHP.
  • Préparer son environnement de travail : installation et configuration d'Apache, PHP et MySQL sur Windows, Mac ou Linux, choix et paramétrage d'éditeurs comme PHPStorm ou VSCode, et configuration du rapport d'erreurs via php.ini.
  • Syntaxe et bases du langage PHP : variables, structures de contrôle, les boucles, tableaux, fonctions, particularités de PHP.
  • Programmation orientée objet (POO) : définition et utilisation des classes, variables et méthodes, constructeurs, héritage, classes abstraites, interfaces, traits, mots-clés spécifiques, méthodes magiques, refactoring du code existant vers de l'orienté objet, utilisation des namespaces et mise en place de l'autoloading, y compris via Composer à l'aide de Packagist.
  • Transmission de données entre client et serveur : gestion des données via URL et formulaires (méthodes GET et POST), ajout d'éléments, utilisation des superglobales, gestion des sessions et cookies, lecture et écriture de fichiers, et persistance de données en fichiers JSON.
  • Gestion des données avec PDO : création et exécution de scripts SQL, utilisation de phpMyAdmin, lecture et écriture des données en base, et ouverture sur les facilités apportées par Symfony pour l'autoloading et la configuration avancée.
  • Outils et bonnes pratiques avancées : utilisation de PHPStan pour l'analyse statique, php-cs-fixer pour le formatage du code, PHPUnit pour les tests, compréhension et application des design patterns.

Validation et sanction

À l'issue de la formation, les participants seront capables de développer une application web complète en PHP en appliquant les bonnes pratiques de programmation.
Ils sauront structurer leur code avec la programmation orientée objet, gérer les données en base de données, et assurer la persistance et la validation des informations côté serveur.
Ils pourront également configurer leur environnement de travail, utiliser les outils de tests et de qualité du code, et créer des projets réutilisables comme base pour de futurs développements.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs débutants ou confirmés souhaitant acquérir ou consolider les bases de la création d'applications web avec PHP et maîtriser les bonnes pratiques de programmation orientée objet et de gestion des données.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs débutants ou confirmés souhaitant acquérir ou consolider les bases de la création d'applications web avec PHP et maîtriser les bonnes pratiques de programmation orientée objet et de gestion des données.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    Publics : La formation s'adresse aux développeurs débutants ou confirmés souhaitant acquérir ou consolider les bases de la création d'applications web avec PHP et maîtriser les bonnes pratiques de programmation orientée objet et de gestion des données.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

La formation s'adresse aux développeurs débutants ou confirmés souhaitant acquérir ou consolider les bases de la création d'applications web avec PHP et maîtriser les bonnes pratiques de programmation orientée objet et de gestion des données.

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Les participants doivent avoir une expérience en développement PHP orienté objet et une bonne maîtrise des bases de données relationnelles. Ils doivent disposer d'un ordinateur avec PHP, un serveur web et une base de données installés, ainsi que d'un IDE et d'une connexion internet pour suivre la formation dans de bonnes conditions.

Lieu de réalisation de l'action

Modalités d'enseignement

Formation mixte

Adresse

33 Rue Basse
14000 Caen

Responsable : KNP Labs

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
33 Rue Basse
14000 Caen
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes