Ce cours est un tutoriel de programmation PHP en accéléré. Il est destiné aux étudiants de l’IUT d’Orléans et aux personnes qui souhaitent apprendre le PHP rapidement. Il est basé sur les versions au moins 7.4 de PHP et 5 de Symfony. Il est mis à jour régulièrement.
Ce cours sur le Web¶
Ce cours au format pdf¶
Ce cours au format epub¶
Autres tutoriels¶
- Caractéristiques Principales
- Fonctionnement
- Historique et contexte d’utilisation de PHP
- Installation PHP
- Exemples simples
- Imbrication de code HTML et PHP
- Un formulaire HTML et sa réponse en PHP
- Les variables en PHP
- Les chaînes en PHP
- Le typage en PHP
- Quelques particularités de PHP
- Les tableaux en PHP
- Les tableaux prédéfinis de PHP : Superglobales
- L’inclusion de fichiers externes
- Les Objets en PHP
- Les Dates en PHP
- Les collections en PHP
- Connexion aux bases de données depuis PHP avec PDO
- Requêtes préparées en PHP
- Compléments sur PDO - Sécurité
- Filtrage en PHP
- Gestion des transactions avec PDO
- Connexion persistante avec PDO
- Validation et contrôle d’entrées avec GUMP
- Http et la conservation d’informations sur les clients
- Manipuler JSON avec PHP
- Manipuler XML avec PHP
- Architecture de type MVC avec PHP
- Templates Twig en PHP
- PHP moderne
- Le microframework Silex
- Tester une application PHP - TDD
- Mettre en place un Web Service REST
- Exemple de service REST avec PHP
- Tester une API REST avec votre navigateur ou avec curl
- Tester une API
- Composer et Symfony
- Débuts avec Symfony
- Doctrine et Symfony
- Exemple Livres/Auteurs avec Doctrine
- Utilisation de Faker pour saisir des données initiales dans la BD
- API Livres/Auteurs
- Consultation de l’API avec JS : fetch, await, async
- Authentification élémentaire en Symfony
- Authentification avec le SecurityBundle de Symfony
- Exemple final
- Feuilles de TD et TP BUT2 informatique
- Alice
- Bob travaille en collaboration avec Alice grâce à git:
- Alice se met à jour:
- Corriger des erreurs Git
- Scénario de travail collaboratif à l’aide de branches
- Bob
- Commandes utiles avec les branches
- Merge vs Rebase
- Utilisation de Merge
- Utilisation de Rebase
- Configuration PHP
GIT¶
Tout bon développeur doit aujourd’hui savoir utiliser un système de gestion de version pour son code et pour collaborer. Git est aujourd’hui le plus répandu. Vous trouverez à la fin de ce cours un rappel des principales commandes git pour démarrer:
et quelques commandes pour travailler à plusieurs sur un projet avec les branches git et des Merge Request (ou Pull Requests) :
Enfin, quelques compléments sur Merge et Rebase :
Configuration¶
Quelques compléments sur le fichier de configuration PHP.ini :