Table of Contents
Projet LPRO 2017-2018
Exercice 1 : Adresse
Exercice 2
Exercice 3
Exercice 4 : LDAP
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
?