Mise en place de notre environnement de travail Pour coder en HTML et en CSS et
Mise en place de notre environnement de travail Pour coder en HTML et en CSS et afficher le résultat de son code, un simple éditeur de texte et un navigateur suffisent. Pour le PHP et le MySQL, cependant, cela va être un peu plus complexe car le code va s’exécuter côté serveur. Nous allons détailler dans cette leçon les différentes alternatives qui s’offrent à nous pour coder en PHP et en MySQL et allons voir ensemble quels logiciels installer et pourquoi. Le travail en local et le travail en production Lorsque l’on code, on peut travailler soit en local, c’est-à-dire en hébergeant nous- mêmes tous les fichiers sur nos propres machines ou encore « hors ligne », soit en production (ou en pré-production) c’est-à-dire sur des fichiers qui sont hébergés sur un serveur distant et potentiellement accessibles à tous ou en « live ». On va généralement opposer le travail en local au travail en production. En effet, en travaillant en local, nous sommes les seuls à avoir accès à nos différents fichiers et donc les seuls à voir l’impact des modifications que l’on fait sur ces fichiers tandis que si l’on fait la moindre modification en production, cela impacte directement notre site live et nos visiteurs le voient immédiatement. Lors de la phase de développement d’un site ou dans des phases de test ou de débogage et sauf cas exceptionnels, un bon développeur préférera toujours travailler en local (ou éventuellement en pré-production) afin de ne pas impacter le fonctionnement normal d’un site web. On appelle « pré-production » une copie d’un site également hébergée sur serveur. Généralement, on restreint l’accès à la pré-production aux développeurs du site afin qu’ils puissent tester en toute sécurité et en conditions réelles leurs modifications. Dans le cas où le site est déjà créé et accessible à tous, alors nous ferons une copie locale de toute notre architecture et travaillerons sur cette copie afin de tester et d’implémenter de nouvelles fonctionnalités. Ensuite, une fois seulement qu’on s’est assuré que les différentes modifications ou implémentations fonctionnent et qu’aucun bug n’a été détecté, nous enverrons tous nos changements en production, c’est-à-dire que nous remplacerons les fichiers ou injecteront les modifications sur le serveur. Dans ce cours, nous ne travaillerons évidemment pas sur un site déjà « live » car c’est une mauvaise pratique et car nous n’en avons pas mais plutôt en local. Cependant, rappelez-vous que le PHP et le MySQL vont s’exécuter côté serveur. Il va donc nous falloir recréer une architecture serveur sur nos propres machines avec les logiciels adaptés afin de pouvoir tester nos codes PHP. Rassurez-vous : cela est très simple et totalement gratuit. Recréer une architecture serveur sur son ordinateur Comme je vous l’ai dit précédemment, un serveur dispose de différents programmes lui permettant de lire et de comprendre certains langages informatiques que des ordinateurs « normaux » ne peuvent pas lire. Nous allons donc devoir installer des programmes similaires afin de pouvoir tester nos codes PHP et MySQL. La bonne nouvelle ici est qu’il existe des logiciels regroupant tous les programmes nécessaires pour faire cela. Selon le système que vous utilisez, vous devrez installer un logiciel différent. Vous pouvez trouver ci-dessous le logiciel à installer selon votre système : Si vous êtes sous Windows, vous allez installer WAMP, disponible ici ; Si vous êtes sous Mac OS, vous allez installer MAMP, disponible ici ; Si vous êtes sous Linux, vous allez installer XAMPP, disponible ici. Pour ma part, étant donné que j’utilise un système Mac OS, ne vais travailler avec MAMP pour la suite de ce cours. Si vous devez installer un logiciel différent, pas d’inquiétude : les trois logiciels cités ci-dessus vont fonctionner de la même manière et proposer quasiment les mêmes fonctionnalités. Commencez donc déjà par télécharger le logiciel correspondant à votre système et par l’installer. L’éditeur de texte, outil indispensable pour écrire du code Les logiciels WAMP, MAMP ou XAMPP vont nous être utile pour exécuter notre code PHP. Cependant, avant d’exécuter du code, il va falloir l’écrire et pour cela, nous allons avoir besoin d’un éditeur de texte. Je ne vais pas répéter ici ce que j’ai déjà dit dans mon cours sur le HTML et le CSS. Normalement, si vous suivez ce cours, vous devriez déjà connaître le HTML et le CSS et devriez donc déjà posséder un éditeur de texte et savoir vous en servir. Pour ma part, j’utiliserai Komodo Edit pour ce cours, mais n’hésitez pas à conserver votre propre éditeur. Le plus important est que vous soyez à l’aise pour coder. Vous pouvez par exemple utiliser NotePad++, Sublime Text, Brackets, etc. Créer, enregistrer et exécuter un script PHP A partir de maintenant, nous allons véritablement rentrer dans le vif du sujet et commencer à pratiquer. Ce cours est divisé en deux parties : nous allons d’abord étudier le PHP puis apprendrons à manipuler nos bases de données avec MySQL. Dans cette leçon, nous allons déjà découvrir la syntaxe de base du PHP, comment enregistrer et surtout exécuter un fichier PHP. Où écrire le code PHP ? Nous allons pouvoir écrire nos scripts PHP soit dans des fichiers dédiés, c’est-à-dire des fichiers qui ne vont contenir que du PHP, soit intégrer le PHP au sein de nos fichiers HTML. Les fichiers qui contiennent du PHP vont devoir être enregistrés avec l’extension .php. Dans le cas où on intègre du code PHP dans un fichier HTML, il faudra également changer son extension en .php. La balise PHP Le serveur, pour être en mesure d’exécuter le code PHP, va devoir le reconnaitre. Pour lui indiquer qu’un script ou que telle partie d’un code est écrit en PHP, nous allons entourer ce code avec une balise PHP qui a la forme suivante : <?php ?>. Lorsqu’on intègre du PHP dans du code HTML, on va pouvoir placer cette balise et du code PHP à n’importe quel endroit dans notre fichier. On va même pouvoir placer la balise PHP en dehors de notre élément html. De plus, on va pouvoir déclarer plusieurs balises PHP à différents endroits dans un fichier. Regardez déjà l’exemple ci-dessous : <?php ?> <html> <head> <title>Cours PHP & MySQL</title> <meta charset="utf-8"> </head> <body> <h1>Titre principal</h1> <?php ?> <p>Un paragraphe</p> </body> </html> Ici, on déclare deux balises PHP au sein d’une page HTML. Pour le moment, nos balises PHP sont vides. Note : Dans ce cours, vous pourrez copier-coller la plupart des codes directement, comme n’importe quel autre texte. Cela vous permettra de les tester sur votre propre machine ou de les récupérer pour les modifier. Syntaxe PHP de base Écrivons une première instruction PHP afin d’analyser et de comprendre la syntaxe générale du PHP. <!DOCTYPE html> <html> <head> <title>Cours PHP & MySQL</title> <meta charset="utf-8"> <link rel="stylesheet" href="cours.css"> </head> <body> <h1>Titre principal</h1> <?php //Affiche "Hello World" avec un retour à la ligne echo 'Hello World <br>'; //Ceci est un commentaire PHP /*Affiche "Bonjour le Monde */ echo "Bonjour le Monde"; /*Ceci est un commentaire PHP*/ ?> <p>Un paragraphe</p> </body> </html> Il y a plusieurs choses intéressantes dans ce premier script PHP. Décortiquons le ligne par ligne. La première ligne contient un commentaire PHP monoligne. Les commentaires en PHP vont nous servir à expliquer le fonctionnement d’un script ou de neutraliser une ou plusieurs instructions. En effet, ce qu’il y a entre commentaires va être ignoré durant l’exécution du code. Donner des informations sur le fonctionnement d’un script peut être utile pour l’auteur du script (dans le cas où notre projet soit long et compliqué, pour nous permettre de nous rappeler de ce que fait chaque partie du code) ou lorsqu’il voudra le partager avec d’autres développeurs. On va pouvoir écrire des commentaires en PHP en utilisant deux syntaxes différentes : la syntaxe utilisant // est réservée aux commentaires monoligne, tandis que la syntaxe utilisant /* */ peut être utilisée pour créer des commentaires monolignes ou multilignes. Les parties echo 'Hello World <br>'; et echo "Bonjour le Monde"; sont ce qu’on appelle des instructions car on « demande » au code de faire quelque chose. En l’occurrence, ici, la structure de langage echo permet d’afficher une chaine de caractères. Notre script ici sert donc à afficher deux phrases : Hello World et Bonjour le Monde. Une instruction en PHP doit toujours se terminer par un point-virgule. Si vous l’oubliez, votre script ne fonctionnera pas correctement. Ici, vous pouvez remarquer qu’on a ajouté un élément br au sein du premier texte qui doit être affiché. Cet élément br ne sera pas affiché mais va permettre d’indiquer un retour à la ligne au navigateur. En effet, ici, vous devez bien comprendre l’ordre dans lequel le code s’exécute. Lorsqu’on demande à un serveur de nous renvoyer une page, celui-ci va regarder s’il y a du code à exécuter comme du PHP dans la page. Si c’est le cas, celui-ci va exécuter le code en question et ne va ensuite renvoyer au navigateur que du code qu’il peut comprendre, c’est-à-dire principalement du HTML. Le navigateur va uploads/S4/ mise-en-place-de-notre-environnement-de-travail-le-travail-en-local-et-le-travail-en-production 1 .pdf
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 10, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.4147MB