📘

Introduction Ă  PHP

PHP est un langage impératif orienté objet et open source, qui permet de créer des pages web dynamiques.

PHP Hypertext Preprocessor est une technologie cÎté serveur : il travaille et envoie le résultat au client.

⚙
Outils : https://www.php.net/

La grande majorité des sites web sont codés en PHP (dont Wordpress, ce qui fait relativiser sur les statistiques). Les concurrents principaux sont ASP.Net, Java, HTML seul puis en moindre proportion ColdFusion, Ruby, Perl, JavaScript, Python et Erlang.

â„č
Informations complémentaires : https://w3techs.com/

WampServer est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement des scripts PHP. Il est nécessaire pour utiliser Visual Studio Code, par exemple.

Certains IDE, comme PhpStorm, incluent dĂ©jĂ  ces technologies et ne nĂ©cessitent plus d’installer WAMP.

â„č
WAMP = Windows, Apache, MySQL, PHP. D’autres alternatives sont possibles comme LAMP, XAMPP, EasyPHP, Devibox, BitNami, MAMP


Mise en place

â„č
Pour enlever la vĂ©rification orthographique: file > settings > spelling > configure > dĂ©cocher “process code ; literals, comments”
⚠
Pour la soutenance : web ≠ internet - internet est un rĂ©seau d’ordinateurs inter-connectĂ©s, Ă  l’échelle mondiale - le web est une partie, un service d’internet Il fonctionne avec un systĂšme de requĂȘtes HTTP du client vers le serveur Web (apache et interprĂ©teur PHP) qui va aller interroger un SGBD (comme postgresql) qui rĂ©pond, le serveur gĂ©nĂšre alors une rĂ©ponse HTTP qu’il envoie au client. L’architecture MVC est utilisĂ©e avec le modĂšle ~serveur de donnĂ©es, la vue ~client, le contrĂŽleur ~serveur web. Tout ça utilise la POO.