Page d'accueil pour des essais Web du cours d'OC informatique 4ème 2015-2016.

Quelques références :
Un cours de OpenClassRooms.com sur le PHP.
Un autre cours sur le PHP.
Un manuel de référence PHP en français.
La référence du w3schools.com du PHP, en anglais.
Un cours sur le PHP, en anglais.

Une copie du fichier d'installation du serveur PHP et MySQL sous Linux 32 bits.
L'original de ce fichier se trouve sur le site Web : apachefriends.org.

php01_compteur.php ,un premier exemple PHP.
Le code source de l'exemple.
Il faut le sauvegarder et changer l'extension en : .php
Le fichier : compteur001.txt doit aussi être transférer sur le serveur, il doit être accessible en lecture et en écriture par tout le monde. Il doit contenir une seule ligne qui est un nombre.

php02_simple.php
Le code source de l'exemple.
Un deuxième exemple, plus simple que le premier.

php03_menu_1.php
Le code source du menu_1 de l'exemple.
À écrire vous-même à partir de "php03_menu_1.txt", Le code source du menu_2 et du menu_3.
Le code source du menu.
Exemple de menu qui peut se retrouver dans plusieurs pages PHP.

php04_variables.php
Le code source de l'exemple.
Pour des tests sur les variables en PHP.

php05_boucle_for.php
Le code source de l'exemple.
Exemple de boucle for en PHP.
Même résultat, en javascript : js05_boucle_for.html
Idem avec un plus jolie affichage : php05_boucle_for_ameliore.php
Le code source de la version améliorée : php05_boucle_for_ameliore.txt

php06_boucle_for_table_mult.php
Le code source de l'exemple.
Exemple de boucle for en PHP pour créer une table de multiplication.
Même résultat, en javascript : js06_boucle_for_table_mult.html

php07_tableau_de_boutons.php
Le code source de l'exemple.
Exemple de création d'un tableau de boutons.
Même résultat, en javascript : js07_tableau_de_boutons.html

php08_donnees_dans_url.php
Le code source de l'exemple.
Transmission de données dans l'URL.

php09_donnees_dans_url.php
Le code source de l'exemple.
Transmission de données dans l'URL, plus complet.
Le fichier : noms_liste.txt doit aussi être transférer sur le serveur, il doit être accessible en lecture et en écriture par tout le monde. Il contient la liste des noms et prénoms des personnes ayant donnés leur coordonnée.

php10_compteur.html, un compteur dans une page HTML.
Le code source de : 'php10_compteur_iframe.php', qui est inclus dans la page Web.
Le même fichier : compteur001.txt doit aussi être transférer sur le serveur. C'est le même ficier que celui de l'exemple 1 ci-dessus. il doit être accessible en lecture et en écriture par tout le monde. Il doit contenir une seule ligne qui est un nombre.

php11_compteur.html, compteur amélioré dans une page HTML.
Lorsqu'on est en local, cela pose parfois des problèmes. Dans la page qui suit, du code javascript a été ajouté pour que le code affichant le compteur dans un 'iframe' ne soit ajouté à la page Web que si l'on est sur Internet, pas si on est en local.

php12_mot_de_passe.php
Le code source de l'exemple.
Transmission d'un mot de passe dans l'URL.

php13_emetteur.html
Transmission de données dans l'URL, méthode POST, plus complet que l'exemple php08 ci-dessus.
Le code source du fichier php de réception des données, au format .txt : php13_recepteur.txt.
Une version de l'émetteur simplifiée, sans code javascript de vérification :
php13_emetteur_sans_javascript.html.

php14_adresse_ip.php
Le code source de l'exemple.
Affichage de l'adresse IP public de ce poste.

ajax01_asynch_texte_lire.html
Permet de lire le contenu du fichier data.txt qui se trouve sur le serveur, sans recharger une page Web.
Le fichier : data.txt doit aussi exister sur le serveur, il doit être accessible en lecture et en écriture par tout le monde.

ajax02_asynch_texte_post.html
Cette page permet à l'utilisateur d'écrire une ligne de texte, de l'envoyer au serveur pour qu'il soit sauvé dans le fichier data.txt du serveur.
Pour que cela fonctionne, il faut un programme PHP sur le serveur qui réceptionne les données et les sauves dans le fichier data.txt.
Le code source de ce fichier est disponible ici : ajax02_texte_post.txt
Il faut changer l'extension .txt en .php pour qu'il fonctionne.
En local sur un ordinateur, cela ne fonctionnera pas, il faut avoir installé un serveur PHP comme XAMPP sur son ordinateur pour qu'il fonctionne, c.f. le haut de cette page pour des instructions.

ajax03_emetteur_regulier.html
Cette page permet à l'utilisateur d'écrire une ligne de texte, qui est envoyée toutes les demis seconde au serveur pour qu'il soit sauvé dans le fichier data.txt du serveur.
Pour que cela fonctionne, il faut le programme PHP donné ci-dessus sur le serveur.
ajax03_receveur_regulier.html
Cette page lit toutes les demis seconde le fichier data.txt du serveur et affiche son contenu dans la page Web. Donc en modifiant le texte dans ajax03_emetteur_regulier.html On voit en temps décalé de moins d'une seconde les modifications du texte tapé.

ajax04_emetteur_recepteur_chat.html
Mini chat en ligne, regroupe en un les deux programmes "émetteur" et "récepteur" précédents. Chaque phrase tapée est envoyée au serveur, puis lue par toutes les pages pour être affichée dans un mini chat. Les fichiers "ajax02_texte_post.php" et "data.txt" décrits précédemment doivent se trouver sur le serveur.

js08_deforme_image.html
Animation, bidon qui se rempli lorsqu'on place la souris sur une boule.


Des images : boule boule boule boule boule boule boule boule boule

Lien sur ma page Web consacrée à l'OC Informatique 4ème.
Lien sur ma page Web principale.


Plan du Site : home de zgisin   arrow   a2015_oc4     ( Page Web = http://www.juggling.ch/zgisin/a2015_oc4/index.html)


Page mise à jour le 27 janvier 2016 et le 8.3.2022 par   Bernard Gisin.
Hébergement par : www.Infomaniak.ch