SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.

Slides:



Advertisements
Présentations similaires
TABLE RONDE « Lutilisation dinternet dans un environnement professionnel » 12 novembre 2012 Office de Tourisme de Sens et du Sénonais Avec le soutien de.
Advertisements

Créer un nouveau site internet Lions e-Clubhouse Lapplication Lions e-Clubhouse
Créer un site web en équipe
LE LANGAGE JAVASCRIPT LES FENETRES.
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Formation WIMS Jeudi 9 juillet 2009
Projet de blog de voyage géolocalisé
La société MAKINA CORPUS Spécialisée dans le « libre ». Deux pôles technologiques principaux. La conjoncture.
Conception d’une application de gestion de fiches études
Projet 4info.
Réalisation d’un site Internet pour la mairie de Pinsaguel
Site vitrine Joomla.
Cours n°3 Les formulaires
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Cours 6 : Have fun Dominique Rossin. Ou suis-je ? Idée : On affiche un div On crée une carte centrée sur une latitude et une longitude. On définit un.
Développement Mobile : Android
BERNARDIN Benoît Lycée Louis Pergaud
PROJET DATELIEU 20 MARS 2012LCP SALLE B105 création du site internet avec Weebly.
Une adresse gratuite... Comment créer une adresse gratuite...
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Les instructions PHP pour l'accès à une base de données MySql
Cahier des charges v2 - Synthèse des Offres
Netvibes VS Pearltrees
Projet de Master première année 2007 / 2008
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Site d’un chef d’orchestre
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET
Manuel Kervarker.org : l'accueil
2 solutions pour s’authentifier :
Messagerie sous La Poste
Application de gestion des retards
Cahier des charges.  I Association AccroCiné  II Objectif et description du projet.  III Système existant  IV Besoins  V Cible (organisationnelle.
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Permet de simplifier la maintenance d’un site
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Plan de la présentation
Publication Flash sur Internet et Transfert avec Dreamweaver COM3562 Communication Multimédia MARS 2011.
Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET
Affichage carte Google Maps Je vais décrire cette fonctionnalité du site (du plus général au plus détaillé) en mettant a chaque fois des exemples graphique.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Projet SwitcHome Cahier des charges fonctionnel Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Guide Acheteur Le site d’achat dédié au monde public
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Voici un petit guide pour vous permettre de vous inscrire sur le forum. Cliquez sur l’icone du forum dans la page d’accueil du site. Une fois sur le forum,
Conception des pages Web avec
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Search IM Nouvelle Interface adCenter Avril 2007.
Le forum Comment ca marche? (Cliquez pour défiler)
MARS 2015V0.1 DOC-DEPOT La Consigne Numérique Solidaire Support Formation Acteur Social (compte bénéficiaire)
Projet SwitcHome Cahier des charges fonctionnel Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
UN MINI SIG POUR LE WEB Présenté par : Mr ABDELAZIZ Adel Encadré par:
Projet SwitcHome Cahier des charges fonctionnel Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
EVALUATION FINANCIERE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
SI28 - Écriture multimédia interactive – A2004 Présentation Dreamweaver Partie 2 Pierre Malet GSU05.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Plan 1.Calques 2.CSS 3.Modèles 4.Comportements 5.Formulaires 6.Mise en ligne 1 Timothée Devaux Myriam Roudy Dreamweaver 2 Printemps 2008.
Formation.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Transcription de la présentation:

SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET

Projet SwitcHome 2 Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion Le projet SwitcHome Site Internet d’échange gratuit de maisons Cherche à améliorer le site et à attirer de nouveaux internautes

Projet SwitcHome 3 Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion Le projet SwitcHome Notre travail: Créer un API de Géolocalisation Analyse comparatives des scenarii techniques Choix de GoogleMap

Projet SwitcHome 4 Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion Le projet SwitcHome Analyse comparatives des scenarii techniques Tic! tac!

Projet SwitcHome 5 Maquette Ajout d’un système de GeoTagging 2 axes de travail: Ajout d’une annonce de maison à échanger Recherche de maisons Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 6 Page pour ajouter une annonce Ajout d’un bouton de géolocalisation: Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 7 Page de Géolocalisation 2 types de géolocalisation possibles: par géocodage et par GPS Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 8 Localisation avec l’adresse Introduction I. Maquette II. Inscription III. Recherche IV.Difficultés rencontrées Conclusion

Projet SwitcHome 9 Localisation avec l’adresse Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 10 Localisation avec des coordonnées GPS Introduction I. Maquette II. Inscription III. Recherche IV.Difficultés rencontrées Conclusion

Projet SwitcHome 11 Récupération des coordonnées Champs latitude et longitude dans le formulaire d’inscription de l’annonce Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 12 Page pour rechercher des maisons Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 13 Association d’une info bulle à un tag Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 14 La géolocalisation Intégration des fonctionnalités de géolocalisation de Google Map: Respect de la structure du site: un fichier javascript : geolocalisation.js un fichier javascript pour l’aide (génération d’une popup) : popup.js un fichier HTML : appel aux fonctions javascript et programmation des boutons Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 15 Les fonctions Google Map Les fonctions Google Map utilisées : Dans la fonction load() chargement de la carte initiale map.addControl(new GLargeMapControl()); // cette fonction permet d’ajouter les fonctions de zoom et de déplacement de Google Map map.addControl( new GMapTypeControl()); // cette fonction permet d’ajouter les différentes vues plan, mixte, aérien Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 16 Les fonctions Google Map map.setCenter(new GLatLng(34, 0), 1); // vue globale du monde geocoder = new GClientGeocoder(); // autorise une nouvelle géolocalisation Dans la page html la fonction load() est appelée 3 fois : -au chargement de la page -lors d’une géolocalisation par l’adresse -lors d’une localisation par GPS Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 17 La géolocalisation: ShowAddress() ShowAddress(address) : pour le geocodage function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " veuillez rentrer une adresse valide :"+" "+"rue,ville,pays" ); } else { ADDRESS lat lon Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 18 Introduction I. Maquette II. Inscription III. Recherche IV.Difficultés rencontrées Conclusion // création du marqueur repositionnable associé var marker = new GMarker(point, {draggable: true}); map.addOverlay(marker); // association de la bulle info au marqueur marker.openInfoWindowHtml(address+" "+" lat="+point.y+" lon="+point.x+" "+"vous pouvez repositionner le marqueur en cliquant et en faisant glisser le marqueur, si vous êtes satisfait par la position appuyez sur valider ma position"); La géolocalisation: ShowAddress()

Projet SwitcHome 19 // gestion de l'événement " marqueur déplacé" GEvent.addListener(marker, "dragend", function() { // récupération du point associé au marqueur var pointnew=marker.getPoint(); // association de l'info-bulle correspondante marker.openInfoWindowHtml(address+" "+" lat="+pointnew.y+" lon="+pointnew.x+" "+"vous pouvez repositionner le marqueur en cliquant et en faisant glisser le marqueur, si vous êtes satisfait par la position appuyez sur valider ma position"); La géolocalisation: ShowAddress() Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 20 La géolocalisation : GPS( lat, lon) // création d'un point associé aux coordonnées GPS var pointb = new GLatLng(latb,lonb); // on centre la carte sur ce point map.setCenter(pointb, 13); // création du marqueur associé var markerb = new GMarker(pointb,{draggable: true}); // on ajoute le marqueur à la carte map.addOverlay(markerb); latblonb Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 21 Validation de la position JavaScript: document.forms["validation"].elements["lat"].value=latitude; document.forms["validation"].elements["lon"].value=longitude; HTML: latitude: longitude: Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 22 Page ajouter une annonce Récupération de la latitude et de la longitude: " style="width:100px;" /> Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 23 Page ajouter une annonce Bouton “géolocaliser sa maison”: Lien vers une FAQ: A quoi ca sert? Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 24 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Code en php : Connexion avec la base de données : Mysql_connect(‘’serveur’’, ‘’nom d’utilisateur’’, ‘’mot de passe’’); Mysql_selectdb(‘’nom de la table’’); Recherche Création des marker

Projet SwitcHome 25 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Recherche Création des marker Fonction create_marker_JS() : Permet d’afficher les marker avec toutes les variables récupérées sur la BD grâce à la fonction create_map_script()

Projet SwitcHome 26 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Recherche Création des marker $lat, $lng $title $ville $couch $anim $car $smok $img

Projet SwitcHome 27 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Recherche Création des marker Html, intégré dans affiché par le php grâce à des ‘’echo’’ Positionnement du marker : Var point = new GLatLng (‘’.$lat. ’’, ’’. $lng. ‘’) Puis, ajout des composantes de l’annonce, récupérés dans la base de données : ‘’.addslashes($variable). ‘’ -> permet d’utiliser des caractères spéciaux comme les accents ou la ponctuation

Projet SwitcHome 28 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Recherche Création des marker Pour afficher les images en fonction des réponses de la base de données : Succession de tests ‘’if’’ pour vérifier les différentes possibilités pour les trois variables : $anim $car $smok

Projet SwitcHome 29 Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV.Difficultés rencontrées Conclusion Recherche Création des marker Nouvelle fonction de GoogleMap : GMap2, qui permet de faire des onglets (tab)

Projet SwitcHome 30 Intégration des travaux à l’existant Introduction I. Maquette II. Programmation a) inscription b) recherche III. Intégration IV. Difficultés rencontrées Conclusion Plusieurs méthodes  Copier-coller et remettre à jour les liens  Regarder la structure du site et l’exploiter  Proposer une architecture convenable à défaut de structure appropriée

Projet SwitcHome 31 Difficultés rencontrées Intégration dans un site déjà existant : Respect de l’architecture Compréhension de l’organisation Travail sur une base de données personnelles: Tests réguliers Pas de conflits entre les différents programmeurs ( équipe projet et designer ) Problème : base de données en SQL4 vs SQL5 Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 32 Difficultés rencontrées Difficultés liées à Google Map Difficultés à retrouver l’origine d’une erreur dans un code API Google Map toujours en développement: les nouvelles fonctionnalités sont peu documentées Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 33 Difficultés rencontrées Exemple : Problème: chaque marqueur est associé à une carte Solution adoptée : utiliser la fonction load() Autre solution possible : utiliser le MarkerManager qui gère la visibilité des marqueurs. Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion

Projet SwitcHome 34 Conclusion Introduction I. Maquette II. Programmation III. Intégration IV.Difficultés rencontrées Conclusion Projet passionnant aussi bien sur le plan de la programmation que du sujet.