Méthodologiques :
Savoir concevoir une page web simple avec un formulaire. Etre capable d'expliquer ce qu'il se passe sur internet quand un navigateur web demande une page à un serveur web.
Techniques :
Savoir se connecter au serveur par ssh pour y stocker sa page web
Savoir faire une copie de fichiers à distance avec scp
Savoir gérer l'emplacement des fichiers sur le serveur web
Savoir utiliser les commandes Unix suivantes : ls, mv, mkdir, cp, echo, cat, touch, pwd, rm
Savoir écrire le code HTML d'une page web simple contenant un formulaire
Savoir inclure une feuille de styles dans une page web
Savoir ajouter quelques éléments de styles pour améliorer l'affichage
Savoir imbriquer des blocs div pour les positionner, leur appliquer un style
Savoir afficher les éléments reçus par le serveur après soumission d'un formulaire
Savoir inclure un fichier de fonctions PHP dans une page HTML
Savoir écrire du code PHP imbriqué dans du code HTML/CSS et vice-versa
Savoir définir et appeler une fonction en PHP avec ou sans passage de paramètres
Savoir écrire des conditions simples (avec if ou switch), des boucles simples (avec for, foreach, while)
Savoir utiliser/manipuler les tableaux et les chaines de caractères en PHP
Savoir écrire/lire dans un fichier texte côté serveur
Savoir utiliser les fonctions PHP suivantes : explode, file, date, file_put_contents, file_get_contents, empty, rand, array_fill
Savoir gérer un compteur stocké dans un fichier texte côté serveur
Savoir transmettre une variable d'une page à une autre soit avec un champ caché dans un formulaire, soit en stockant la variable dans un fichier côté serveur
Savoir observer les échanges entre le client et le serveur avec Firebug
Savoir visualiser les styles qui s'appliquent avec Firebug
Savoir ce qu'est une adresse IPv4, un sous-réseau, un masque de sous-réseau, une table de routage
Savoir écrire/convertir le masque en notation / ou décimale pointée (Exemple : /8 ou 255.0.0.0)
Savoir faire des conversions binaire/décimal/hexadécimal
Savoir calculer la première/dernière adresse IP pour une machine dans un sous-réseau donné (Exemple : 192.168.10.1 et 192.168.10.14 dans 192.168.10.0/28)
Savoir calculer l'adresse de diffusion dans un sous-réseau donné (Exemple : 192.168.10.15 dans 192.168.10.0/28)
Savoir calculer le nombre maximum de machines dans un sous-réseau donné (Exemple : 2^4-2=14 dans 192.168.10.0/28)
Savoir calculer l'adresse du sous-réseau d'une machine à partir de son adresse IP/masque (Exemple : 192.168.10.16/28 pour la machine 192.168.10.21/28)
Savoir calculer une liste de sous-réseaux dans un réseau donné (Exemple : 4 sous-réseaux dans 10.0.0.0/8 donne 10.0.0.0/10, 10.64.0.0/10, 10.128.0.0/10, 10.192.0.0/10)
Savoir décrire l'encapsulation d'une requête HTTP, DNS, ICMP c'est à dire donner le format de la trame Ethernet en indiquant dans l'ordre tous les protocoles encapsulés avec leur taille