Portabilité sur système Android d un système de borne d information

Dimension: px
Commencer à balayer dès la page:

Download "Portabilité sur système Android d un système de borne d information"

Transcription

1 INSA DE RENNES STAGE D ÉTÉ Portabilité sur système Android d un système de borne d information Stagiaire : Vincent LE BIANNIC 4ème année, Informatique Maître de stage : M. Michel BRIAND Août 2011

2 Remerciements : Merci a M. Philippe Le Berre de m avoir accueilli dans son entreprise durant ces 3 mois de stage. Merci également à M. Michel Briand, mon maître de stage, pour m avoir encadré tout au long de ce dernier. Enfin, merci à toute l équipe de Cartelmatic pour son accueil chaleureux.

3 1 Introduction Cartelmatic est une S.A.S Rennaise créée en 1990, à l initiative de M. Philippe Le Berre, et réalisant depuis plus de 15 ans des bornes interactives. Celles-ci sont par exemple utilisées dans les offices de tourisme afin de faire découvrir une région et les sites touristiques que l on peut y trouver. Depuis la première borne d information installée à Vannes en 1996, plus de 200 autres furent également placées sur l ensemble de la France. L entreprise est également en partenariat avec de grands groupes de mobiliers tels que Giraud ou Lacroix, qui permettent d intégrer des bornes Cartelmatic dans leur mobilier urbain. Ces bornes se basent actuellement sur des systèmes Linux, et possèdent une interface développée à l aide du système de plugins du navigateur Mozilla Firefox. Le contenu est quant à lui généré à l aide de la technologie J2EE permettant d insérer du code Java dans des pages HTML, ce qui permet par exemple de récupérer des éléments contenus dans une base de données. Les bornes possèdent également d autres fonction, telles que la possibilité de faire office de bornes Wi-Fi ou la faculté de pouvoir interroger automatiquement les hôtels sur leurs disponibilités via des appels téléphoniques automatisés. Le travail demandé par l entreprise consistait à développer un système similaire à celui déjà présent sur les bornes d informations, mais à destination d appareils se basant sur le système d exploitation Android, et en réutilisant les bases de données déjà exploitées par l application actuelle. 2 Travail réalisé Android étant un système d exploitation très présent sur le marché des smartphones et tablettes tactiles, le développement ne s est par conséquent pas seulement limité à la réalisation d une application à destination de bornes interactives, mais aussi à destination des appareils mobiles. L application permet donc, à la compilation, de choisir si l on souhaite utiliser un mode «kiosque», dans lequel les fonctionnalités sont limitées, ou un mode «portable» relatif aux smartphones et tablettes tactiles, et où l utilisateur a un contrôle total sur l application. Les différentes spécificités des deux modes sont les suivantes : Mode kiosque Mode portable Possibilité de quitter l application Non Oui Bridage de la navigation internet Oui Non Retour automatique à l écran d accueil Oui Non Protection des paramètres via un mot de passe Oui Non 3

4 2.1 Organisation de l application Dialogue avec le serveur Afin de ne pas établir de connexion directement avec la base de données (ce qui aurait nécessité de mettre les identifiants de celle-ci directement en clair dans l application, et par conséquent posé un gros problème de sécurité), un webservice devait être développé afin de faire office d intermédiaire. FIGURE 1 Communication entre l application et le serveur Lorsque l application doit récupérer des informations, une communication est donc établie avec un webservice développé en PHP qui se chargera d effectuer des requêtes sur le serveur MySQL, et de retourner les résultats à l application. L ensemble des messages échangés se fait au format JSON, qui est lui aussi un langage simple à lire et à utiliser. Exemple de requête (recherche du mot "kayak" dans une des tables) : {" requete ": {" type ":" recherche ", " recherche ":" kayak ", " bordereau ":" asc ", " length " :20, " longitude " : , " latitude " :48.098, " offset ":0, " champs " :[ {" id ":" ID "," nom ":" id "}, {" id ":" ID_TYPE "," nom ":" type "}, {" id ":" LOCALISATION "," nom ":" localisation "}, {" id ":" SOCIETE "," nom ":" nom "} ], " champsaverifier " :[ " SOCIETE ", " ID_TYPE " ] } } 4

5 2.1.2 Navigation dans l application L application repose sur un principe de menus composés de plusieurs catégories et permettant de passer, soit à d autres menus (organisation hiérarchique), soit à des modules spécifiques (comme par exemple l affichage d un texte ou d une page web). Ce système de modules (fig. 2) permet de développer rapidement de nouvelles catégories. FIGURE 2 Transitions entre les différents composants de l application 2.2 Interface utilisateur Écran d accueil Le splashscreen (fig. 3) est un écran d accueil ayant des fonctions différentes selon le mode utilisé lors de la compilation. Ainsi, en mode kiosque, ce sera l écran sur lequel l application reviendra lors d une période d inactivité trop importante, tandis qu en mode portable, il ne sera affiché qu une seule fois, lors du lancement de l application. Si la géolocalisation est activée lors de la compilation, ce sera également l écran qui bloquera l utilisateur jusqu à ce que sa position soit détectée Menus Le menu (fig. 4) est l écran proposant les catégories accessibles à l utilisateur. Il permet, comme expliqué précédemment, de passer à un autre menu ou à un module de l application en fonction de la catégorie choisie. 5

6 FIGURE 3 Splashscreen FIGURE 4 Menu de l application 6

7 Ce menu est décrit à l aide d un fichier xml, permettant une lecture et une modification aisée et rapide. Un système de traduction a également été mis en place afin qu il ne soit pas nécessaire de redéfinir un menu complet pour chaque langue intégrée dans l application. Exemple de fichier menu : <? xml version =" 1.0 " encoding ="UTF -8 "? > < menu nom =" Menu principal " background =" images / img1. jpg " > <! -- Premiere categorie -- > < categorie nom =" Categorie 1" background =" images / img2. jpg " > <! -- Affichage d un texte depuis une URL -- > < categorie nom =" Texte2 " type =" texte " src =" http: // foo. com / test. html " background =" images / img4. jpg "/ > <! -- Affichage d un texte integre au menu -- > < categorie nom =" Text3 " type =" texte " background =" images / img5. jpg " > Texte </ categorie > </ categorie > <! -- Deuxieme categorie -- > < categorie nom =" Categorie 2" background =" http: // foo. com / foo. jpg " > <! -- Requete simple --> < categorie nom =" Requete 1" background =" images / img6. jpg " > < requete bordereau =" hot " / > </ categorie > <! -- Requete avec clause WHERE -- > < categorie nom =" Requete 2" > < requete bordereau =" hpa " > < where champ =" type " operateur =" LIKE " valeur =" CLASS " / > </ requete > </ categorie > </ categorie > </ menu > Listes de lieux Une liste de lieux (fig. 5) peut correspondre soit à une recherche, soit à une requête précise dans la base de données (et définie dans le menu). Par défaut, les lieux sont triés en fonction de leur distance par rapport à la position courante de l utilisateur (récupérée à l aide du GPS) ou de la borne (définie lors de la compilation), ce qui permet de connaître directement les objets touristiques situés à proximité. D autres méthodes de tri peuvent également être spécifiées afin de, par exemple, afficher des événements en fonction des dates auxquelles ils sont planifiés. Depuis cette liste, il est possible pour l utilisateur d accéder à la description détaillée d un lieu en le sélectionnant Détails d un lieu Cet écran affiche une description détaillée d un objet touristique. Une nouvelle requête est générée et exécutée lorsque l utilisateur y accède, afin de récupérer les informations manquantes concernant le lieu concerné (son adresse, une liste de contacts, des photographies,...). 7

8 FIGURE 5 Liste de lieux Navigateur Le module de navigation permet d inclure, par exemple, le site internet d une commune directement dans l application. Pour cela, il utilise le moteur de rendu WebKit intégré dans le système d exploitation et supportant un grand nombre de fonctionnalités telles que la gestion du JavaScript et des applets Flash. Dans le cas du mode kiosque, une des fonctionnalités de ce module est de limiter l utilisateur à la consultation de certaines pages prédéfinies, les adresses étant alors filtrées à l aide d expressions régulières Affichage d un texte L un des modules les plus simples de l application puisqu il permet d afficher un texte à l écran, avec la possibilité d inclure quelques balises HTML. Le texte peut être soit récupéré dans un fichier se trouvant sur l appareil, soit via un fichier distant téléchargé si nécessaire par l application Carte Le module carte (fig. 6) utilise l API Google Maps afin d afficher une carte et situer des objets touristiques. Il permet également de calculer et d afficher le trajet depuis la position actuelle de l appareil jusqu au lieu sélectionné par l utilisateur. 2.3 Système de cache Étant donné qu il n est pas forcément possible d assurer une disponibilité de la connexion internet, un système de cache a été mis en place. Celui-ci fonctionne de la façon suivante : A chaque requête est associé un hash MD5 calculé automatiquement. Lorsqu une requête est exécutée et qu un accès à internet est disponible, celle-ci est mise à jour dans le cache. Lorsqu une requête est exécutée et qu un problème de réseau est détecté, l application regarde si la requête existe déjà dans le cache, et si c est le cas, affiche son dernier 8

9 FIGURE 6 Affichage d une carte résultat connu. Sur une application à destination d une borne, ce principe est idéal car les lieux souvent consultés ont ainsi moins de chances d être inaccessibles. Des réflexions ont eu lieu concernant le mode portable et l utilisation de ce système de cache pour fournir un mode hors connexion. Il serait en effet possible d offrir la possibilité de télécharger une version du cache générée automatiquement par le serveur et permettant l accès à certaines données sans que la connexion internet du smartphone soit utilisée. 2.4 Création des projets Une application correspondant à un lieu spécifique, il est par conséquent nécessaire de créer un nouveau projet pour chaque nouvelle destination. Cette opération pouvant être relativement longue et coûteuse en temps (copie des sources Java, modification de celles-ci, modification des fichiers de configuration,...), un script bash a été conçu afin de la simplifier. Une fois lancé, celui-ci demande à l utilisateur les différents paramètres liés à l application et se charge de toutes les étapes pouvant être faites de façon automatique. Exemple d exécution du script : debian :~/ Cartelmatic$./ newproject. sh Creation d un nouveau projet Android Nom du projet : Ville de Rennes - Serveur HTTP ( ou sont stockees les photos ) : http :// www. cartelmatic. com :8080/ - Adresse du Webservice : http :// www. cartelmatic. com :80/ android / rennes / webservice. php 9

10 - Adresse de mise a jour : http :// www. cartelmatic. com :80/ android / apk / Rennes. apk - Application : rennes - GPS actif? (o/n) o - Mot de passe des parametres ( pour le mode borne ) : azertyuiop - ACRA Form Key : HHEUSJUiopoiHUHiuiuPPPAUEZH - Identifiant Google Analytics : UA Recapitulatif Nom du projet : Ville de Rennes Package : com. cartelmatic. villederennes Serveur HTTP : http :// www. cartelmatic. com :8080/ Webservice : http :// www. cartelmatic. com :80/ android / rennes / webservice. php Mise a jour : http :// www. adrastee. net / cartelmatic / apk / Rennes. apk Application : rennes Gps : o Longitude : Latitude : Mot de passe des parametres : azertyuiop ACRA Form Key : HHEUSJUiopoiHUHiuiuPPPAUEZH Identifiant Google Analytics : UA Voulez vous continuer? ( o/ n) o [ X] Creation des dossiers (./ Projects / villederennes ) [ X] Deplacement des fichiers pour la creation du package [ X] Modification des fichiers pour la creation du package [ X] Configuration du projet 2.5 Mise a jour L application dispose d un module de mise a jour permettant une maintenance aisée des bornes. Celui-ci est accessible directement via la fenêtre de configuration, et se charge de toute la procédure de désinstallation et réinstallation du logiciel. La procédure devait être la plus simple possible, celle-ci devant pouvoir par exemple être réalisée directement par le personnel des offices de tourisme, ne disposant pas de connaissances approfondies concernant le fonctionnement de l application. 2.6 Documentation L application devant être maintenue par d autres personnes ne connaissant pas forcément les spécificités du développement sous Android, une documentation très détaillée a dû être 10

11 écrite. Celle-ci consiste en plusieurs pages HTML expliquant les différents choix ayant été pris au cours du développement, ainsi que divers tutoriels décrivant les étapes d installation, de création, et de finalisation d un projet. Des diagrammes UML ont également été créés à partir de l application ArgoUML et donnent une représentation globale du projet ainsi que des divers modules déjà existants. Enfin, la totalité du code source est documentée en respectant le standard Javadoc, permettant à de futurs développeurs de le comprendre et de le modifier plus facilement. 2.7 Tests Des tests unitaires ont été réalisés tout au long de la phase de développement du projet, afin de tester les nouvelles fonctionnalités et les nouveaux modules implémentés. Ces tests ont ainsi eu pour objectif de valider le comportement de certaines fonctions comme, par exemple, celle chargée d effectuer la liaison entre l application et le webservice. Une fois cette partie terminée, d autres tests ont également été mis en place durant la phase d intégration de l application. Ceux-ci ont eu l avantage de mettre en avant certains problèmes non repérés lors du développement, notamment lors de l utilisation de bases de données comportant certaines informations sous des formats différents de ceux de la base utilisée pour les tests précédents. 2.8 Android-x86 En parallèle, un travail a aussi effectué afin de déterminer les différentes façons de faire fonctionner cette application sur une borne interactive traditionnelle. Android ne fonctionnant normalement que sur les architectures de type ARM, et les bornes utilisant quant à elles des processeurs x86, la distribution Android-x86 a dû être utilisée. Cette dernière ne faisant pas partie du projet officiel Android n était par conséquent pas complètement fonctionnelle, mais a permis de tester l application sur des configurations autres que des smartphones ou tablettes. Toutefois, un problème d incompatibilité entre le matériel composant les dernières versions des bornes et Android-x86 a été relevé, occasionnant des erreurs d affichage. Un script a également été réalisé afin de modifier une installation traditionnelle d Androidx86 en lui incluant l application réalisée ainsi que divers changements permettant sa bonne exécution. 3 Apports pour l entreprise et enseignements retirés L entreprise prévoit actuellement d utiliser l application créée dans une nouvelle gamme de produits utilisant des tablettes tactiles Android afin de proposer une solution miniaturisée du système de bornes actuel. Celles-ci pourraient en effet être intéressantes pour les offices de tourismes car beaucoup moins coûteuses que le système actuel. Le peu de modifications nécessaires pour convertir une application en mode kiosque, en une application en mode 11

12 portable, permettra également de mettre à disposition des utilisateurs de smartphones les applications conçues, à l aide de l Android Market. Un compte développeur Android a d ailleurs été créé par l entreprise à la fin du stage afin de préparer le déploiement des applications sur ce dernier. D un côté plus personnel, ce stage m a permis d améliorer mon expérience dans le milieu du développement Android. Connaissant déjà les bases de celui-ci, notamment grâce à mon projet de 4ème année à l INSA, j ai en effet eu l occasion d en découvrir davantage sur le fonctionnement interne de ce système d exploitation, et d acquérir diverses techniques permettant d optimiser l application créée. Ce stage m a également été utile afin d améliorer ma façon de développer. J ai en effet découvert diverses techniques permettant de travailler plus rapidement et plus efficacement avec l environnement de développement Eclipse ainsi qu avec le SDK Android. Étant le seul affecté au développement de l application Android, j ai également eu la chance de pouvoir travailler en autonomie complète sur ce projet. Cela m a permis une certaine liberté dans les choix que j ai eu à faire, tout en essayant de respecter les besoins émis par l entreprise. 12

13 4 Annexes 4.1 Planning 13

14

15 Résumé Cartelmatic est une entreprise réalisant des bornes interactives d informations, principalement à destination des offices de tourisme. Celles-ci permettent une consultation aisée et rapide des objets touristiques (hôtels, campings, fêtes,...) situés à proximité de ces derniers ainsi que leurs disponibilités. L objectif du stage a été de concevoir un système similaire à celui des bornes actuelles, mais à destination d appareils ayant pour système d exploitation Android. L application créée a par conséquent dû être développée en respectant certaines contraintes telles que l utilisation des bases de données déjà existantes. Plusieurs choix ont également été faits au cours du développement, comme la possibilité de choisir au moment de la compilation de l application un mode définissant si l on souhaite obtenir un programme à destination d une borne interactive (où certaines actions sont bridées) ou bien un programme ciblant des smartphones ou tablettes tactiles. L application fut également pensée pour être modifiable sans connaître en profondeur le développement sous Android, afin de pouvoir assurer sa maintenance suite au stage. Elle est aussi composée de plusieurs modules permettant des modifications faciles et rapides de ses fonctionnalités. Une autre partie du stage eut pour objectif de chercher des solutions permettant d exécuter l application développée sur le matériel utilisé par les bornes interactives actuelles. Pour cela, l attention fut portée sur Android-x86, une version d Android développée à destination des ordinateurs ayant un processeur de type x86. Summary Cartelmatic is a company developping interactive information terminals, principally for tourist offices. Those terminals allow an easy and quick consult of tourism places (hotels, campsites, festivals,...) located near them, and also provide their availibility. The work placement aim was to develop a system similar as the one used by the current terminals but for Android based devices. Therefore, the developped software has been created respecting some constraints as the use of existing databases. Some other decisions has been taken as the possibility to choose before the software s compilation a mode defining its target : either terminals (some actions being restricted in this case), or smartphones and touchpads. The software has also be designed to be alterable without having a deep knowledge of Android development, in order to be maintainable after the end of the work placement, and consists of several modules, allowing quick and easy modifications of its features. Another part of the work placement was to look for solutions allowing the developped software to be run on the hardware used by current terminals. In order to do that, Android-x86, which is a version of Android working with x86 CPU, was used.

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications Programmation Android Juin 2014........................................................................... Séance Android n 1 : Installation de l environnement, création de projets et déploiement d applications

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian

TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d

Plus en détail

Spring IDE. Mise en œuvre. Eclipse

Spring IDE. Mise en œuvre. Eclipse A Spring IDE Bien que Spring mette à disposition d intéressants mécanismes afin d améliorer l architecture des applications Java EE en se fondant sur l injection de dépendances et la programmation orientée

Plus en détail

Android 5 Les fondamentaux du développement d'applications Java

Android 5 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 17 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

Documentation Technique

Documentation Technique Documentation Technique EIP KOODATA Epitech 2014 Ce document a pour but de décrire tous les aspects techniques du projet Koodata. Koodata Documentation Technique page 0 1. Présentation du projet... 3 1.1.

Plus en détail

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57

Programmation Android I. Introduction. Cours Android - F. Michel 1 / 57 Programmation Android I. Introduction 1 / 57 Plan 1 Introduction 2 La plate-forme Android 3 Programmation Android 4 Hello World 2 / 57 Introduction Application mobile wikipédia Caractéristiques Cible :

Plus en détail

Projet «RENNES FESTIVAL» Plan d action

Projet «RENNES FESTIVAL» Plan d action Projet «RENNES FESTIVAL» Plan d action Manal Afif Patrick Douchement David Laisné Elodie Lecoq Florent Martin Nicolas Poulain Mickaël Theraud V1.0 Date : 01/02/2013 1/34 GESTION DU DOCUMENT SUIVI DES VERSIONS

Plus en détail

Documentation télémaintenance

Documentation télémaintenance Documentation télémaintenance Table des matières Introduction... 2 Interface web du technicien... 2 Connexion à l interface... 2 Mon compte... 3 Configuration... 4 1. Jumpoint... 4 2. Jump clients... 4

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Programmation du Web : Présentation du Web dynamique

Programmation du Web : Présentation du Web dynamique Programmation du Web : Présentation du Web dynamique Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-8 Présentation Nécessité du web dynamique

Plus en détail

ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres),

ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres), Terminologie ARTICLE : élément de «base» contenant texte et ressources diverses. Peut avoir plusieurs statuts (visible ou non publiquement, entre autres), RUBRIQUE : contenant d'articles et/ou de rubriques

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Présentation et traitement d information sur le Web Présentation du WWW (architectures web)

Présentation et traitement d information sur le Web Présentation du WWW (architectures web) Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Présentation et traitement d information sur le Web Présentation du WWW (architectures web) Jean-Michel Follin jean-michel.follin@univ-lr.fr

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Développez une application Android Programmation en Java sous Android Studio

Développez une application Android Programmation en Java sous Android Studio Environnement de développement 1. Architecture d Android 9 1.1 Présentation d Android 9 1.2 Architecture 12 1.3 Play Store 13 2. Android Studio 14 2.1 Installation sous Windows 14 2.2 Installation sous

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

itop : la solution ITSM Open Source

itop : la solution ITSM Open Source itop : la solution ITSM Open Source itop est un portail web multi-clients conçu pour les fournisseurs de services et les entreprises. Simple et facile d utilisation il permet de gérer dans une CMDB flexible

Plus en détail

Fabien ALESINA. David MANSUY. Projet NTIC

Fabien ALESINA. David MANSUY. Projet NTIC Fabien ALESINA David MANSUY Projet NTIC Plan Introduction Préparation - Préparation UMobile - Vue d ensemble des répertoires UMobile - Utilisation du framework - Langages de programmation utilisés Développement

Plus en détail

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

M I S E E N P L A C E D U N O U T I L D E M A N A G E M E N T D E P R O J E T

M I S E E N P L A C E D U N O U T I L D E M A N A G E M E N T D E P R O J E T M I S E E N P L A C E D U N O U T I L D E M A N A G E M E N T D E P R O J E T F A C I L I T A N T L A G E S T I O N C O N T R A C T U E L L E Q U O T I D I E N N E D U M A I T R E D O E U V R E D E X E

Plus en détail

Software Design Description

Software Design Description Software Design Description ABSTRACT: KEYWORDS: APPROVED: AUTHOR PROJECT MANAGER PRODUCT OWNER General information/recommendations A SDD provides a representation of a software system created to facilitate

Plus en détail

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD

Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes. Cas client Séminaire OD Speedinfo Projet Tablette : Portage de OpenSi sur Tablettes Cas client Séminaire OD Les exigences Speedinfo Technologie demandée Aucune Architecture requise Une architecture évolutive qui permette facilement

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail

M2L MAISON DES LIGUES DE LORRAINE

M2L MAISON DES LIGUES DE LORRAINE NOM PRENOM EPREUVE E4 : CONCEPTION ET MAINTENANCE DE SOLUTIONS INFORMATIQUES PROJET PERSONNALISE ENCADRE N 4 Jérémy Froment N CANDIDAT M326080040 PARCOURS SLAM REALISATION X En formation pédagogique En

Plus en détail

HTML5 Quels enjeux pour la mobilité et le RIA?

HTML5 Quels enjeux pour la mobilité et le RIA? HTML5 Quels enjeux pour la mobilité et le RIA? Julien Roche Philippe Guédez Ludovic Garnier 2 Sommaire Evolution des usages du Web Applications mobiles multiplateformes Contributions d HTML5 au RIA Conclusion

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans , 25 ans Ingénieur étude et développement informatique Concepteur fonctionnel Assistant chef de projet I N F O R M A T I O N S G É N É R A L ES Titre Ingénieur étude et développement informatique Ecole

Plus en détail

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript...

Projet Web. Tim Burton. Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Projet Web Tim Burton Refonte complète du site de Tim Burton en utilisant les dernières technologies du web : HTML 5 / CSS 3 / JavaScript... Par Omar EDDASSER L3 ISC parcours MIAGE Sous l enseignement

Plus en détail

Cours Android. Développement et API

Cours Android. Développement et API Cours Android Développement et API Principaux OS orienté mobile ios ~ 12.1% Android ~ 81.9% Microsoft ~ 3.6% Historique Octobre 2003 : conception d'un OS mobile par Android Inc. (co-fondé par Andy Rubin)

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Chaudhry Hussam 28/03/2013. Application Biblio Tech

Chaudhry Hussam 28/03/2013. Application Biblio Tech Chaudhry Hussam 28/03/2013 Application Biblio Tech La mission de ce projet : Nous avions pour objectif dans de projet de créer une application Android permettant le scan du code barre d un livre et de

Plus en détail

FileMaker Server 14. Aide FileMaker Server

FileMaker Server 14. Aide FileMaker Server FileMaker Server 14 Aide FileMaker Server 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Sous Linux, il existe plusieurs programmes

Sous Linux, il existe plusieurs programmes Dix extensions pour Firefox à ne pas manquer Emanuele Prestifilippo Sous Linux, il existe plusieurs programmes pour surfer sur Internet dont un grand nombre est aussi multi-plateforme. Si vous avez choisi

Plus en détail

FileMaker 12. Guide ODBC et JDBC

FileMaker 12. Guide ODBC et JDBC FileMaker 12 Guide ODBC et JDBC 2004-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Développez une application Android Programmation en Java sous Eclipse (2ième édition)

Développez une application Android Programmation en Java sous Eclipse (2ième édition) Avant-propos 1. Pré-requis 13 2. Présentation du projet 13 3. Sujets complémentaires abordés 14 4. Téléchargement de l'application et du code source 15 Installation d'eclipse/android 1. Configuration de

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

Plus en détail

TP2 : Initiation à la Programmation avec Android

TP2 : Initiation à la Programmation avec Android TP2 : Initiation à la Programmation avec Android 1 TP2 : Initiation à la Programmation avec Android Programmation Mobile Objectifs du TP Ce TP est une initiation à Android. Nous allons réaliser les premiers

Plus en détail

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION Introduction cprotect : protégez l irremplaçable! L application cprotect peut être installée facilement sur

Plus en détail

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse

DUT Informatique Module JAVA Apprentis Département Informatique 2008 / 2009. Travaux Pratiques n o 1 : Eclipse iut ORSAY DUT Informatique Département Informatique 2008 / 2009 Travaux Pratiques n o 1 : Eclipse Nom(s) : Groupe : Date : Objectifs : Apprendre à se servir du logiciel Eclipse pour le développement d

Plus en détail

Mise en place et utilisation de CLYD

Mise en place et utilisation de CLYD Mise en place et utilisation de CLYD Page 1 SOMMAIRE : Installation de CLYD Connexion à l interface 3 Téléchargement et mise en place de l application CLYD 4 Téléchargement 4 Mise en place de l APK sur

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

CAHIER DE CHARGE O PRESENTATION DU PROJET O PARTIE DYNAMIQUE OBJECTIFS PUBLIC VISE USE CASE NOUBTY

CAHIER DE CHARGE O PRESENTATION DU PROJET O PARTIE DYNAMIQUE OBJECTIFS PUBLIC VISE USE CASE NOUBTY 1 1 2 CAHIER DE CHARGE O PRESENTATION DU PROJET OBJECTIFS Notre projet a pour but d'informer le client en attente, sur la progression de la file d'attente à travers une interface simple et performante

Plus en détail

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur GUIDE d utilisation Logiciels requis Les logiciels requis 3 Vous devez IMPERATIVEMENT installer et utiliser ce navigateur Mozilla Firefox (version minimum 2.0). L utilisation du navigateur Mozilla Firefox

Plus en détail

FileMaker Pro 12. Aide FileMaker Server

FileMaker Pro 12. Aide FileMaker Server FileMaker Pro 12 Aide FileMaker Server 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker est une marque de FileMaker, Inc.,

Plus en détail

Mode d emploi. Comment installer et utiliser phpques. phpques 3.1.1. Créé et développé par Robin Jund

Mode d emploi. Comment installer et utiliser phpques. phpques 3.1.1. Créé et développé par Robin Jund Mode d emploi Comment installer et utiliser phpques phpques 3.1.1 Créé et développé par Robin Jund Mode d emploi Comment installer et utiliser phpques v 3.1.1? Sommaire INSTALLATION.3 PRE-REQUIS... 3 PREPARER

Plus en détail

Visual TOM 5.0 Fonctionnalités

Visual TOM 5.0 Fonctionnalités The job scheduling Company Visual TOM 5.0 Fonctionnalités 0 Interfaces existantes Xvision Mode multi-fenêtre Vision spécifique par écran Vision technique / hiérarchique Difficulté à faire évoluer 1 Interfaces

Plus en détail

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah

ADAPTATION DES INTERFACES. ROUYER Florian et BENNOUR Salah ADAPTATION DES INTERFACES ROUYER Florian et BENNOUR Salah SOMMAIRE Sujet Android Ionic Comparaison Conclusion Sujet Plateforme de partage de livres Fonctionnalités : Géolocalisation Visualisation Map Visualisation

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

Plus en détail

Géolocalisation. Remy Sharp

Géolocalisation. Remy Sharp Chapitre 9 Géolocalisation Remy Sharp L API de géolocalisation fait partie de ces API qui n ont rien à voir avec la spécification HTML5 ; elle a d ailleurs été créée par le W3C et non par le WHATWG. En

Plus en détail

GesTab. Gestion centralisée de tablettes Android

GesTab. Gestion centralisée de tablettes Android GesTab Gestion centralisée de tablettes Android Résumé Ce document présente le logiciel GesTab : la procédure d'installation la description rapide des fonctionnalités Table des matières 1. Installation

Plus en détail

Département Informatique 5ème année 2008-2009. Cahier des Charges

Département Informatique 5ème année 2008-2009. Cahier des Charges École Polytechnique de l Université de Tours 64, Avenue Jean Portalis 37200 TOURS, FRANCE Tél. +33 (0)2 47 36 14 14 Fax +33 (0)2 47 36 14 22 www.polytech.univ-tours.fr Département Informatique 5ème année

Plus en détail

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION

cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION cprotect PROTÉGEZ L IRREMPLAÇABLE! POUR SMARTPHONES ET TABLETTES ANDROID MANUEL D UTILISATION Introduction cprotect : protégez l irremplaçable! L application cprotect peut être installée facilement sur

Plus en détail

WordPress : principes et fonctionnement

WordPress : principes et fonctionnement CHAPITRE 1 WordPress : principes et fonctionnement WordPress est à l origine un outil conçu pour tenir un blog, c est-à-dire un journal ou carnet de bord en ligne. Mais il a évolué pour devenir un système

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE @... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE Office de Tourisme Lesneven - Côte des Légendes 12 boulevard des Frères Lumière - BP 48 29260 LESNEVEN

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Documentation d utilisation

Documentation d utilisation Documentation d utilisation 1 Edutab est développé par Novatice Technologies Table des matières Interface enseignant/classe... 3 Introduction... 5 Démarrage... 5 Connexion des tablettes... 5 Préconisations...

Plus en détail

KompoZer. Td3. M r Castanet - Année scolaire 2007/2008 - page 1

KompoZer. Td3. M r Castanet - Année scolaire 2007/2008 - page 1 KompoZer Td3 M r Castanet - Année scolaire 2007/2008 - page 1 Exercice 1 Dans cet exercice, nous allons appréhender les méthodes pour transférer notre site chez un hébergeur. Mais nous déplacerons notre

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Manuel d'utilisateur et de référence

Manuel d'utilisateur et de référence Manuel d'utilisateur et de référence Manuel d'utilisateur et de référence All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,

Plus en détail

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training. Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting

Plus en détail

Architecture technique des PGI

Architecture technique des PGI Architecture technique des PGI Description du thème Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Pré-requis Outils Mots-clés Durée Auteur(es) Version

Plus en détail

Les clients légers. Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008. Pierre Verron. CFAI INGÉNIEURS 2000 Caribbean's Pirates Crew

Les clients légers. Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008. Pierre Verron. CFAI INGÉNIEURS 2000 Caribbean's Pirates Crew Les clients légers Exposé Système - Ingénieurs 2000 Informatique & Réseaux 2007-2008 Pierre Verron CFAI Sommaire Définitions Objectifs Historique Les architectures Inventaire des avantages et des inconvénients

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Applet, Servlet et JSP : des pages Web en action. Philippe Mabilleau ing.

Applet, Servlet et JSP : des pages Web en action. Philippe Mabilleau ing. Carrefour de l information Applet, Servlet et JSP : des pages Web en action Philippe Mabilleau ing. 5 novembre 2002 Des pages Web en action Le Web Des pages Web interactives Applet : de l action du coté

Plus en détail

Securitoo Mobile guide d installation

Securitoo Mobile guide d installation Securitoo Mobile guide d installation v12.11 Toutes les marques commerciales citées dans ce document sont la propriété exclusive de leurs détenteurs respectifs. Copyright 2012 NordNet S.A. objectif Le

Plus en détail

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

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

Plus en détail

BTS SIO. Session 2013 2015

BTS SIO. Session 2013 2015 BTS SIO Services Informatiques aux Organisations Session 2013 2015 Collé Maxime Année 2013-2014 Option : SLAM Activité professionnelle N 1 NATURE DE L'ACTIVITE : DÉVELOPPEMENT DE L APPLICATION WEB «GESTION

Plus en détail

Microsoft TechNet - Les End Points ou points de terminaison

Microsoft TechNet - Les End Points ou points de terminaison Page 1 sur 5 Plan du site Accueil International Rechercher sur Microsoft France : Ok Accueil TechNet Produits & Technologies Solutions IT Sécurité Interoperabilité Déploiement des postes de travail Scripting

Plus en détail

Introduction à Maven dimanche 29 janvier 2012 10:13

Introduction à Maven dimanche 29 janvier 2012 10:13 Introduction à Maven dimanche 29 janvier 2012 10:13 Vous avez certainement entendu parler de maven, beaucoup ont une idée vague de ce que c'est et d'autres bien qu'ayant une idée claire n'ont jamais expérimenté

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Extension de la plate-forme Eclipse Résumé 1 Rappels de

Plus en détail

Installation Client (licence de site) de IBM SPSS Modeler 14.2

Installation Client (licence de site) de IBM SPSS Modeler 14.2 Installation Client (licence de site) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence de site. Ce présent document

Plus en détail

Bureautique Initiation Excel-Powerpoint

Bureautique Initiation Excel-Powerpoint Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Capacité de mémoire Tablettes

Capacité de mémoire Tablettes Capacité de mémoire Tablettes Les fabricants de tablettes et de smartphones donnent plusieurs indications sur les differentes capacites de stockage de leurs appareils : La mémoire RAM : La mémoire RAM

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour

Notes de mise à jour. 4D v11 SQL Release 2 (11.2) Notes de mise à jour Notes de mise à jour 4D v11 SQL Release 2 (11.2) Notes de mise à jour 2 Découvrez ci-dessous les principales fonctionnalités de 4D Server v11 SQL et 4D v11 SQL Release 2 (11.2). Pour plus de détails consultez

Plus en détail

Ecole Nationale Supérieure des Télécommunications Les outils XML

Ecole Nationale Supérieure des Télécommunications Les outils XML Ecole Nationale Supérieure des Télécommunications Les outils XML Page 1 sur 13 SOMMAIRE 1 Introduction 3 2 Parseur XML et processeur XSLT 4 2.1 Le Parseur XML v2 4 2.1.1 Les API DOM et SAX 4 2.1.2 Le parseur

Plus en détail

Guide de l administrateur. Démarrage rapide. www.cmsmadesimple.fr

Guide de l administrateur. Démarrage rapide. www.cmsmadesimple.fr Guide de l administrateur Démarrage rapide www.cmsmadesimple.fr Table des matières 1.Information document...4 1.1.Licence...4 1.2.Avertissements...5 1.3.Remerciements...5 1.4.Auteurs...6 1.5.Versions...6

Plus en détail

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition)

Android Guide de développement d'applications Java pour Smartphones et Tablettes (2ième édition) Avant-propos 1. Introduction 15 2. À qui s'adresse cet ouvrage? 15 3. Connaissances nécessaires pour aborder cet ouvrage 16 4. Objectifs à atteindre 16 5. Téléchargements 17 6. Informations complémentaires

Plus en détail

À qui s adresse ce livre? Suppléments web. Remerciements

À qui s adresse ce livre? Suppléments web. Remerciements Avant propos Le marché de la géolocalisation est en pleine effervescence, comme le prouve l annonce de lancement par Facebook, en août 2010, de son service Places, qui permet de partager sa position géographique

Plus en détail