This is an old revision of the document!
Projet LPRO 2016-2017
Travaux à remettre pour le ??? 2018 (julien.baudry @ univ-lehavre.fr)
Exercice 1 : Code postal
- Créer une page web permettant d'afficher le nom de villes à partir d'un code postal et l'inverse
- Développement en PHP
- La page web devra comporter un formulaire permettant de saisir le nom d'une ville ou un code postal
- 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.
- !! certains code postaux regroupes plusieurs communes
- Lien utile : www.data.gouv.fr
Exercice 2
- Parsing JSON
- Développez une page web qui affiche de manière lisible les temps de parcours en intégrant les données de référence.
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
- Etude de cas LDAP : Proposer une solution technique au problème ci dessous
Partie 1 : Structure d'un annuaire
- Décrivez la structure d'un annuaire LDAP que vous pourriez proposer pour la CODAH
-
- Résultats attendus :
- Description de la structure de l'annuaire (découpage) : au moins un schéma
- Explication des choix effectués
- Quelles seront les fonctions proposés par cet annuaire au sein du système d'information (listez les fonctions ).
Partie 2 : Architecture / L'annuaire au sein du SIG
- Des entreprises partenaires de la CODAH ont besoin d'accéder à certaines informations de cet annuaire (nom / prénom / mail / tel / services)
- Quelle solution technique proposez-vous afin d'accéder à ces informations tout en garantissant un minimum de confidentialité (ces informations ne doivent pas être accessible à tout le monde)
- Résultats attendus :
- Un schéma présentant l'architecture technique retenue (Composants logiciels / Réseaux publique-privé)
- Explication des choix effectués
Partie 3 : Réalisation
- Pour les exercices ci-dessous vous allez vous connecter sur l'annuaire ldap public de l'université de Floride : ldap://ldap.ufl.edu: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: uflEduUniversityId=00000542,ou=People,dc=ufl,dc=edu
- Exercice 2 : Lister les groupes
- Listez tous les entrée sous ou=Groups,dc=ufl,dc=edu
- Exercice 3 : Créer un formulaire
- Créez un formulaire pour rechercher une personne par son nom
- les personnes sont sous la branche ou=People,dc=ufl,dc=edu
- le nom est dans le champ : sn
- Quels sont les champs obligatoires et optionnels de l'objectClass residentialPerson ?