~/tsk.formation
<?php · sites web>

Langage PHP
& développement de sites web.

Maîtriser le langage serveur le plus déployé au monde. Cette formation couvre l'algorithmie de base, la programmation orientée objet, la manipulation de la bibliothèque standard, le protocole HTTP et l'accès aux bases de données via PDO — pour construire des applications web complètes et persistantes.

Six compétences,
au cœur du métier de développeur PHP.

Le certificat vise six compétences clés permettant à un professionnel de concevoir, développer et déployer des applications web complètes en PHP, de la première ligne de code à la connexion base de données.

  1. 01
    Créer des pages web simples en recourant aux éléments fondamentaux d'algorithmie du langage PHP pour les rendre affichables grâce à un navigateur.
  2. 02
    Développer une application en POO en utilisant les mécanismes de programmation orientée objet de PHP pour maîtriser la complexité d'une application web.
  3. 03
    Exploiter la bibliothèque PHP en utilisant les fonctions sur les tableaux, les chaînes de caractères et les dates pour améliorer la gestion et la manipulation des données.
  4. 04
    Mettre en œuvre les concepts spécifiques du Web avec les formulaires, la gestion du protocole HTTP et la gestion des sessions pour construire une application web complète.
  5. 05
    Manipuler fichiers et répertoires grâce aux fonctions de la bibliothèque PHP pour implémenter les fonctionnalités d'envoi de fichiers depuis un formulaire.
  6. 06
    Connecter une application à une base de données relationnelle en utilisant les classes et interfaces de l'API PHP Data Objects (PDO) pour implémenter des fonctionnalités de persistance de données.

Le programme,
jour après jour.

Le contenu est calibré selon le niveau de départ et le rythme du stagiaire. Voici l'ossature type d'une session complète.

/programme-php/
01.md

Fondamentaux du langage

Syntaxe PHP, variables, types primitifs, opérateurs. Structures de contrôle (if, switch, boucles). Premières pages dynamiques affichables dans un navigateur.

02.md

Bibliothèque standard & manipulation de données

Fonctions sur les tableaux (array_*), chaînes de caractères (str_*), dates (DateTime). Pratique intensive sur des cas concrets de manipulation de données.

03.md

Programmation orientée objet

Classes, objets, héritage, interfaces, traits. Visibilité des membres, méthodes magiques, espaces de noms. Conception d'applications structurées.

04.md

Web : formulaires & HTTP

Méthodes GET / POST, validation et nettoyage des entrées, gestion des en-têtes HTTP, redirections, cookies et sessions. Construction d'une authentification utilisateur.

05.md

Manipulation fichiers & uploads

Lecture/écriture de fichiers, parcours d'arborescences, gestion des uploads via formulaire HTML, vérifications de sécurité, MIME types.

06.md

Bases de données via PDO

Connexion à MySQL/MariaDB via PDO, requêtes préparées, gestion des erreurs, transactions. Construction d'une application CRUD complète et persistante.

07.md

Projet de synthèse & évaluation

Réalisation d'une application web complète intégrant l'ensemble des compétences. Évaluation pratique et restitution.

Prêt·e à commencer ?

Chaque parcours est calibré sur mesure. Échangeons 30 minutes pour valider la formation idéale pour votre objectif.

Demander un devis