Bien architecturer une application REST

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

Download "Bien architecturer une application REST"

Transcription

1 Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui les utilisent aient la même souplesse de navigation parmi l information que tout internaute dans son navigateur web? Comment utiliser les mêmes principes? On verra que les bonnes pratiques du Web «humain» doivent se retrouver lorsqu on conçoit des services web en REST. Prix : 16 E Code éditeur : G85015 ISBN : Eyrolles 2009

2 Avant-propos Bien architecturer une application REST Organisation de ce livre Ce livre présente un aperçu des services web que l on peut concevoir dans le style d architecture REST. Plutôt que de se focaliser sur un framework particulier, nous mettrons en lumière les principes de l architecture, les bonnes pratiques associées et comment tirer parti au mieux des protocoles pour concevoir des applications et tenir compte de la latence, des caches, de la montée en charge, etc. Avertissement Ce livre n a pas la prétention d être une référence sur REST, ne serait-ce que par son format, mais il donne un tour d horizon des concepts de base et des apports de ce style d architecture. Le lecteur averti devra nous pardonner d avoir simplifié légèrement certains concepts le prix de la concision. Après une introduction générale, nous verrons au chapitre 2, sur un exemple minimaliste comment concevoir une application selon les principes REST, et quel en est l impact sur la structuration des données, sur la lecture ou la mise à jour des informations. Avant-propos II

3 Bien architecturer une application REST Au chapitre 3, nous reviendrons sur REST et sur certains points d architecture spécifiques, en étudiant comment tirer parti au mieux de HTTP et des standards associés. Nous verrons comment une utilisation soigneuse du protocole permet de bénéficier d une architecture de cache, de gestion des versions, et d une meilleure montée en charge. Nous verrons au chapitre 4 dans le détail quelques principes simples d implémentation pour exploiter facilement les caches, la distribution, ou le contrôle de version. Bien sûr, nous y aborderons également les grands écueils classiques. Au chapitre 5, nous explorerons une application REST existante, l'api Google Contacts, et nous analyserons comment les concepteurs de cet outil ont mis en oeuvre les concepts REST. Nous conclurons par une check-list méthodique, avant de proposer quelques pistes et références bibliographiques. Remerciements Je tiens à remercier, pour leur relecture attentive et leurs conseils, Muriel Shan Sei Fan, Jean Zundel, Luc Heinrich, Sébastien Tanguy, Loïc Ségalou, et Véronique Heinrich. Avant-propos III

4 Le Web pour les humains le Web pour les machines Bien architecturer une application REST Ma journée démarre : j ouvre mon navigateur web, je pars butiner quelques blogs du matin. Un billet de l un de mes auteurs favoris suggère la lecture d un autre billet d un inconnu. Je file le lire, et commence à parcourir les archives du mois de ce nouveau blog. Je trouve un lien sur la page personnelle de l auteur, je passe sur la liste de ses publications. Pendant ce temps, une application sur ma machine se connecte sur un site de photos, télécharge la liste des albums auxquels je suis abonné, récupère la liste de commentaires récents sur une de mes photos, trouve et charge dans un de ces commentaires une image que l on me conseille d aller voir, puis revient sur les informations de mon compte, vérifie mon quota, et met en ligne les dernières photos que j ai stockées sur ma machine. Quoi de commun entre mon activité et celle de mon programme? Superficiellement, pas grandchose. Je suis dans mon navigateur et je passe de page en page, et l application travaille silencieusement à synchroniser des données assez hétérogènes. Et pourtant Mon programme et moi sommes finalement en train de faire exactement la même chose : parcourir le Web, naviguer d une information à l autre en suivant des liens, en prenant des décisions à chaque étape sur quoi aller voir ensuite. C est-à-dire présenter une requête à un serveur sur une URL donnée, attendre sa réponse. Examiner le contenu, y trouver des liens. Suivre un ou plusieurs de ces liens, c est à dire refaire une requête sur une autre URL, peut-être sur un autre serveur, attendre la réponse, etc. Mon navigateur me présente des données dans différents formats : images, texte, et même d autres sans que je m en aperçoive, comme un peu de javascript pour me faciliter - ou compliquer - ma navigation. L application navigue dans la même toile de liens, téléchargeant parfois du XML, parfois un peu de HTML ou de JSON, parfois des formats plus spécialisés comme ATOM ou GData. Avant-propos IV

5 Table des matières Bien architecturer une application REST AVANT-PROPOS II 1. INTRODUCTION Les services web : appel de procédure ou exploration d espace? 2 REST, un style d'architecture 4 2. COMPRENDRE REST À TRAVERS UNE PREMIÈRE UTILISATION Modélisation des données 8 Identifier les ressources 8 Quelles URL pour donner l accès à mes ressources? 12 Représentations d une ressource 15 Manipulation des ressources 18 Accéder à une ressource 19 Accès à une carte du carnet 19 Accès à un groupe de fiches 20 Créer et modifier une ressource 21 Créer une nouvelle carte du carnet 21 Modifier une fiche 23 Détruire une ressource 24 Enlever un groupe 24 Et si tout se passe mal? 25 Enlever une carte inexistante! 25 Envoyer des données incompréhensibles! 25 Se heurter à une limitation du serveur 26 Table des matières V

6 Bien architecturer une application REST En résumé RETOUR SUR REST : MODÈLE ET PRINCIPES Des ressources 29 L adressabilité 30 Des actions génériques et bien connues 31 Des représentations tout aussi génériques et bien connues 33 Un style d architecture sans état 37 Que faire si l on a vraiment besoin d état? 40 Un protocole de choix : HTTP 41 Petit rappel sur HTTP 42 Structure d une requête 43 Structure d une réponse 43 Utilisation des méthodes HTTP : sûreté et idempotence 44 Méthodes sûres 44 Méthodes idempotentes 44 Effet des méthodes HTTP 45 Méthode GET 46 Méthode POST 47 Méthode PUT 49 Méthode DELETE 50 Une architecture en couches 52 Une montée en charge naturelle 53 Une négociation possible entre client et service BONNES PRATIQUES D IMPLÉMENTATION REST Mise en cache et maîtrise de l accès aux ressources 56 Accès conditionnel aux ressources 58 Last-Modified et ETag, quels problèmes potentiels? 62 Last-Modified, ETags et modèle de données 63 Configuration de la mise en cache : Cache-Control, Expires 65 Faut-il utiliser la négociation de type de contenu? 67 Table des matières VI

7 Bien architecturer une application REST Comment émuler PUT et DELETE? UNE COURTE ÉTUDE D UNE API EXISTANTE DE GOOGLE Obtenir la liste des contacts 74 Mettre à jour un contact 83 Détruire un contact 85 En résumé POUR CONCLURE : COMMENT RESTER REST? A. BRÉVIAIRE DES CODES HTTP Les codes Les codes Les codes Les codes B. BIBLIOGRAPHIE Table des matières VII

8 Introduction 1 Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui les utilisent aient la même souplesse de navigation dans l information que tout internaute dans son navigateur web? Comment utiliser les mêmes principes? On verra que les bonnes pratiques du web «humain» doivent se retrouver lorsqu on conçoit des services web en REST.

9 Les services web : appel de procédure ou exploration d espace? Bien architecturer une application REST Imaginons un service web qui nous permette d interroger ou de modifier un carnet d adresses, sur le Web, mais aussi via un client spécialisé. Prenons un premier exemple en examinant deux façons d écrire une URL pour accéder à la fiche d une hypothétique amie, Ada Veen : Quelle différence entre ces deux URL : et Du point de vue de l implémenteur, probablement pas grand-chose. L une comme l autre se trouvent renvoyer la même information : une fiche dans deux services virtuels de carnet d adresses. Du point de vue de l architecte, la différence est déjà plus nette : la première semble exhiber directement un choix d implémentation, en l occurrence un appel de méthode sur un service distant. On imagine aisément être directement en train d interroger un objet Java, C#, Ruby, etc. On utilise une technologie web, HTTP, comme simple transport pour interroger directement un programme. Dans le second cas, on voit bien que le concepteur du service a conçu son service un peu différemment : on a moins l impression de parler directement à une machine, d invoquer une action (rechercher une fiche). On est face à une URL qui semble traduire directement un concept : la fiche d une personne nommée Ada Veen. Chapitre 1 Introduction 2

10 Bien architecturer une application REST Dans ce dernier cas, l implémentation sous-jacente est bien sûr moins apparente, mais la différence fondamentale est que dans le premier cas, on exprimait via cette URL une action, alors qu ici on se focalise sur l information, le concept. Cette distinction est révélatrice de deux grandes approches pour concevoir un service web. L une exprime un concept finalement assez ancien : l appel de procédure à distance. L autre se focalise sur des concepts à explorer. L une suppose que le client a une connaissance exacte de la structure des URL qu il faudra demander au serveur et probablement du format de réponse en encapsulant un appel de procédure à distance dans un protocole qui se trouve être ici HTTP. L autre donne un point d entrée dans un espace que l on partira explorer, en exploitant des réponses dans des formats bien connus. Ce principe d exploration via des liens a un autre impact fondamental. Il permet de mettre en place une architecture où le serveur n a pas à connaître le client spécifique auquel il s adresse. Comme le client ne fait que suivre des liens, l un après l autre, la notion «d état» du client n a même pas à être connue par le serveur : c est le client qui sait où il est, et où il va aller à l étape suivante. REST (Representational State Transfer) définit ce style d architecture logicielle. JARGON REST et ses acceptions Le terme REST est d ailleurs parfois un peu dévoyé et, le succès aidant, certaines architectures sont un peu trop rapidement qualifiées de «REST» alors qu elles se contentent d adopter a minima tel ou tel point de ce style d architecture. C est au point où parfois, le qualificatif de «REST» n est utilisé qu en creux, par opposition à d autres caractéristiques : «cet outil n est basé ni sur SOAP, ni sur XML-RPC et comme il utilise HTTP, il est donc REST!». Je caricature, mais j espère montrer dans les pages à venir que REST c est bien plus que cela. Chapitre 1 Introduction 3

11 REST, un style d'architecture Bien architecturer une application REST REST repose sur les standards qui fondent l infrastructure du Web et c est là son paradoxe : on ne peut pas pour autant en écrire de spécification précise. REST est un style d architecture, pas une architecture bien précise et concrète. Les services web conformes à REST (RESTful) sont implémentés par dessus un jeu classique et connu de technologies : des bibliothèques de code implémentant HTTP, des serveurs web pour traiter des requêtes, des frameworks pour faciliter l écriture d une application, des systèmes de «templates» pour générer des vues XML, des spécifications de types de contenus, etc. L examen des différentes constructions logicielles qu on peut former avec ces différentes briques fait prendre conscience que, parmi toutes ces architectures possibles, certaines ont des propriétés vraiment intéressantes qui s inspirent des bonnes pratiques et de la philosophie générale du Web. Bref, REST n est que cela : 1 une famille d architecture de services web, 2 une façon de représenter des ressources web, 3 une certaine manière de les décliner, de les manipuler, 4 l usage de quelques principes simples pour parcourir des données dans une application, 5 et, finalement, la décision de voir les services web ou le Web d une façon plus large comme un style spécifique d écriture d applications, de structuration de l information. Chapitre 1 Introduction 4

12 Bien sûr, toute architecture vient avec ses présupposés, son domaine d excellence : REST n est pas la réponse absolue à tous les problèmes d architectures de services web, et certains problèmes n y trouvent pas toujours d expression élégante (en particulier les questions de transactions, de time-out, de ressources critiques, etc.). Mais penser une application dans le style REST, c est reconnaître qu organiser l information sur le Web est un travail à part entière ; c est reconnaître que le Web est plus que la somme de ses parties, plus qu une collection de standards et de spécifications. REST est le retour aux fondamentaux du Web. Bien architecturer une application REST Chapitre 1 Introduction 5

Les services web : appel de procédure ou exploration d espace?

Les services web : appel de procédure ou exploration d espace? Introduction 1 Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui les utilisent aient la même souplesse de navigation dans l information que tout

Plus en détail

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014

ARCHITECTURE REST & WEB SERVICES. Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 ARCHITECTURE REST & WEB SERVICES Exposé Informatique & Réseaux CHAMBON Florian 14 janvier 2014 1 Introduction Présentation de Rest Serveur Java JAX-RS Démonstration 2 Introduction Présentation de Rest

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Web, REST et CouchDB Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

Introduction au REST

Introduction au REST Master 2 SITW Introduction au REST Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

Plus en détail

Dom, XML, Lecture de fichiers

Dom, XML, Lecture de fichiers Projet de développement web : Développement côté client Chapitre 4 Dom, XML, Lecture de fichiers Page 1 / 11 Table des matières Table des matières Introduction DOM : Document Object Model Structure habituelle

Plus en détail

API08 Evaluation site internet

API08 Evaluation site internet UNIVERSITE DE TECHNOLOGIE DE COMPIEGNE API08 Evaluation site internet Fédération Française des échecs Emilien NOTARIANNI Printemps 2014 Table des matières Introduction... 2 Evaluation «subjective»... 3

Plus en détail

FTP (File Transfer Protocol) pour

FTP (File Transfer Protocol) pour FTP (File Transfer Protocol) pour Windows ftp-intro FTP (File Transfer Protocol) pour Windows Code: ftp-intro Originaux url: http://tecfa.unige.ch/guides/tie/html/ftp-intro/ftp-intro.html url: http://tecfa.unige.ch/guides/tie/pdf/files/ftp-intro.pdf

Plus en détail

L exploitation. Lutter contre le plagiat

L exploitation. Lutter contre le plagiat L exploitation L exploitation Lutter contre le plagiat Internet a bouleversé les usages en matière de recherche d information, mais a aussi accru et facilité les possibilités de copier-coller dans la production

Plus en détail

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs.

Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Cet ouvrage a bénéficié des relectures attentives des zcorrecteurs. Sauf mention contraire, le contenu de cet ouvrage est publié sous la licence : Creative Commons BY-NC-SA 2.0 La copie de cet ouvrage

Plus en détail

E-LECLERC LEVALUATION DU SITE WEB. A. Evaluation «subjective» du site web. 1. Choix du site web. 2. Présentation le site A P I 0 8 1 1 / 0 3 / 2 0 1 4

E-LECLERC LEVALUATION DU SITE WEB. A. Evaluation «subjective» du site web. 1. Choix du site web. 2. Présentation le site A P I 0 8 1 1 / 0 3 / 2 0 1 4 LEVALUATION DU SITE WEB E-LECLERC A P I 0 8 1 1 / 0 3 / 2 0 1 4 A. Evaluation «subjective» du site web 1. Choix du site web J ai choisi de réaliser l évaluation «subjective» sur le site web : www.e-leclerc.com,

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009 Publication XML Technologies du Web Technologies avancées côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

2. Présentation de la gamme Seven Embedded 2.1 Standard

2. Présentation de la gamme Seven Embedded 2.1 Standard 1. Introduction Le présent article a pour but de décrire le nouvel écosystème des systèmes d exploitation embarqué de Microsoft. Vous y découvrirez quels produits sont aujourd hui édités, et pour quels

Plus en détail

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

Plus en détail

MODELE DE TEST (Référentiel janvier 2007)

MODELE DE TEST (Référentiel janvier 2007) Passeport pour l Internet et le multimédia (PIM) MODELE DE TEST (Référentiel janvier 2007) Candidat Nom : Prénom : Année de naissance : Sexe : M F EPN Nom de l espace : Nom de l accompagnateur : TEST PRATIQUE

Plus en détail

Initiation à l informatique. Module 6 : La navigation Internet basique

Initiation à l informatique. Module 6 : La navigation Internet basique Initiation à l informatique. Module 6 : La navigation Internet basique Système d exploitation utilisé : Windows XP Service Pack 2 Créé par Xavier CABANAT Version 1.0 Document créé par Xavier CABANAT Page

Plus en détail

Note pour l installation du serveur Z39.50 pour MDweb

Note pour l installation du serveur Z39.50 pour MDweb Note pour l installation du serveur Z39.50 pour MDweb Version Commentaires 1 Auteurs : Jean Christophe Desconnets (jcd@teledetection.fr) Date de création : 20/02/2008 16:27:00 Sommaire Introduction...

Plus en détail

Utiliser le site Voyages-sncf.com

Utiliser le site Voyages-sncf.com voyages-sncf.com 17 mars 2014 p 1 Utiliser le site Voyages-sncf.com Avec ce tutoriel, vous apprendrez à utiliser le site de la SNCF dédié aux trajets grandes lignes et plus particulièrement à : rechercher

Plus en détail

Alfresco Mobile pour Android

Alfresco Mobile pour Android Alfresco Mobile pour Android Guide d'utilisation de l'application Android version 1.1 Commencer avec Alfresco Mobile Ce guide offre une présentation rapide vous permettant de configurer Alfresco Mobile

Plus en détail

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15 Table des matières Au sujet de l auteur 1 Introduction 3 édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe

Plus en détail

Comment se connecter au dossier partagé?

Comment se connecter au dossier partagé? Comment se connecter au dossier partagé? Physique Strasbourg Ingénierie 4 avril 2013 Table des matières 1 But du tutoriel 1 2 Client FTP : Filezilla 2 2.1 Téléchargement et installation du client de partage......................

Plus en détail

Serveurs de noms Protocoles HTTP et FTP

Serveurs de noms Protocoles HTTP et FTP Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

Architectures Java pour applications mobiles

Architectures Java pour applications mobiles Architectures Java pour applications mobiles L application mobile en phase de devenir incontournable. Début 2010, 200 000 applications mobiles. Fin 2011, le cap du million est franchi. Derrière cette croissance

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Thibault MARZAIS, Mathieu LACROIX, Antoine VACAVANT marzais@llaic3.u-clermont1.fr mathieu.lacroix@isima.fr antoine.vacavant@liris.cnrs.fr 24 et 25 Avril 2006 /39 Thibault

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

RETOUR SUR UNE SEMAINE COMPLIQUÉE POUR ZESTE DE SAVOIR

RETOUR SUR UNE SEMAINE COMPLIQUÉE POUR ZESTE DE SAVOIR RETOUR SUR UNE SEMAINE COMPLIQUÉE POUR ZESTE DE SAVOIR SpaceFox 29 octobre 2015 Table des matières 1 Introduction 5 2 L état actuel du site 7 3 Mais comment en est-on arrivés là? 9 3.1 Acte 1 : Un hébergement

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Mathieu LACROIX, François RÉVERET, Antoine VACAVANT mathieu.lacroix@isima.fr françois.reveret@univ-bpclermont.fr antoine.vacavant@liris.cnrs.fr 2 et 3 Avril 2007 /40 Mathieu

Plus en détail

Avant-Propos Sencha Touch

Avant-Propos Sencha Touch Avant-Propos Développeurs web, vous qui souhaitez vous diversifier et appréhender simplement le développement mobile, mais redoutez un apprentissage long d un langage que vous ne connaissez pas, vous allez

Plus en détail

MINI-MÉMOIRE DE PPP - S4

MINI-MÉMOIRE DE PPP - S4 MINI-MÉMOIRE DE PPP - S4 Par [OUAZAR ARIS-ARAB] [S4-G2] [AYME OLIVIA] TABLE DES MATIÈRES ANALYSE DE L ENTREPRISE # PRESENTATION DE L ENTREPRISE # LISTE ET DESCRIPTION DES DIFFERENTS METIERS REPRESENTES

Plus en détail

Naviguer sur internet, Manipuler les scanners et imprimantes

Naviguer sur internet, Manipuler les scanners et imprimantes Sponsors Tel : 055226812 http://uniprof.gear.host Facebook : uniprof Nom du cours : Naviguer sur internet, Manipuler les scanners et imprimantes C est avec le logiciel Que je gère mon commerce et les stocks

Plus en détail

Envoyer un courrier électronique et autres fonctions associées

Envoyer un courrier électronique et autres fonctions associées 19 février 2013 p 1 Envoyer un courrier électronique et autres fonctions associées Ce tutoriel vient compléter celui présenté le 5 février 2013, portant sur les généralités du courrier électronique. Nous

Plus en détail

Initiation au mail. Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4

Initiation au mail. Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4 Initiation au mail Sommaire : 1. Qu'est-ce qu'un mail?...3 2. Deux types d'outils pour consulter ses mails...4 2.1. Les logiciels de gestion de mail...4 2.2. Les webmails...5 3. Se connecter au webmail...6

Plus en détail

FRANÇAIS PHONE-VS. Guide d installation et utilisation

FRANÇAIS PHONE-VS. Guide d installation et utilisation FRANÇAIS PHONE-VS Guide d installation et utilisation INDEX 1 INTRODUCTION... 1 2 INSTALLATION ET MISE EN SERVICE... 1 3 REGISTRER L APPLICATION... 4 4 CONFIGURATION DES CONNEXIONS... 6 5 CONNEXION...

Plus en détail

Analyse des besoins logiciels

Analyse des besoins logiciels Analyse des besoins logiciels Encadrement et supervision Annie Danzart Jean-Claude Moissinac Equipe de développement Mohamed Anouar Benaissa anouar@benaissa.net Anthony Rabiaza rabiaza@enst.fr Déva Pajaniaye

Plus en détail

Dropbox par un nul et pour des nuls

Dropbox par un nul et pour des nuls Dropbox par un nul et pour des nuls Dropbox que je traduirai (à voir) par Boite de Dépôt est une boite dans laquelle on va déposer des fichiers ou des dossiers. Pour faire quoi? - mettre mes dossiers à

Plus en détail

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

Plus en détail

BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS

BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS BEYOND RESPONSIVE DESIGN: CONTEXT-DEPENDENT MULTIMODAL AUGMENTATION OF WEB APPLICATIONS Plasticité des Interfaces Flavien BOSSIAUX (SI5/IHM) INTRODUCTION Comme son nom l indique, ce projet a pour but d

Plus en détail

jeux Développer des en HTML 5 & JavaScript Samuel Ronce Multijoueur temps-réel avec Node.js et intégration dans Facebook

jeux Développer des en HTML 5 & JavaScript Samuel Ronce Multijoueur temps-réel avec Node.js et intégration dans Facebook Développer des jeux en HTML 5 & JavaScript Multijoueur temps-réel avec Node.js et intégration dans Facebook Samuel Ronce Groupe Eyrolles, 2013, ISBN: 978-2-212-13531-2 Avant-propos Pourquoi concevoir un

Plus en détail

Réussir son premier site Joomla! 2.5

Réussir son premier site Joomla! 2.5 Hélène Cocriamont «Réussir son premier site Joomla! 2.5 Pour les artisans, autoentrepreneurs et TPE qui veulent créer leur premier site Réussir son premier site Joomla! 2.5 L informatique libre à la portée

Plus en détail

Le Web: les machines parlent aux machines

Le Web: les machines parlent aux machines Le Web: les machines parlent aux machines Historique Année 70 : ARPA (Advanced Research Project Agency). Relier les centres de recherche : ARPANET. 1972 : Premières spécifications TCP/IP (IP internet Protocol)

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11638-1

Groupe Eyrolles, 2006, ISBN : 2-212-11638-1 Groupe Eyrolles, 2006, ISBN : 2-212-11638-1 Avant-propos Les outils bureautiques aujourd hui... Ils sont incontournables : traitements de texte, styles, logiciels de présentation, de dessin vectoriel,

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Programmation Android TP7 - WebServices

Programmation Android TP7 - WebServices 1. WebService Dans le TP6, les avis étaient stockés dans une base SQL. Cette semaine les n-uplets sont stockés sur une base de données externe gérée par un serveur HTTP sur lequel tournent des scripts

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

Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site.

Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site. Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site. C est simple, pas une semaine ne se passe sans qu un nouvel article

Plus en détail

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site?

SEO On-page. Avez-vous mis toutes les chances de votre côté pour le référencement de votre site? SEO On-page Avez-vous mis toutes les chances de votre côté pour le référencement de votre site? I. Introduction... p.2 II. Optimisation on-page vs off-page... p.3 III. Les éléments importants de vos pages...

Plus en détail

Dropbox par un nul et pour des nuls

Dropbox par un nul et pour des nuls Dropbox par un nul et pour des nuls Dropbox que je traduirai (à voir) par Boite de Dépôt est une boite dans laquelle on va déposer des fichiers ou des dossiers. Pour faire quoi : - mettre mes dossiers

Plus en détail

Retour d expérience Inria sur sa GED

Retour d expérience Inria sur sa GED Retour d expérience Inria sur sa GED DSI SESI 13 octobre 2015 SOMMAIRE 1. Solution Alfresco 2. Implémentation Alfresco chez Inria 3. Cas d usage 13 octobre 2015-2 1 Solution Alfresco 13 octobre 2015-3

Plus en détail

MODE D EMPLOI DU CD ROM

MODE D EMPLOI DU CD ROM MODE D EMPLOI DU CD ROM Ce CD Rom est conçu sous la forme d un site Web, sauf que les pages ont été débarrassées de leurs boutons habituels, leurs barres d outils et de titre. Vous pourrez ainsi bénéficier

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 10 Lecture de données Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Préface. Emmanuel Lecoester Responsable des rubriques SGBD & WinDev de developpez.com

Préface. Emmanuel Lecoester Responsable des rubriques SGBD & WinDev de developpez.com Préface L optimisation des applications est un sujet bien vaste, souvent objet des débats d'experts et générateur de quiproquos notamment sur les causes générant les effets constatés (lenteur d affichage,

Plus en détail

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium dans le cadre du projet JASMINe Avril 2008 Table des matières 1 Introduction 3 1.1 Rappel sur JASMINe.......................................

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

Plus d information : Téléphone : 09 72 19 85 01. Guide de la création de site E-commerce pour les débutants

Plus d information : Téléphone : 09 72 19 85 01. Guide de la création de site E-commerce pour les débutants Guide de la création de site E-commerce pour les débutants Introduction : Plus d information : Un aspect séduisant d internet, c est qu en partant de presque, rien nous pouvons accomplir de grandes choses.

Plus en détail

Avant-propos. Découvrir l étude de cas développée

Avant-propos. Découvrir l étude de cas développée Avant-propos COMMUNAUTÉ Une étude de cas communautaire Pour Askeet, il avait été demandé à la communauté des utilisateurs de Symfony de proposer une fonctionnalité à ajouter au site. L initiative eut du

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

TUTORIAL ULTRAVNC 1.0.2 (EDITION 2)

TUTORIAL ULTRAVNC 1.0.2 (EDITION 2) TUTORIAL ULTRAVNC 1.0.2 (EDITION 2) 1) TELECHARGEMENT DE ULTRAVNC :... 1 2) INSTALLATION DU SERVEUR ULTRAVNC (ULTRAVNC 1.0.2 COMPLET)... 2 3) UTILISATION DE ULTRAVNC 1.0.2 SERVEUR SEUL... 10 4) UTILISATION

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Élaborer une production dans un contexte collaboratif. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité

Élaborer une production dans un contexte collaboratif. Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité Élaborer une production dans un contexte collaboratif Michel Futtersack, Faculté de Droit, Université Paris Descartes, Sorbonne Paris Cité Édition en ligne ou hors ligne Édition en ligne : on utilise une

Plus en détail

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08 CRÉER SON SITE INTERNET 1 Tout d abord, nous allons réviser quelques notions de base permettant de comprendre ce qu est un site Internet, et ce que cela implique. Dans un second temps, le lien ci-après

Plus en détail

Bob Mayer. Écrire un roman et se faire publier

Bob Mayer. Écrire un roman et se faire publier Bob Mayer Écrire un roman et se faire publier, 2008 pour le texte de la présente édition, 2014 pour la nouvelle présentation ISBN : 978-2-212-55815-9 Sommaire INTRODUCTION... 1 Outil n 1. Vous-même...

Plus en détail

S inviter dans un réseau avec son portable sous XP (ou PC fixe)

S inviter dans un réseau avec son portable sous XP (ou PC fixe) S inviter dans un réseau avec son portable sous XP (ou PC fixe) Explication pas à pas des manipulations à faire sur son portable (ou PC) pour travailler dans un réseau d ordinateurs préalablement configurés

Plus en détail

NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID. Private Planet

NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID. Private Planet NEDJMA COFFRE-FORT GUIDE DE REFERENCE POUR ANDROID Private Planet Copyright 2013 Private Planet Ltd. Private Planet est une marque déposée de Private Planet Ltd. Certaines applications ne sont pas disponibles

Plus en détail

Brevet informatique et internet : domaine 1

Brevet informatique et internet : domaine 1 Brevet informatique et internet : domaine 1 s s Un environnement informatique permet d'acquérir, stocker, traiter des données codées pour produire des résultats. Les environnements informatiques peuvent

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

Je veux un site Web. 1 : L'hébergement et la mise en ligne de pages web

Je veux un site Web. 1 : L'hébergement et la mise en ligne de pages web Je veux un site Web 1 : L'hébergement et la mise en ligne de pages web L'hébergement Pour créer un site web, il me faut un serveur, c'est à dire un ordinateur connecté en permanence à l'internet L'hébergeur

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

Site internet du collège Comment écrire un article?

Site internet du collège Comment écrire un article? Site internet du collège Comment écrire un article? Préambule : les rôles. L administrateur du site vous a attribué des droits. L utilisateur simple peut, par exemple, simplement commenter un article ou

Plus en détail

Créer un blog. Objectifs

Créer un blog. Objectifs Créer un blog Objectifs - Initier à la publication en ligne d un journal multimédia (textes, sons et images) - Développer des comportements plus critiques quant à l usage d Internet - Responsabiliser les

Plus en détail

INTERNET. Etsup 2012 Florian.jacques@etsup.com

INTERNET. Etsup 2012 Florian.jacques@etsup.com INTERNET Etsup 2012 Florian.jacques@etsup.com Extraits de «Guide de l'informatique 6: Internet et les pages web» et «Guide de l'informatique 7: le courrier électronique» sur softonic.fr http://onsoftware.softonic.fr/guide-de-linformatique-6-internet-et-les-pages-web

Plus en détail

Gérer ses photos numériques

Gérer ses photos numériques 1) Les images dans Windows XP Visionnez ses images dans Windows XP Tout d abord il faut savoir qu il existe un dossier spécifique aux images dans Windows XP, il s agit d un sousdossier de Mes Documents

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

Projet Covoiturage TP 5

Projet Covoiturage TP 5 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

Plus en détail

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

Plus en détail

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté.

Persistance en Php. Note : les problèmes d accès concurrents, de sécurité et de login sont laissés de côté. Persistance en Php Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d articles (titre, auteur, texte), un article est dans une seule

Plus en détail

Exemple de rapport simplifié de Test de charge

Exemple de rapport simplifié de Test de charge syloe.fr http://www.syloe.fr/conseil/test de charge/exemple de rapport simplifie de test de charge/ Exemple de rapport simplifié de Test de charge Contexte du test de charge Un client nous soumet une problématique

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

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret. Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation

Plus en détail

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Sommaire. Qu est ce qu un blog? Blog / site : quelle différence? Les plateformes de blog

Sommaire. Qu est ce qu un blog? Blog / site : quelle différence? Les plateformes de blog Sommaire Qu est ce qu un blog? Blog / site : quelle différence? Les plateformes de blog Premiers pas sur Wordpress Créer un compte utilisateur Créer un blog Tableau de bord et administration Interface

Plus en détail

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX

Les Framework Java DWR. Claude Duvallet 1/13. Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Les Java DWR Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/ Claude

Plus en détail

Mise en place d un serveur FTP

Mise en place d un serveur FTP Mise en place d un serveur FTP Benjamin Dupuy BTS Service Informatique aux Organisations Option : Solutions d'infrastructure, systèmes et réseaux Epreuve E6 Parcours de professionnalisation Session : 2015

Plus en détail

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

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Aperçu de la sauvegarde sous Windows 7

Aperçu de la sauvegarde sous Windows 7 Aperçu de la sauvegarde sous Windows 7 Auteur : Olivier Borgeaud / Informaticien Diplômé Version : 1.0 Date : 3 mai 2009 Sommaire Aperçu de la sauvegarde sous Windows 7... 3 Configurer et créer une sauvegarde...

Plus en détail

Modèles de lettres réseau

Modèles de lettres réseau Lettre de demande d entretien suite à une recommandation Mentionnez la personne qui vous recommande J ai travaillé avec votre collègue Cécile Dubois, lorsqu elle était en poste chez Renault. Elle connaît

Plus en détail

Manuel de référence relatif à l hébergement

Manuel de référence relatif à l hébergement . Multinet Ressources Inc. Multinet Ressources Inc. 752 Chemin Olivier Saint-Nicolas, QC Tél. : 418-831-9636 www.multinetressources.com Manuel de référence relatif à l hébergement......... Les statistiques

Plus en détail

ELSA LOGICIEL AIDES POUR UNE INSTALLATION RÉUSSIE. p.2. 1) À l installation. p.2. 2) Conditions impératives de bon fonctionnement DU LOGICIEL. p.

ELSA LOGICIEL AIDES POUR UNE INSTALLATION RÉUSSIE. p.2. 1) À l installation. p.2. 2) Conditions impératives de bon fonctionnement DU LOGICIEL. p. LOGICIEL ELSA AIDES POUR UNE INSTALLATION RÉUSSIE 1) À l installation 2) Conditions impératives de bon fonctionnement DU LOGICIEL 3) Transfert des inscrits 4) Problèmes après l installation en réseau p.2

Plus en détail

Cours 2 : Des manipulations utiles sous Windows et sur Internet

Cours 2 : Des manipulations utiles sous Windows et sur Internet Cours 2 : Des manipulations utiles sous Windows et sur Internet Plan du cours 1. Des manipulations utiles sous Windows a. Comment faire des imprimes écrans b. Comment défragmenter les disques sous Windows

Plus en détail

Correction TP 04. Guillaume. 16 février 2015 (màj 17/02)

Correction TP 04. Guillaume. 16 février 2015 (màj 17/02) 16 février 2015 (màj 17/02) NB : j ai réalisé ce corrigé avant son application en TP, il se peut que certaines réponses soient inexactes. Vous fâchez pas :c Je vous conseille de faire le TP par vous-même

Plus en détail

Rapport synthèse : HTML5, CSS3, JavaScript et Baker Framework en format Hpub. Travail présenté à Madame Julie Côté Apprentissage autonome 582-FXA-06

Rapport synthèse : HTML5, CSS3, JavaScript et Baker Framework en format Hpub. Travail présenté à Madame Julie Côté Apprentissage autonome 582-FXA-06 Audrey LEHOUX Groupe A Rapport synthèse : HTML5, CSS3, JavaScript et Baker Framework en format Hpub Travail présenté à Madame Julie Côté Apprentissage autonome 582-FXA-06 Département des Techniques de

Plus en détail

STOCKER ET PARTAGER SES PHOTOS EN LIGNE ( F A I E T A U T R E S S E R V I C E S ) A L B U M S P H O T O S E N L I G N E A O Û T 2 0 1 3 1 I) PARTAGER SES PHOTOS E n 2 0 1 3, i l e s t c o u r a n t d e

Plus en détail

COMMENT OBTENIR UN ACCES GRATUIT?

COMMENT OBTENIR UN ACCES GRATUIT? COMMENT OBTENIR UN ACCES GRATUIT? 1 Bienvenue dans la version de facturation gratuite de WinBooks on Web La version de facturation gratuite est conçue pour vous aider à expérimenter les fonctionnalités

Plus en détail

Initiation au Web et à l'html

Initiation au Web et à l'html Initiation au Web et à l'html Mathieu LACROIX, François RÉVERET, Antoine VACAVANT mathieu.lacroix@isima.fr françois.reveret@univ-bpclermont.fr antoine.vacavant@liris.cnrs.fr 2 et 3 Avril 2007 /1 Mathieu

Plus en détail

CRER UN BLOG. Pourquoi faire? Chez qui, comment? Les outils

CRER UN BLOG. Pourquoi faire? Chez qui, comment? Les outils CRER UN BLOG Pourquoi faire? Chez qui, comment? Les outils Si vous souhaitez utiliser ou reproduire ce tutorial, merci de bien vouloir laisser les informations concernant son auteur Tutorial réalisé par

Plus en détail