Projet LPRO 2017-2018

Travaux à remettre pour le 14/03/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 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
  • 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

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 ?