====== Projet LPRO 2017-2018 ====== __**Travaux à remettre pour le 14/03/2018**__ (julien.baudry @ univ-lehavre.fr) ===== Exercice 1 : Adresse ===== * Créer une page web permettant d'afficher une adresse à partir d'un point GPS * Développement en PHP * La page web devra comporter un formulaire permettant de saisir les données ou une carte * Le résultat devra être affiché de manière claire (images + css ....) * Code postal : proposer une interface permettant de sélectionner une commune à partir d'un code postal ou l'inverse. * Lien utile : www.data.gouv.fr ou api google ===== Exercice 2 ===== * Parsing JSON * Développez une page web qui affiche de manière lisible des données JSON * Source : http://docs.apis.is ===== Exercice 3 ===== * Créez un webservice complet (serveur + client) en PHP qui retourne le nom du jour en fonction d'une date * Technique REST (dev spécifique ou framework) * Langage PHP * Input : Chaine de texte de type date * Output : Chaine de texte * Le client devra proposer une interface permettant de tester simplement ce webservice ==== Exercice 4 : LDAP ==== * Pour les exercices ci-dessous vous allez vous connecter sur l'annuaire ldap public de debian.org : ldap://db.debian.org:389 * Les développements seront effectués en PHP (1 fichier php par exercice) * L'affichage doit être simple et clair * **Exercice 1** : Afficher une entrée LDAP * Afficher tous les champs de cette entrée ldap : **dn: uid=torsten,ou=users,dc=debian,dc=org** * **Exercice 2** : Lister les hosts * Listez tous les entrées sous **ou=hosts,dc=debian,dc=org** * **Exercice 3** : Créer un formulaire * Créez un formulaire pour rechercher une personne par son nom * les personnes sont sous la branche **ou=users,dc=debian,dc=org** * le nom est dans le champ : **sn** * Quels sont les champs obligatoires et optionnels de l'objectClass **debianDeveloper** ?