Sujet du T.P. A.P. du lundi 9 novembre 2020 -- T.P. Apache
On commence par une digression :
Comment ouvrir un lien dans une nouvelle fenêtre dans l'interface du site btsio.net :
Voici le code HTML qui permet d'obtenir ce résultat, les doubles guillemet en début et en fin de code (= " " sans l'espace) permettent d'insérer du code HTML dans la page.
double guillemet<A HREF="
http://Google.fr" target="Google">Lien vers le site du moteur de recherche Google.fr</A>
double guillemet
Voici le résultat que vous allez obtenir :
Lien vers le site du moteur de recherche Google.fr
La prochaine fois il faudra appliquer ceci, au lien que vous avez déposé dans la page de dépose, c'est à dire que votre GoogleDocs devra s'ouvrir dans une nouvelle fenêtre.
Première partie
Question 1
détaillez la procédure dans votre rapport (voir le document transmis sur l'installation de votre machine en début d'année) !
Question 2
- Dans quel répertoire se trouvent les pages web ?
Question 3
- Comment accède t-on à son site web local (plusieurs possibilités) ?
Question 4
- Est-il nécessaire de préciser le nom de la page d'index (à expliquer et à tester) ?
Question 5
- Décrivez et détaillez la procédure pour accéder au site web de vos camarades.
Seconde partie
Installation du langage PHP puis test (encore une fois, la procédure est décrite dans le document d'installation de vos disques).
Créez la page
test.php dans le répertoire dans lequel se trouvent vos pages web (c.f. au dessus), contenant le texte suivant :
<?php
?>
Pensez à enregistrer la page.
Normalement pour que ce soit correct, il faudrait insérer le code suivant
<HTML>
<HEAD>TITRE DE LA PAGE</HEAD>
<BODY>
<?php
phpinfo();
?>
</BODY>
</HTML>
Question 6
Quelle URL saisir pour tester la page précédente ?
Question 7
En consultant la page précédente en tirer quelques conséquences ...
Pouvez-vous tester la page PHP d'un de vos voisins , comment faire ?
Précisez la procédure et au final quelle URL devez-vous saisir ?
Question 8
Je vous propose de découvrir rapidement le langage P.H.P.
Pour attribuer une valeur numérique à une variable :
$ab=12;
Pour attribuer une chaine de caractères à une variable :
$ch = "Bonjour ";
Pour afficher une variable il y a plusieurs solutions :
echo $ab;
ou
echo ($ab . "<BR>");
ou
print ($ab . "<BR>");
Expliquez l'utilité et d'où vient le <BR> ?
Pour afficher plusieurs informations sur la même ligne :
echo ("Pierre vous avez " . 20 . " ans");
Quelle est la fonction de l'espace devants
ans ?
Vous avez remarqué que le texte demande des guillemets ce qui n'est pas le cas des nombres :
Tester le code suivant :
echo ("<BR>");
echo (12 + 23 . "<BR>");
echo ("Bonjour" . " Pierre" . "<BR>");
echo ("Bonjour" + " Pierre");
En tirer quelques conclusions.
Question 9
Proposez un code PHP pour calculer la somme suivante Sn = 1 + 2 + 3 + 4 + 5 + 6 + 7
Dans un second temps, pour les plus courageux, vous pourrez utiliser une boucle Pour.
Question 10
Comment obtenir un code qui permette de rendre la valeur de n, paramétrable ?
Une première réponse sera donnée pendant la séance.
Appliquez la réponse dans l'exemple précédent.
Question 11
Comment peut-on réaliser un test en PHP ?
Par exemple faire un traitement si x est plus grand que 3 et un autre traitement si x est plus petit que 3 ?
Rédigez un résumé de vos recherches.
Question 12
En combinant ce qui a été vu dans les questions précédentes :
Écrivez un code en langage PHP qui permet de saisir un nombre entier n et qui affiche la somme Sn, si n est plus grand que 5 sinon qui affiche
"Vous devez saisir un nombre plus grand que cinq".
Question 13
On souhaite saisir son nom dans un formulaire.
Donnez un exemple qui ensuite affiche
Bonjour le nom saisi précédemment.
Question 14
Traiter la question 12 avec un formulaire ...
Des informations seront données pendant le T.P.
Quelques liens :