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
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
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