Show page Old revisions Backlinks This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Projet LPRO 2016-2017 ====== __**Travaux à remettre pour le 10 mars 2016**__ (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. * http://data.nantes.fr/donnees/fonctionnement-de-lapi/gettempsparcours/ ===== Exercice 3 ===== * Créez un webservice complet (serveur + client) en PHP qui implémente le CamelCase * Technique REST (dev spécifique ou framework) * Langage PHP * Input : Chaine de texte * Output : Chaine de texte au format CamelCase * 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 * {{:lpro:organigramme_codah.pdf|Télécharger l’organigramme}} * 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** ?