logo du langage PHP Les bases du langage PHP

Introduction

Ce support de cours est à destination des grands débutants

Il condense les bases du PHP (Procédural + une introduction au PHP Orienté Objet), en les appliquant pour créer une simulation de E Boutique

Les plus importants chapitres tels que les conditions, les boucles, les méthodes GET et POST, les cookies, les sessions ou encore la sécurité sont abordés plus en détail

L'intégralité de la mise en page de ce support de cours a été réalisée avec le framework Bootstrap 4.6 (sans fichier css relié, hormis bien sur le CDN de ce dernier). De manière à susciter l'intérêt et la curiosité des débutants vis à vis de cet outil, qui offre de multiples solutions prêtes à l'emploi, en plus de garantir l'aspect responsive

Documentation officielle

Crée par Rasmus Lerdorf, sa première version date de 1994

Il découle du langage C, comme C++, Java ou Javascript

Sa version actuelle, depuis fin 2020, est la 8.0

Il est incontournable car il permet le développement de sites dynamiques. Concrètement, cela offre la possibilité d'interagir avec les visiteurs (s'inscrire par exemple, poster des messages, acheter etc...) mais aussi aux administrateurs du site de communiquer avec la base de données. Ce que ne permet pas un site vitrine, statique.

PHP est un langage de script coté serveur. Cela signifie que le navigateur ne pourra directement lire, interpréter le fichier reçu. Il devra l'envoyer au serveur HTTP, qui fera ce travail d'interprétation, puis le retournera au navigateur sous forme de code HTML, XHTML ou CSS

le serveur interprète le code PHP et le retourne en HTML au client
Icône ordinateur conçue par Nikita Golubev & Icône serveur conçue par Icongeek26 de www.flaticon.com

D'ailleurs, si je tente d'inspecter le code source de ma page affichée, je ne verrai nulle trace de mon script PHP. Seulement le code HTML renvoyé par le serveur

Localement, c'est Xampp (ou Wamp, Mamp) qui va simuler le role du serveur

Débuter le cours