This is an old revision of the document!


Projet LPRO 2016-2017

Travaux à remettre pour le ??? 2018 (julien.baudry @ univ-lehavre.fr)

  • 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
  • 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
  • Parsing JSON
  • Développez une page web qui affiche de manière lisible des données JSON
  • 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
  • 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 ?