Iut de Sénart Fontainebleau

Programmation web licence professionnelle bdise

Vous disposez tous, à la racine de votre compte, d'un répertoire public_html qui est servi (http) par le serveur ambarona.arda. Pour accéder à vos pages, utilisez l'url :

http://dwarves.arda/~login
  1. Le but est de créer un formulaire dont certains champs seront renseignés par des données retournées par un "service" web. Ce dernier est en fait la sélection d'un fichier contenant les informations à afficher (on simule le service).

    • Au moment ou le code postal perd le focus, le nom de la ville et son département sont affichés dans les champs correspondants. (dans le cas ou le code postale n'est pas connu, un message s'affiche dans une zone dédiée)
    • les informations seront stockées dans des fichiers nommés cp-xxxxx.txt, où xxxxx représente le code postal. Exemple pour le code 77300 :
      • format texte (cp-77300.txt)
        Fontainebleau,Seine et Marne
      • format xml (cp-77300.xml)
        <codep>
        	<ville>Fontainebleau</ville>
        	<departement>Seine et Marne</departement>
        </codep>
      • format JSON (cp-77300.js)
        {
        	"codep" : {
        		"ville" : "Fontainebleau",
        		"departement":"Seine et Marne"
        	}
        }
    • Attention ! on vous demande une version par format de stockage
  2. La situation précédente n'est pas très réaliste. Le but est de reprendre l'exercice précedent, à la seule différence que vous invoquerez un script php qui prend en argument le code postal de la ville :

    http://www.arda/ville.php?code=77140
    

    et qui renvoie, en json, toutes les villes correspondantes.

    Attention ! comme plusieurs villes peuvent correspondre au code postal, la champ Ville sera une liste de selection construite dynamiquement en fonction de la réponse à la reqûete ajax.