Projet Covoiturage TP 5



Documents pareils
Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

Programmation Web. Introduction

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Webmaster / Webdesigner / Wordpress

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Devenez un véritable développeur web en 3 mois!

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

TP JAVASCRIPT OMI4 TP5 SRC

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Formation Découverte du Web

Manuel d utilisation du site web de l ONRN

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

Côté cours. Enseigner avec un PGI - Specibike pour OpenERP V7 CRM Compta GRH Workflow

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

Joomla! Création et administration d'un site web - Version numérique

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Schéma relationnel et contraintes d intégrité : le cas ConduiteAuto

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Bureautique Initiation Excel-Powerpoint

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

RÉALISATION D UN SITE DE RENCONTRE

Diffuser un contenu sur Internet : notions de base... 13

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

SCOOP IT. Isabelle Vayssié Collège St Geours de Maremne. Crédit images scoop it

Manuel d'utilisation du site Deptinfo (Mise en route)

Référencement et visibilité sur Internet Comment améliorer la visibilité de son site internet sur les principaux moteurs de recherche?

Créateur de sites Internet. Développeur de logiciels.

UE 8 Systèmes d information de gestion Le programme

Programmation Web. Madalina Croitoru IUT Montpellier

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

GLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

Gestion de contenu d un site web avec TYPO3 Manuel de l administrateur

Ecran principal à l ouverture du logiciel

I. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise

LES MOTEURS DE RECHERCHE SUR INTERNET

SOMMAIRE. Comment se connecter?

DESCRIPTION DU PLUGIN D AUTHENTIFICATION AVEC CAS POUR SPIP

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Evaluation et mise en place d un serveur de messages pour Chamilo 2.0

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

1/15. Jean Bernard CRAMPES Daniel VIELLE

Présentation du Framework BootstrapTwitter

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER

SOMMAIRE GUIDE D UTILISATION DU WEBMAIL. vous guide

Paul FLYE SAINTE MARIE

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

Comment utiliser le catalogue?

Association UNIFORES 23, Rue du Cercler LIMOGES

Administration du site

Utiliser un CMS: Wordpress

4. Personnalisation du site web de la conférence

Etude et développement d un moteur de recherche

Publication dans le Back Office

CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF

PHP 5.4 Développez un site web dynamique et interactif

Support Google Analytics - 1 / 22 -

Guide de configuration

Service de dématérialisation de factures

Inscription de votre site sur Google Configuration du sitemap et de Webmaster Tools pour PrestaBox

PRISE EN MAIN RAPIDE

MODE OPERATOIRE DE LA SAISIE DE PRELEVEMENTS

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Tutoriel de configuration Interfaçage SSO

Google Adresses. Validez la fiche de votre entreprise ou organisation sur Google Maps

1.1 Des concepts et termes techniques à maîtriser La formule magique du référencement Tricher ou non en référencement

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

Guichet ONEGATE COLLECTE XBRL SOLVABILITE II (S2P) Manuel d utilisateur VERSION /04/2014 ORGANISATION ET INFORMATIQUE SDESS.

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

BES WEBDEVELOPER ACTIVITÉ RÔLE

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Notice d utilisation du serveur SE3 (Samba Édu 3) Version «élèves» 2.4 Lycée Jean-Pierre TIMBAUD

TABLE DES MATIERES 1 INTRODUCTION OBJECTIF SOLUTION ETUDE COMPARATIVE GESTIÒIP PHPIPAM TEEMIP...

Projet en nouvelles technologies de l information et de la communication

Manuel d'utilisation

Nouveautés joomla 3 1/14

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

ENVOYER DES NEWSLETTER (POM0580) (/PORTAIL/SERVICES-AU-PUBLIC/1262- ENVOYER-DES-NEWSLETTER-POM0580)

Les documents primaires / Les documents secondaires

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

Tutoriel : Ecrire un article sur le site de la TEAM GSAS

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Optimiser pour les appareils mobiles

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

PG208, Projet n 3 : Serveur HTTP évolué

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Installation et configuration d OCS/GLPI sur un Serveur Debian

Transcription:

Projet Covoiturage TP 5 Description du thème Ce TP est le cinquième d une série mettant en œuvre le développement mobile en utilisant la bibliothèque jquery Mobile. Propriétés Intitulé long Formation concernée Description Des TP permettant la découverte d un mini-framework mobile jquery Mobile (JQM) BTS Services informatiques aux organisations Matière SLAM 2, PPE, SLAM 4 Présentation Notions Pré-requis Outils Mots-clés Durée Auteur(es) Les TP proposent de développer une application mobile cross-plateform à différentes itérations du cycle de développement Savoirs D4.1 - Conception et réalisation d une solution applicative D4.2 - Maintenance d une solution applicative Savoir-faire Programmer un composant logiciel Exploiter une bibliothèque de composants Adapter un composant logiciel Valider et documenter un composant logiciel Programmer au sein d un framework Développement web, PHP, JavaScript Un environnement de développement pour le web, Firebug pour suivre les appels jquery et Ajax Application mobile, jquery, jquery Mobile, Ajax 4h Version v 1.0 Date de publication Patrice Grand Mars 2014 Énoncé Cette seconde itération (full-ajax, document multi-pages) se poursuit par la gestion des offres d un abonné au service, c est la partie 3 du découpage fonctionnel présenté dans le TP 4. Votre chef de projet vous propose le plan suivant : - La page HTML de gestion des offres - L ajout d une nouvelle offre. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 1/5

Partie 3 La page de gestion des offres Cette page ne doit présenter qu une coquille vide pour laquelle le code jquery va permettre de valoriser ou construire des éléments HTML à partir d un appel Ajax. Vous finalisez son code en vous inspirant largement de la page existante. Le code jquery valorise les éléments HTML, vous avez commencé à l écrire : Il ne vous reste plus qu à terminer le code de la fonction foncretourmesoffres afin de gérer les offres arriveeentreprise. Vous avez poursuivi par l écriture du code de la fonction Ajax, traitergerermesoffres.php. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 2/5

La suppression des offres est la même que dans l application existante. Question 1 Terminer l écriture du code de la fonction foncretourmesoffres. Votre chef de projet vous rappelle ce qu il vous avait signalé concernant la construction des objets jquery (voir Remarque TP4). Intégrer le code de suppression des offres. Cette tâche est estimée à 1h. La page d ajout d une offre La page HTML pageajouteroffre.php reste inchangée, ainsi que le code jquery. Question 2 Ecrire le code qui permet d ajouter une offre ; vous utiliserez largement le code existant de la première itération. Ce travail est estimé à 30 minutes. Les accès non souhaités aux pages Un petit souci demeure : lorsqu un internaute, sans s être connecté au préalable, demande directement une page de l application, le serveur lui sert cette ressource sans demande d authentification. Ainsi, l URL mondomaine/covoiturage/#pageaccueil retourne la page demandée!! Votre chef de projet vous demande de régler ce problème en vous résumant la situation : - Il y a deux URL qui peuvent être accédées sans authentification : pageinscription et la première page servie mondomaine/covoiturage/ - La partie derrière le hash (#) est client-side, c est-à-dire que le serveur ne la reçoit pas. Un traitement côté serveur est inapplicable. - Ainsi seul un traitement jquery peut tester le hash - La méthode est de vérifier au chargement d une page la partie hash et d orienter éventuellement l internaute vers la page index (donc de login) s il n est pas connecté, dans le cas où cette partie est différente de «pageinscription» ou. - Une requête Ajax doit être utilisée pour tester si l internaute est connecté ; une fonction existe déjà : estconnecte(). Votre chef de projet vous donne le début de code qui s exécutera à tout nouveau chargement de page : Question 3 Compléter le code fourni en utilisant un appel Ajax comme proposé. Cette tâche est évaluée à une heure. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 3/5

Ajout d un module de cartographie Votre chef de projet envisage une nouvelle fonctionnalité : la possibilité qu apparaisse, pour chaque offre, une carte qui indique, grâce à un repère, le lieu de dépôt ou le lieu de prise en charge ainsi que les lieux de ramassage sur le parcours. Cette carte apparaitrait à la suite des informations sur l offre (pageoffre.php) : - Cas d une offre partant de l entreprise, seul le lieu de destination apparait : - Cas d une offre partant du domicile, le lieu de départ et les points de ramassage apparaissent : Votre chef de projet vous conseille d utiliser un plugin jquery ; plusieurs sont disponibles mais il vous encourage à utiliser gmp3 dont le site en français est http://gmap3.net/fr/ Il ajoute quelques précisions : - Il n est pas nécessaire de faire un appel Ajax. - La carte doit s afficher dans une simple balise div. - Il faudra bien penser à utiliser la méthode destroy pour supprimer la carte éventuellement présente dans la div. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 4/5

- Les adresses des lieux doivent respecter une certaine cohérence «Ville lieu, France». Il vous laisse tout loisir de modifier si besoin les données construites en dur dans les tableaux de données. Question 4 Réaliser cette tâche évaluée à 1h30. http://www.reseaucerta.org CERTA - mars 2014 v1.0 Page 5/5