Debutant php ‱ PHP ‱ 15 min de lecture

Une installation PHP locale

# Une Installation PHP Locale

Premiers Pas : Votre PremiĂšre Sortie PHP

Les environnements de codage en ligne comme Replit offrent un moyen rapide d'expĂ©rimenter avec PHP. Lorsque vous exĂ©cutez un fichier PHP dans Replit, le code Ă  l'intĂ©rieur de balises spĂ©ciales – <?php et ?> – est traitĂ© comme des instructions PHP, distinctes de tout HTML environnant. Cliquer sur le bouton "Run" initie un serveur web dans Replit qui traite votre code PHP et affiche le rĂ©sultat. Au lieu de voir la sortie dans la console, vous ĂȘtes maintenant susceptible de voir "Hello World" rendu comme une simple page web dans l'onglet Webview.

![Visualisation de la sortie du script index .php dans le panneau Webview de Replit](image_placeholder.png) Une représentation visuelle de la sortie dans le panneau Webview de Replit

Replit publie temporairement votre code à une adresse *.replit.dev, vous permettant de visualiser votre page web en dehors de l'environnement Replit. Vous pouvez accéder à ceci en cliquant sur la barre d'adresse en haut du panneau Webview, en copiant l'URL fournie, et en la collant dans un nouvel onglet de navigateur. Ceci démontre une page web PHP de base hébergée indépendamment. Considérez ceci comme votre premiÚre étape vers la construction de sites web alimentés par PHP !

Note importante : Bien que Replit soit pratique pour l’apprentissage initial, des projets plus avancĂ©s plus tard dans ce guide pourraient nĂ©cessiter une configuration supplĂ©mentaire dans Replit. Les dĂ©tails concernant ces configurations se trouvent dans l’Appendice C.

Pourquoi travailler localement ? Configuration de votre propre environnement

Bien que les Ă©diteurs basĂ©s sur le cloud comme Replit soient utiles, ils peuvent ĂȘtre lents, avoir des limitations dans les versions gratuites, et dĂ©pendent d’une connexion internet stable. De nombreux dĂ©veloppeurs prĂ©fĂšrent la flexibilitĂ© et la rapiditĂ© de travailler localement – directement sur leurs propres ordinateurs.

La premiĂšre Ă©tape vers le dĂ©veloppement local est d’installer PHP lui-mĂȘme. Si vous ne l’avez pas dĂ©jĂ  fait, consultez l’Appendice A pour des instructions dĂ©taillĂ©es sur le tĂ©lĂ©chargement et l’installation de la derniĂšre version de PHP appropriĂ©e Ă  votre systĂšme d’exploitation (Windows, macOS ou Linux).

Une fois PHP installĂ©, vous ĂȘtes prĂȘt Ă  configurer un environnement de dĂ©veloppement. Une partie cruciale de ceci est l’utilisation d’un environnement de dĂ©veloppement intĂ©grĂ© (IDE). Un IDE est plus qu’un simple Ă©diteur de texte ; c’est un outil puissant qui fournit des fonctionnalitĂ©s telles qu’un terminal intĂ©grĂ©, des capacitĂ©s de recherche et de remplacement avancĂ©es, une vĂ©rification automatisĂ©e du code et mĂȘme des suggestions pour des modĂšles de codage courants. Pensez-y comme votre centre de commande de codage ! Il existe de nombreux excellents IDE disponibles, alors explorez et trouvez-en un qui convient Ă  votre flux de travail.

Configuration de votre environnement de développement PHP local avec PhpStorm

Pour apprendre et dĂ©velopper efficacement des applications PHP, il est crucial d’avoir un environnement de dĂ©veloppement sur votre ordinateur. Cette section vous guidera Ă  travers la configuration d’un environnement local utilisant PhpStorm, un environnement de dĂ©veloppement intĂ©grĂ© (EDI) puissant et largement utilisĂ© de JetBrains. PhpStorm offre une pĂ©riode d’essai gratuite de 30 jours, et divers groupes, y compris les Ă©tudiants, les Ă©ducateurs et les participants Ă  des formations intensives en codage, peuvent souvent prĂ©tendre Ă  des licences gratuites. Vous pouvez tĂ©lĂ©charger PhpStorm depuis [https://www.jetbrains.com/phpstorm/] et suivre les instructions d’installation fournies.

Bien que PhpStorm soit fortement recommandé, des IDE gratuits alternatifs comme Visual Studio Code, Eclipse et Apache NetBeans sont également des options viables et offrent des plugins pour supporter le développement PHP.

Votre premier script PHP : "Hello, world !"

Créons un script PHP "Hello, world !" basique en utilisant PhpStorm. Cet exemple reflÚte la fonctionnalité du modÚle PHP CLI par défaut trouvé sur des plateformes comme Replit.

1. Lancez PhpStorm.

2. Sélectionnez "Nouveau Projet."

3. Choisissez "Projet PHP Vide" comme modĂšle de projet.

4. SpĂ©cifiez un emplacement sur votre ordinateur pour stocker les fichiers du projet, et donnez Ă  votre projet un nom descriptif. Il est recommandĂ© d’inclure une barre oblique ( / ) avant le nom du projet dans le chemin d’accĂšs Ă  l’emplacement (par exemple, /my_php_project).

5. Cliquez sur "Créer".

PhpStorm gĂ©nĂ©rera alors un nouveau dossier avec le nom de votre projet choisi Ă  l'emplacement dĂ©signĂ©. Ce dossier contiendra tous les fichiers du projet. À mesure que vos projets gagneront en complexitĂ©, vous utiliserez probablement des sous-dossiers pour organiser les diffĂ©rents aspects de votre application, tels que le code source, les fichiers de donnĂ©es et les paramĂštres de configuration.

AprÚs la création, PhpStorm affichera la vue d'édition du projet, fournissant un espace de travail pour votre code. Cette vue se compose généralement de trois panneaux principaux :

- Panneau du contenu du projet : Situé en haut à gauche, ce panneau affiche la structure des dossiers de votre projet, vous permettant de naviguer et de gérer les fichiers.

- Panneau d'Ă©dition de code/de fichier: SituĂ© en haut Ă  droite, c’est lĂ  que vous Ă©crirez et modifierez votre code PHP et autres fichiers de donnĂ©es.

- Interface de ligne de commande (CLI) Terminal: Pour accĂ©der Ă  un terminal de ligne de commande, cliquez sur l’icĂŽne Terminal (souvent reprĂ©sentĂ©e comme >_) dans la colonne de gauche de la fenĂȘtre PhpStorm. Ce terminal apparaĂźtra en bas de la fenĂȘtre de l’application, vous permettant d’exĂ©cuter des commandes directement dans votre environnement de dĂ©veloppement.

Exécuter Votre Premier Script PHP

Maintenant que votre environnement PHP local est configuré, créons et exécutons un programme simple. Cela permettra de vérifier que tout fonctionne correctement et vous familiarisera avec le flux de travail de base.

PremiĂšrement, crĂ©ez un nouveau fichier PHP dans votre projet. Dans votre IDE (comme PhpStorm), accĂ©dez Ă  votre dossier de projet dans le panneau de l'explorateur de fichiers. Ensuite, sĂ©lectionnez Fichier > Nouveau > Fichier PHP dans la barre de menu. Nommez le fichier hello – l'IDE ajoutera automatiquement l'extension .php, donc le nom de fichier complet sera hello.php. Une fois créé, le fichier devrait apparaĂźtre dans la liste des fichiers du projet et s'ouvrir pour l'Ă©dition. Vous constaterez probablement que l'Ă©diteur a dĂ©jĂ  rempli le fichier avec la balise d'ouverture PHP : <?php.

Maintenant, ajoutez le code suivant dans le fichier hello.php :

<?php
print "Hello, world!\n";

Ce code est simple : il affiche la phrase "Hello, world !" suivie d'un caractĂšre de nouvelle ligne. La nouvelle ligne assure que la sortie apparaĂźt sur sa propre ligne dans le terminal.

print vs. echo

Vous avez peut-ĂȘtre remarquĂ© que le code utilise print au lieu de echo pour afficher le texte. Bien que print et echo soient tous deux utilisĂ©s pour afficher du texte en PHP, ils sont largement interchangeables pour les dĂ©butants. ConsidĂ©rez-les comme fonctionnellement Ă©quivalents pour l'instant. Certains anciens codes PHP, ou ceux Ă©crits par des programmeurs familiers avec les anciennes versions de PHP, pourraient favoriser echo. Cependant, print reflĂšte peut-ĂȘtre mieux l'action d'afficher du texte. En fin de compte, le choix entre eux est une question de prĂ©fĂ©rence personnelle.

Une diffĂ©rence essentielle (bien que pas cruciale pour l'instant) est que dans de nombreux langages de programmation, les fonctions de sortie nĂ©cessitent des parenthĂšses autour du texte Ă  afficher. Par exemple, en Python, vous pourriez voir print("Hello"). En PHP, cependant, print et echo sont des constructions du langage, et non des fonctions, donc les parenthĂšses sont facultatives. Vous pouvez les utiliser, mais vous n’ĂȘtes pas obligĂ© de le faire.

Exécution de votre script

Pour exĂ©cuter votre script nouvellement créé, ouvrez le panneau terminal dans votre IDE. Si le terminal n’est pas dĂ©jĂ  ouvert, vous devrez peut-ĂȘtre l’ouvrir explicitement Ă  partir du menu de l’IDE. Sur la ligne de commande, tapez ce qui suit et appuyez sur EntrĂ©e :

php hello.php

Cette commande indique Ă  l'interprĂ©teur PHP d'exĂ©cuter le fichier hello.php. Vous devriez alors voir la sortie, "Hello, world!", affichĂ©e dans la fenĂȘtre du terminal. FĂ©licitations, vous venez de lancer votre premier programme PHP !

Exécution de Votre Code PHP : Plusieurs Méthodes & un Serveur Web Local

PhpStorm offre quelques moyens pratiques pour exĂ©cuter vos scripts PHP directement dans l'environnement de dĂ©veloppement. En plus de la fonctionnalitĂ© de dĂ©bogage, vous pouvez exĂ©cuter un script en cliquant sur le bouton "Run", reprĂ©sentĂ© par une flĂšche verte, situĂ© prĂšs du coin supĂ©rieur droit de la fenĂȘtre de l'application. Lorsque vous faites cela, PhpStorm tentera d'exĂ©cuter le fichier actuellement ouvert. Si un menu apparaĂźt prĂ©sentant des options pour exĂ©cuter le script avec soit PHP soit JavaScript, assurez-vous de sĂ©lectionner l'option PHP.

L'exécution d'un script de cette maniÚre affichera typiquement un panneau "Exécuter" en bas de l'écran. Ce panneau fournit des informations précieuses, incluant le moteur PHP spécifique utilisé et le chemin complet vers le script exécuté. Ceci est particuliÚrement utile si vous avez plusieurs versions de PHP installées sur votre systÚme, vous permettant de vérifier la compatibilité entre différents environnements. Le panneau affichera également la sortie du programme et un code de sortie final. Un code de sortie de 0 signifie généralement que le script s'est terminé avec succÚs.

Configuration d'un serveur web local avec PHP

Lorsque vous installez PHP, vous recevez également un serveur web intégré, conçu principalement pour le développement et les tests locaux. Un moyen simple de confirmer que ce serveur web fonctionne et de recueillir des détails sur votre installation PHP est d'utiliser la fonction phpinfo(). Cette fonction génÚre un rapport HTML détaillé contenant une multitude d'informations sur l'environnement PHP, telles que le numéro de version, les extensions configurées et les paramÚtres du serveur.

Pour commencer, crĂ©ez un nouveau projet dans PhpStorm (ou votre IDE prĂ©fĂ©rĂ©). Un nom de dossier appropriĂ© pour ce projet pourrait ĂȘtre web_project_1. Dans ce projet, crĂ©ez un nouveau fichier nommĂ© index.php. Le nom index.php est significatif car il dĂ©signe ce fichier comme le document par dĂ©faut servi par le serveur web lorsqu'aucun fichier spĂ©cifique n'est demandĂ©.

Voici le code que vous placerez Ă  l’intĂ©rieur de index.php:

<?php
phpinfo();
?>

Ce script simple appelle la fonction phpinfo() et affiche sa sortie. Vous pouvez consulter ces informations sous forme de page web formatĂ©e en exĂ©cutant le script via votre navigateur web. Dans PhpStorm, vous pouvez utiliser le menu "Vue", sĂ©lectionner "Ouvrir dans le navigateur" puis "Aperçu intĂ©grĂ©", ou vous pouvez cliquer sur l’icĂŽne dĂ©diĂ©e qui apparaĂźt lorsque votre curseur est positionnĂ© Ă  l’intĂ©rieur de l’éditeur de fichier. Cela lancera automatiquement le fichier index.php dans votre navigateur web par dĂ©faut, affichant le rapport complet phpinfo().

Exécution de votre code PHP avec le serveur web intégré

Une des façons les plus simples de tester votre code PHP est d'utiliser le serveur web intĂ©grĂ© de PHP. Cette mĂ©thode est particuliĂšrement utile lorsque vous dĂ©butez ou que vous n'avez pas d'environnement de serveur web plus complexe configurĂ©. Les environnements de dĂ©veloppement intĂ©grĂ©s (EDI) comme PhpStorm fournissent souvent une fonctionnalitĂ© de prĂ©visualisation pratique pour afficher votre sortie PHP directement dans l'EDI. Si vous avez lancĂ© la prĂ©visualisation, vous devriez voir les rĂ©sultats de votre script index.php affichĂ©s dans une fenĂȘtre de navigateur.

Vous pouvez explorer les informations affichées en exécutant phpinfo(). Cette fonction fournit une multitude de détails sur votre installation PHP, y compris la version PHP, l'emplacement du fichier de configuration (php.ini), quelles extensions de base de données sont activées, et les noms des contributeurs clés au projet PHP. C'est un excellent moyen de se familiariser avec la configuration PHP de votre systÚme.

Bien que l'aperçu de l'IDE soit pratique, vous pouvez également afficher la sortie de votre script dans un navigateur web standard comme Chrome ou Firefox. Ceci est souvent la seule option si vous utilisez un environnement de développement différent. Pour ce faire, ouvrez le terminal de l'IDE (ou un terminal sur votre systÚme) et exécutez la commande suivante:

DĂ©composons ce que fait cette commande. php invoque l'interprĂ©teur PHP. Le drapeau -S indique Ă  PHP de dĂ©marrer son serveur web intĂ©grĂ©. localhost:8000 spĂ©cifie l'adresse et le port oĂč le serveur sera accessible. localhost fait rĂ©fĂ©rence Ă  votre propre ordinateur, et 8000 est le numĂ©ro de port. Chaque application qui doit communiquer sur un rĂ©seau nĂ©cessite un numĂ©ro de port unique—considĂ©rez-les comme des boĂźtes aux lettres spĂ©cifiques au sein d'un bureau de poste plus vaste. Pour le dĂ©veloppement local, les ports 8000 et 8080 sont des choix courants; les serveurs web de production utilisent gĂ©nĂ©ralement le port 80. J'aime personnellement utiliser le port 8000 pour le dĂ©veloppement local.

Une fois le serveur en cours d'exécution, ouvrez simplement votre navigateur web et entrez localhost:8000 dans la barre d'adresse. Vous verrez la sortie de votre script PHP, tout comme si vous utilisiez un serveur web complet.

Pour arrĂȘter le serveur web intĂ©grĂ©, retournez Ă  la fenĂȘtre du terminal oĂč vous l'avez lancĂ© et appuyez sur Ctrl+C. Ceci termine avec Ă©lĂ©gance le processus du serveur.

Et c'est tout ! Vous avez réussi à lancer et à utiliser le serveur web intégré de PHP pour tester votre code. Ceci est une compétence fondamentale pour tout développeur PHP.