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 2014-2015 ====== __**Travaux à remettre pour le 226 février 2016**__ ===== Exercice 1 ===== * Créer une page web permettant d'afficher les prévisions météo * Développement en PHP * La page web devra comporter un formulaire permettant de saisir le nom d'une ville * Le résultat devra être affiché de manière claire (images + css ....) * Webservice à utiliser : http://wsf.cdyne.com/WeatherWS/Weather.asmx?op=GetCityForecastByZIP * Trouvez un webservice permettant de faire l'association ville->code postal US ===== 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 * Techniques SOAP et REST * 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** ?