Revenir aux résultats

Langage PHP - développer des sites web - Formation

Type de formation
 Formation continue
Formation certifiante
 Formation certifiante
Type de certification
 Habilitation
Accessible par la VAE
 Accessible VAE
 Formation entièrement à distance

Objectifs

Résultats attendus

Résultats attendus

Langage PHP - développer des sites web

Objectifs de la formation

Objectifs de la formation

- Créer des pages web dynamiques en utilisant les bases du langage PHP

- Développer des applications en PHP en utilisant la programmation orientée objet

- Exploiter les bibliothèques PHP pour manipuler des chaînes de caractères, tableaux et dates

- Mettre en œuvre les concepts spécifiques au web (formulaires, sessions, HTTP)

- Connecter une application PHP à une base de données relationnelle

Domaines

Domaine(s)
Langage PHP
Programmation orientée objet

Contenu

Contenu

1 - Introduction au langage PHP

  • Historique et fonctionnalités du PHP
  • Configuration du moteur PHP
  • Interaction entre PHP et HTML : structure de base
  • Variables, constantes et transtypage

2 - Programmation procédurale avec PHP

  • Création de scripts PHP simples
  • Fonctions PHP de base (echo, isset, empty)
  • Structures conditionnelles et boucles
  • Manipulation de tableaux et fonctions associées (array, foreach)

3 - Programmation orientée objet (POO)

  • Concepts fondamentaux de la POO (classes, attributs, méthodes)
  • Création et utilisation d’objets (new, $this, construct)
  • Héritage, polymorphisme et encapsulation
  • Gestion des espaces de noms et interfaces

4 - Développement d’applications web complètes

  • Gestion des formulaires et traitement des données (GET, POST)
  • Gestion des sessions et cookies
  • Introduction aux fichiers : upload, gestion et sécurité
  • Utilisation des outils d’analyse pour le débogage et l’optimisation

5 - Connexion aux bases de données

  • Introduction à PHP Data Objects (PDO)
  • Établissement de connexions sécurisées
  • Exécution des requêtes SQL (SELECT, INSERT, UPDATE, DELETE)
  • Gestion des erreurs et des transactions