iphone Applications avec HTML, CSS et JavaScript Conversion en natifs avec PhoneGap Jonathan Stark

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

Download "iphone Applications avec HTML, CSS et JavaScript Conversion en natifs avec PhoneGap Jonathan Stark"

Transcription

1 Applications iphone avec HTML, CSS et JavaScript Conversion en natifs avec PhoneGap Jonathan Stark Groupe Eyrolles, 2010, pour la présente édition, ISBN :

2 Table des matières Avant-propos CHAPITRE 1 Démarrage Applications web et applications natives Qu est-ce qu une application web? Qu est-ce qu une application native? Avantages et inconvénients Quelle approche vous convient? Cours accéléré de programmation web Introduction à HTML Introduction aux CSS Introduction à JavaScript CHAPITRE 2 Mise en forme iphone simple Premiers pas Préparer une feuille de styles distincte pour l iphone Contrôler la mise à l échelle de la page Ajouter les styles CSS pour l iphone Créer le look iphone Une touche d interactivité avec jquery Ce que vous avez appris

3 VI Applications iphone avec HTML, CSS et Javascript CHAPITRE 3 Mise en forme iphone avancée Avec une pincée d Ajax Agent de la circulation Petits gadgets simples Développer votre propre bouton de retour Ajouter une icône à l écran d accueil Mode plein écran Changer la barre d état Fournir une image de démarrage personnalisée Ce que vous avez appris CHAPITRE 4 Animation Une aide précieuse Glissements Ajouter le panneau Dates Ajouter le panneau Date Ajouter le panneau Nouvelle entrée Ajouter le panneau Réglages Assembler le tout Personnaliser jqtouch Ce que vous avez appris CHAPITRE 5 Stockage de données côté client localstorage et sessionstorage Enregistrer des réglages utilisateur dans localstorage Enregistrer la date sélectionnée dans sessionstorage Base de données côté client Créer une base de données

4 Table des matières VII Insérer des lignes Sélectionner des lignes et gérer des jeux de résultats Supprimer des lignes Ce que vous avez appris CHAPITRE 6 Passer en mode hors connexion Le cache d application hors connexion Liste blanche et options de remplacement Créer un fichier de manifeste dynamique Débogage La console JavaScript La base de données du cache d application Ce que vous avez appris CHAPITRE 7 Passer en version native Introduction à PhoneGap Utiliser la hauteur entière de l écran Personnaliser le titre et l icône Créer un écran de démarrage Installer votre application sur l iphone Contrôler l iphone en JavaScript Bips, vibrations et alertes Géolocalisation Accéléromètre Ce que vous avez appris CHAPITRE 8 Envoyer votre application à itunes Créer un profil d approvisionnement iphone de distribution Installer le profil d approvisionnement iphone de distribution Renommer le projet

5 VIII Applications iphone avec HTML, CSS et Javascript Préparer le binaire de l application Envoyer votre application Pendant l attente Autres ressources Index

6 3 Mise en forme iphone avancée Afin de construire notre application iphone sans Objective-C, nous venons de voir comment utiliser des CSS pour mettre en forme une série de pages HTML et leur donner l apparence d une application iphone. Dans ce chapitre, nous allons réaliser le travail de fond qui permettra à ces mêmes pages de se comporter comme une application iphone. En particulier, nous verrons comment utiliser Ajax pour transformer un site web complet en une application monopage, comment créer un bouton Précédent avec un historique en JavaScript et comment tirer parti des fonctionnalités des icônes de clips web et du mode plein écran de l iphone, pour lancer l application sans que Mobile Safari n interfère au niveau de l interface. Avec une pincée d Ajax Le terme Ajax est devenu si populaire que je ne suis même plus sûr de savoir encore ce qu il veut dire. Dans ce livre, je l utiliserai pour faire référence à la technique qui consiste à utiliser du JavaScript pour transmettre des requêtes à un serveur web sans recharger la page active (par exemple, pour récupérer du HTML, poster un formulaire, etc.). Cette approche rend l application très fluide du point de vue de l utilisateur, mais elle requiert un certain nombre d efforts, puisqu elle oblige en quelque sorte à réinventer la roue. Si vous chargez dynamiquement des pages externes, le navigateur n offre aucune indication concernant l avancement du processus ou l apparition d éventuelles erreurs aux utilisateurs. En outre, le bouton Précédent ne fonctionne pas comme on s y attendrait, à moins que vous ne fassiez l effort de le programmer vous-même. Il faut donc se remonter les manches pour créer une bonne application Ajax. On peut toutefois avoir de très bonnes raisons de faire ces efforts. En particulier, il devient ainsi possible de créer des applications iphone qui peuvent s exécuter en mode plein écran (voir la section Mode plein écran) et même hors connexion (voir chapitre 6).

7 36 Applications iphone avec HTML, CSS et Javascript Agent de la circulation Pour la prochaine série d exemples, nous allons créer une page unique appelée iphone.html qui se postera au devant de toutes les autres pages du site et gérera les requêtes, à la manière d un agent de la circulation. Le principe de fonctionnement est le suivant : au premier chargement, iphone.html présente à l utilisateur une version soigneusement mise en forme de la navigation du site. Ensuite, nous utilisons jquery pour dérouter les actions onclick sur les liens nav, de manière que lorsque l utilisateur clique sur l un d entre eux, le navigateur n accède pas au lien cible. Au lieu de cela, jquery charge une portion du code HTML de la page distante et transmet les données à l utilisateur en mettant à jour la page actuelle. Je commencerai par la version fonctionnelle la plus simple du code, que j améliorerai ensuite progressivement. Le code HTML de la page interface iphone.html est extrêmement simple (voir exemple 3-1). Dans la section head, je définis les options title et viewport et j inclus les liens vers une feuille de styles (iphone.css) et deux fichiers JavaScript : jquery.js et un fichier JavaScript personnel nommé iphone.js. Info Pour plus d informations sur l endroit où récupérer le fichier jquery.js et pour savoir quoi faire avec, consultez la section «Introduction à JavaScript» du chapitre 1. La section body contient deux div conteneurs : une div header dont le titre initial se trouve dans une balise h1 et un div vide container, qui contiendra les fragments de HTML récupérés dans d autres pages. Exemple 3-1. Ce code HTML simple de structure se placera au devant de toutes les autres pages du site <html> <head> <title>jonathan Stark</title> <meta name="viewport" content="user-scalable=no, width=device-width" /> <link rel="stylesheet" href="iphone.css" type="text/css" media="screen" /> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="iphone.js"></script> </head> <body> <div id="header"><h1>jonathan Stark</h1></div> <div id="container"></div> </body> </html> Passons à iphone.css. Comme le montre l exemple 3-2, j ai réorganisé certaines propriétés des précédents exemples (certaines des propriétés #header h1 ont été remontées vers #header). Dans l ensemble, tout devrait cependant vous être familier (sinon, relisez le chapitre 2).

8 Mise en forme iphone avancée Chapitre 3 37 Exemple 3-2. Les styles CSS de base de la page ne sont qu une version réorganisée des exemples précédents body { background-color: #ddd; color: #222; font-family: Helvetica; font-size: 14px; margin: 0; padding: 0; #header { background-color: #ccc; background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999)); border-color: #666; border-style: solid; border-width: 0 0 1px 0; #header h1 { color: #222; font-size: 20px; font-weight: bold; margin: 0 auto; padding: 10px 0; text-align: center; text-shadow: 0px 1px 0px #fff; ul { list-style: none; margin: 10px; padding: 0; ul li a { background-color: #FFF; border: 1px solid #999; color: #222; display: block; font-size: 17px; font-weight: bold; margin-bottom: -1px; padding: 12px 10px; text-decoration: none; ul li:first-child a { -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; ul li:last-child a { -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px;

9 38 Applications iphone avec HTML, CSS et Javascript ul li a:active,ul li a:hover { background-color:blue; color:white; #content { padding: 10px; text-shadow: 0px 1px 0px #fff; #content a { color: blue; Le code JavaScript dans iphone.js est l antre où sont réalisées toutes les opérations de magie de cet exemple. Référez-vous à l exemple 3-3 pendant que je le parcours ligne par ligne. Info Ce code JavaScript charge un document appelé index.html sans lequel il ne peut fonctionner. Vous devez réutiliser le fichier HTML du chapitre 2, en vous assurant de l enregistrer sous le nom index.html dans le même répertoire que le fichier iphone.html que vous avez créé précédemment dans ce chapitre. Toutefois, aucun des liens qui y figurent ne pourra fonctionner si les cibles des liens n existent pas. Vous pouvez créer ces fichiers vous-même ou télécharger le code d exemple du site web du livre. En créant about.html, blog.html et consulting-clinic.html, vous disposerez de quelques liens avec lesquels vous amuser. Pour cela, contentez-vous de dupliquer index. html plusieurs fois et changez le nom de fichier de chaque copie pour le faire correspondre au lien qui s y rapporte. Pour plus d effet, vous pouvez modifier le contenu de la balise h2 dans chaque fichier pour le faire correspondre au nom du fichier. Par exemple, l élément h2 de blog.html peut être <h2>blog</h2>. Exemple 3-3. Ce fragment de JavaScript dans iphone.js convertit les liens de la page en requêtes Ajax $(document).ready(function(){ loadpage(); ); function loadpage(url) { if (url == undefined) { $('#container').load('index.html #header ul', hijacklinks); else { $('#container').load(url + ' #content', hijacklinks); function hijacklinks() { $('#container a').click(function(e){ e.preventdefault(); loadpage(e.target.href); );

10 Mise en forme iphone avancée Chapitre 3 39 Ici, j utilise la fonction $(document).ready() de jquery pour amener le navigateur à exécuter la fonction loadpage() lorsque le DOM est complètement chargé. La fonction loadpage() prend un unique paramètre appelé url, puis vérifie (à la ligne suivante) si une valeur a été envoyée. Si aucune valeur n est envoyée dans la fonction, url est indéfinie et cette ligne s exécute. Cette ligne et la suivante sont des exemples de la fonction load() de jquery. Cette fonction est parfaite pour ajouter des fonctionnalités Ajax simples et rapides à une page. En français, on pourrait traduire cette ligne ainsi : «Récupérer tous les éléments ul de l élément #header d index.hml et les insérer dans l élément #container de la page actuelle. Enfin, exécuter la fonction hijacklinks()». Notez qu index.html fait référence à la page d accueil du site. Si votre page d accueil porte un nom différent, utilisez-le à la place. Cette ligne est exécutée si le paramètre url possède une valeur. Elle dit en somme : «Récupérer l élément #content de l url qui a été passée à la fonction loadpagest() et l insérer dans l élément #content de la page actuelle. Enfin, exécuter la fonction hijacklinks()». Une fois que la fonction load() a terminé, l élément #container de la page actuelle contient le fragment HTML récupéré. Ensuite, load() exécute la fonction hijacklinks(). Dans cette ligne, hijacklinks() trouve tous les liens dans le nouveau code HTML et leur associe un gestionnaire de clic avec les lignes de code qui suivent. Les gestionnaires de clic se voient passer de manière automatique un objet événement, que je capture sous la forme d un paramètre de fonction e. L objet événement d un lien cliqué contient l URL de la page distante dans e.target.href. Normalement, le navigateur web se rend sur la nouvelle page quand l utilisateur clique sur un lien. C est ce qu on peut appeler le «comportement par défaut» du lien. Ici, comme nous gérons manuellement les clics et le chargement des pages, nous devons bloquer ce comportement. C est ce que fait cette ligne, en appelant la méthode prédéfinie preventdefault() de l objet événement. Si je l avais omise, le navigateur aurait accompli son devoir en quittant la page actuelle et en accédant à l URL du lien cliqué. Lorsque l utilisateur clique, nous passons l URL de la page distante à la fonction loadpage() et le cycle recommence. Info L une des caractéristiques les plus intéressantes du JavaScript tient à la possibilité qui vous est offerte de passer une fonction en paramètre à une autre fonction. Cela peut paraître étrange au premier abord, mais c est en vérité très utile pour créer du code modulaire et réutilisable. Les gestionnaires de clic ne s exécutent pas quand la page se charge au départ. Ils le font lorsque l utilisateur a lu une partie de la page et décide de cliquer sur un lien. Cette manière d attribuer les gestionnaires de clic s apparente à la pose de pièges ; vous devez réaliser un travail de préparation initial pour quelque chose qui peut être, ou pas, déclenché par la suite.

11 40 Applications iphone avec HTML, CSS et Javascript Info Il peut être utile de prendre quelques minutes pour lire les propriétés de l objet événement que le JavaScript crée en réponse aux actions de l utilisateur dans le navigateur. Vous trouverez des informations de références à l adresse Petits gadgets simples Avec ces petits bouts de HTML, de CSS et de JavaScript, nous avons transformé un site web complet en une application monopage. Il reste cependant beaucoup à faire. Tâchons de peaufiner cette première ébauche. Comme nous ne permettons pas au navigateur d aller de page en page, l utilisateur ne voit aucune indication de l état d avancement pendant que les données se chargent. Il faut un moyen de lui faire savoir qu il se passe quelque chose. Sans cela, il se demandera s il a bien cliqué sur le lien ou s il l a manqué, et se mettra certainement à cliquer à tout va en se frustrant. La charge serveur peut être alourdie et l application devenir instable (crasher). Info Si vous testez cette application web sur un réseau local, les vitesses réseau seront si rapides que vous ne verrez pas l indicateur de progression. Si vous utilisez Mac OS X, vous pouvez ralentir tout le trafic web entrant en tapant deux commandes ipfw dans le terminal. Par exemple, les commandes suivantes ralentissent tout le trafic web à 4 kilooctets par seconde : sudo ipfw pipe 1 config bw 4KByte/s sudo ipfw add 100 pipe 1 tcp from any to me 80 Si vous employez le navigateur Safari de bureau pour observer les pages, vous devez utiliser le nom d hôte de votre Mac ou une adresse IP externe dans l URL (par exemple, monmac.local plutôt que localhost). Lorsque vous avez fini vos tests, supprimez la règle avec sudo ipfw delete 100 (vous pouvez supprimer toutes les règles personnalisées avec ipfw flush). Grâce à jquery, il suffit de deux lignes de code pour livrer ce genre d information. Nous allons donc simplement ajouter une div de chargement à l élément body lorsque loadpage() démarre, puis supprimer la div de chargement lorsque hijacklinks() a terminé. L exemple 3-4 présente une version modifiée de l exemple 3-3. Les lignes que vous devez ajouter à iphone.js sont affichées en gras. Exemple 3-4. Ajout d un indicateur de progression à la page $(document).ready(function(){ loadpage(); ); function loadpage(url) { $('body').append('<div id="progress">loading...</div>');

12 Mise en forme iphone avancée Chapitre 3 41 if (url == undefined) { $('#container').load('index.html #header ul', hijacklinks); else { $('#container').load(url + ' #content', hijacklinks); function hijacklinks() { $('#container a').click(function(e){ e.preventdefault(); loadpage(e.target.href); ); $('#progress').remove(); L exemple 3-5 indique les instructions CSS qui doivent être ajoutées à iphone.css pour mettre en forme la div de progression. Le résultat est présenté figure 3-1. Figure 3-1 Sans indicateur de progression, votre application paraîtra manquer de réactivité et vos utilisateurs se sentiront frustrés.

13 42 Applications iphone avec HTML, CSS et Javascript Exemple 3-5. Règles CSS ajoutées à iphone.css pour mettre en forme l indicateur de progression #progress { -webkit-border-radius: 10px; background-color: rgba(0,0,0,.7); color: white; font-size: 18px; font-weight: bold; height: 80px; left: 60px; line-height: 80px; margin: 0 auto; position: absolute; text-align: center; top: 120px; width: 200px; Chaque page de mon site possède un unique titre h2 tout en haut, qui conviendrait bien comme titre de page (voir figure 3-2). Vous le remarquerez dans le code HTML source présenté au chapitre 2. Figure 3-2 Avant que le titre de la page ne soit reporté dans la barre d outils

14 Mise en forme iphone avancée Chapitre 3 43 Pour donner à ce titre un aspect plus propre à l iphone, je vais l extraire du contenu et le placer dans l en-tête (voir figure 3-3). Cette fois encore, c est jquery qui va m y aider : il suffit d ajouter trois lignes à la fonction hijacklinks() pour que le miracle se produise. L exemple 3-6 présente la fonction hijacklinks avec ces changements. Figure 3-3 Après que le titre de la page a été reporté dans la barre d outils Exemple 3-6. Utilisation du titre h2 de la page cible comme titre de la barre d outils function hijacklinks() { $('#container a').click(function(e){ e.preventdefault(); loadpage(e.target.href); ); var title = $('h2').html() 'Hello!'; $('h1').html(title); $('h2').remove(); $('#progress').remove();

15 44 Applications iphone avec HTML, CSS et Javascript Info Notez que j ai ajouté les lignes avant celle qui supprime l indicateur de progression. Je préfère ôter l indicateur de progression à la toute dernière étape, car l application paraît ainsi plus réactive. La double barre verticale ( ) dans la première ligne du code inséré (signalé en gras) correspond à l opérateur logique OR en JavaScript. En français, cette ligne se traduirait ainsi : «attribuer à la variable de titre le contenu HTML de l élément h2 ou la chaîne Hello! à défaut». C est important, car la première page ne contient pas de h2, puisque nous ne faisons que récupérer les ul de navigation. Info Ce point mérite quelque explication. Lorsque les utilisateurs chargent au départ l URL iphone. html, ils ne voient que les éléments de la navigation générale du site et non le contenu du site luimême. Celui-ci n apparaît qu après qu ils ont appuyé sur un lien dans la page de navigation initiale. Figure 3-4 Le texte qui revient à la ligne dans la barre d outils ne fait pas très «iphone»

16 Mise en forme iphone avancée Chapitre 3 45 Certaines pages du site possèdent des titres trop longs pour tenir dans la barre d en-tête (voir figure 3-4). Je pourrais laisser le texte revenir à la ligne, mais cela ne fait pas trop «iphone». À la place, j ai donc mis à jour les styles #header h1 de manière que le texte long soit tronqué avec trois points de suspension (voir figure 3-5 et exemple 3-7). Parmi les astuces CSS méconnues, il s agit de l une de mes favorites. Figure 3-5 mais on peut l embellir avec des points de suspension en CSS. Exemple 3-7. Ajout de trois points de suspension au texte trop long pour son conteneur #header h1 { color: #222; font-size: 20px; font-weight: bold; margin: 0 auto; padding: 10px 0; text-align: center; text-shadow: 0px 1px 0px #fff; max-width: 160px; overflow: hidden; white-space: nowrap;

17 46 Applications iphone avec HTML, CSS et Javascript text-overflow: ellipsis; La synthèse est simple : max-width: 160px demande au navigateur de ne pas permettre à l élément h1 de s étendre au-delà de 160 pixels. Ensuite, overflow: hidden demande au navigateur de tronquer tout le contenu qui s étend en dehors des bordures de l élément. white-space: nowrap empêche alors le navigateur de décomposer la ligne en deux. Sans cette ligne, le titre h1 s étirerait simplement en hauteur pour adapter le texte à la largeur définie. Pour finir, text-overflow: ellipsis ajoute trois points de suspension à la fin de tout texte tronqué afin d indiquer aux utilisateurs qu ils ne voient pas la chaîne entière. Considérez le cas d une page À propos qui serait plus longue que la zone visible sur l iphone. L utilisateur consulte cette page, la fait défiler vers le bas pour la lire et clique ensuite sur un lien vers votre page Contact. Si la page Contact contient un texte très long, les nouvelles données apparaîtront mais la fenêtre restera calée en bas comme si l utilisateur l avait fait défiler. Techniquement, c est assez logique, car nous ne quittons pas notre page actuelle (que l utilisateur a fait défiler), mais pour l utilisateur, c est forcément déroutant. Pour corriger cela, j ai ajouté une commande scrollto() à la fonction loadpage() (voir l exemple 3-8). Maintenant, à chaque fois qu un utilisateur clique sur un lien, il revient en haut de la page. Ce mécanisme a également l avantage d assurer que l image qui se charge est visible si l utilisateur clique sur un lien en bas d une longue page. Exemple 3-8. Il est judicieux de revenir en haut de la page lorsqu un utilisateur navigue vers une nouvelle page function loadpage(url) { $('body').append('<div id="progress">loading...</div>'); scrollto(0,0); if (url == undefined) { $('#container').load('index.html #header ul', hijacklinks); else { $('#container').load(url + ' #content', hijacklinks); Comme la plupart des sites, le mien possède des liens vers des pages externes (hébergées sur d autres domaines). Je ne souhaite pas détourner ces liens, parce qu il ne serait pas logique d injecter leur code HTML à l intérieur de ma mise en page spécifique à l iphone. Dans l exemple 3-9, j ai ajouté une instruction conditionnelle qui vérifie que mon nom de domaine figure dans l URL. S il s y trouve, le lien est piraté et le contenu chargé directement dans la page courante ; Ajax fait son œuvre. Sinon, le navigateur conduit normalement à l URL de destination. Info Vous devez remplacer jonathanstark.com par le nom de domaine ou d hébergement approprié pour votre site web, sans quoi les liens vers les pages de votre site ne seront pas détournées.

18 Mise en forme iphone avancée Chapitre 3 47 Exemple 3-9. Vous pouvez permettre aux pages externes de se charger normalement en vérifiant le nom de domaine de l URL function hijacklinks() { $('#container a').click(function(e){ var url = e.target.href; if (url.match(/jonathanstark.com/)) { e.preventdefault(); loadpage(url); ); var title = $('h2').html() 'Hello!'; $('h1').html(title); $('h2').remove(); $('#progress').remove(); Info La fonction url.match utilise un langage appelé «expressions régulières», qui est souvent incorporé dans les autres langages de programmation comme JavaScript, PHP ou Perl. Cette expression régulière est simple, mais d autres, plus complexes, peuvent être intimidantes ; il vaut cependant la peine de vous y accoutumer. Ma page favorite sur le sujet se trouve à l adresse Développer votre propre bouton de retour Le gros hic, en l état actuel des choses, est que l utilisateur ne dispose d aucun moyen de naviguer vers les pages précédentes (rappelez-vous que nous avons détourné tous les liens, si bien que l historique des pages de Safari ne fonctionne plus). Pour résoudre ce problème, ajoutez un bouton de retour (une sorte de bouton Précédent) en haut à gauche de l écran. Pour commencer, nous allons mettre à jour le code JavaScript, puis nous occuper des CSS. Pour ajouter un bouton de retour standard de style iphone à l application, il faut tenir un registre de l historique des clics de l utilisateur. Pour cela, nous devons d abord stocker l URL de la page précédente afin de savoir où revenir, et ensuite stocker le titre de la page précédente afin de savoir quel intitulé donner au bouton de retour. L ajout de cette fonctionnalité affecte la plupart du code JavaScript que nous avons écrit jusquelà, dans ce chapitre ; je vais donc commenter la nouvelle version d iphone.js ligne par ligne (voir l exemple 3-10). Le résultat ressemblera à celui de la figure 3-6.

19 48 Applications iphone avec HTML, CSS et Javascript Figure 3-6 Pourrait-on vraiment parler d application iphone sans ce beau bouton luisant, en forme de flèche qui pointe vers la gauche? Exemple Exemple JavaScript existant, étendu pour la prise en charge du bouton de retour var hist = []; var starturl = 'index.html'; $(document).ready(function(){ loadpage(starturl); ); function loadpage(url) { $('body').append('<div id="progress">loading...</div>'); scrollto(0,0); if (url == starturl) { var element = ' #header ul'; else { var element = ' #content'; $('#container').load(url + element, function(){ var title = $('h2').html() 'Hello!'; $('h1').html(title); $('h2').remove();

20 Mise en forme iphone avancée Chapitre 3 49 $('.leftbutton').remove(); hist.unshift({'url':url, 'title':title); if (hist.length > 1) { $('#header').append('<div class="leftbutton">'+hist[1].title+'</div>'); $('#header.leftbutton').click(function(){ var thispage = hist.shift(); var previouspage = hist.shift(); loadpage(previouspage.url); ); $('#container a').click(function(e){ var url = e.target.href; if (url.match(/jonathanstark.com/)) { e.preventdefault(); loadpage(url); ); $('#progress').remove(); ); Dans cette ligne, j initialise une variable nommée hist sous forme de tableau vide. Comme je l ai définie en dehors de toute fonction, elle possède une portée globale et sera disponible partout dans la page. Notez que je n ai pas utilisé le mot complet history comme nom de variable, car il s agit d une propriété d objet en JavaScript, qui doit donc être évitée dans votre propre code. Ici, je définis l URL relative de la page distante à charger lorsque l utilisateur consulte iphone. html la première fois. Vous vous rappelez sans doute que, dans les précédents exemples, j ai vérifié url == undefined afin de gérer le chargement de la première page, mais, dans cet exemple, nous allons utiliser la page de départ à plusieurs endroits. Il est donc judicieux de la définir de manière globale. Cette ligne et la suivante composent la définition de la fonction $(document).ready(). Notez qu à la différence des précédents exemples, je transmets la page de départ à la fonction loadpage(). Nous voici passés à la fonction loadpage(). Cette ligne et la suivante sont identiques aux précédents exemples. Cette instruction if...else détermine les éléments à charger dans la page distante. Par exemple, si nous souhaitons la page de démarrage, nous récupérons les ul de header. Sinon, nous récupérons la div content. Dans cette ligne, le paramètre d URL et l élément source approprié sont concaténés et passés comme premier paramètre à la fonction load. Pour le second paramètre, je passe directement une fonction anonyme (une fonction sans nom qui est définie à l intérieur). En examinant la fonction anonyme, vous constaterez de grandes ressemblances avec la fonction hijacklinks() qu elle est venue remplacer. Les trois lignes qui suivent sont identiques aux précédents exemples.

21 50 Applications iphone avec HTML, CSS et Javascript Dans cette ligne, je supprime l objet.leftbutton de la page (cela peut sembler étrange, parce que je ne l ai pas encore ajouté à la page, mais nous le ferons quelques étapes plus loin). Ici, j utilise la méthode prédéfinie unshift du tableau JavaScript pour ajouter un objet au début du tableau hist. L objet que j ajoute possède deux propriétés, url et title, qui sont les deux éléments d information dont nous avons besoin pour prendre en charge l affichage et le comportement du bouton de retour. Dans cette ligne, j utilise la méthode prédéfinie length du tableau JavaScript pour déterminer combien d objets se trouvent dans le tableau d historique. S il n y a qu un objet dans le tableau, cela signifie que l utilisateur se trouve sur la première page, si bien que nous n avons pas besoin d afficher un bouton de retour. S il y a plus d un objet dans le tableau hist, nous devons ajouter un bouton à l en-tête. Ensuite, j ajoute le bouton.leftbutton que j ai mentionné précédemment. Le texte du bouton correspondra au titre de la page qui précède la page courante, auquel j accède avec le code hist[1].title. Les tableaux JavaScript sont indicés à partir de zéro, si bien que le premier élément du tableau (la page courante) possède l index 0. L index 0 correspond ainsi à la page courante, l index 1 à la page précédente, l index 2 à la page encore antérieure, et ainsi de suite. Dans ce bloc de code, je lie une fonction anonyme au gestionnaire de clic du bouton Précédent. Rappelez-vous que le code de gestionnaire de clic s exécute lorsque l utilisateur clique, et non lorsque la page se charge. Ainsi, une fois que la page se charge et que l utilisateur clique pour revenir en arrière, le code à l intérieur de cette fonction s exécute. Cette ligne et la suivante utilisent la méthode prédéfinie shift du tableau pour supprimer les deux premiers éléments du tableau hist, et la dernière ligne dans la fonction envoie l URL de la page précédente à la fonction loadpage(). Les lignes qui restent sont reprises des précédents exemples ; inutile de les passer en revue ici. Voici le code de correspondance d URL présenté précédemment dans ce chapitre. N oubliez pas de remplacer jonathanstark.com par le nom de domaine ou le nom d hôte de votre site web, sans quoi aucun des liens locaux ne sera détourné et chargé dans la page. Info Consultez la page pour une liste complète des fonctions de tableau JavaScript avec des descriptions et des exemples. Maintenant que nous disposons d un bouton de retour, il ne reste plus qu à modifier son apparence avec un peu de CSS (voir exemple 3-11). Je commence par mettre en forme le texte avec font-weight, text-align, lineheight, color et text-shadow. Je continue en plaçant la div précisément où je le souhaite sur la page avec position, top et left. Ensuite, je m assure que le texte long sur l étiquette du bouton est tronqué avec des points de suspension en utilisant max-width, white-space, overflow et textoverflow. Pour finir, j applique une image avec border-width et -webkit-border-image. À la différence de mon précédent exemple d image de bordure, cette image-ci

22 Mise en forme iphone avancée Chapitre 3 51 possède une largeur différente pour les côtés gauche et droit, car elle est rendue asymétrique du fait que la flèche pointe vers la gauche. Info N oubliez pas que vous aurez besoin d une image pour ce bouton. Vous devrez l enregistrer sous le nom back_button.png dans le dossier images du répertoire qui contient votre fichier HTML. Consultez la section «Ajouter un comportement simple avec jquery» du chapitre 2 pour des astuces qui vous aideront à trouver ou créer vos propres images de bouton. Exemple Ajoutez le code suivant à iphone.css pour embellir le bouton de retour avec une image de bordure #header div.leftbutton { font-weight: bold; text-align: center; line-height: 28px; color: white; text-shadow: rgba(0,0,0,0.6) 0px -1px 0px; position: absolute; top: 7px; left: 6px; max-width: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-width: 0 8px 0 14px; -webkit-border-image: url(images/back_button.png) ; Par défaut, Mobile Safari affiche brièvement une boîte grise translucide au-dessus des objets cliquables qui ont été touchés (voir figure 3-7). Comme notre bouton de retour n est pas rectangulaire, cet effet est un peu bancal, mais on peut aisément le supprimer et donner meilleure apparence à l application. Mobile Safari prend en charge une propriété nommée -webkit-taphighlight-color qui vous permet de changer la couleur par défaut en la remplaçant par celle de votre choix. Comme jene souhaite pas de mise en valeur, je choisis ici une couleur entièrement transparente (voir exemple 3-12). Exemple Ajoutez ces lignes à iphone.css pour supprimer la mise en surbrillance de Mobile Safari #header div.leftbutton { font-weight: bold; text-align: center; line-height: 28px; color: white; text-shadow: rgba(0,0,0,0.6) 0px -1px 0px; position: absolute;

23 52 Applications iphone avec HTML, CSS et Javascript top: 7px; left: 6px; max-width: 50px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-width: 0 8px 0 14px; -webkit-border-image: url(images/back_button.png) ; -webkit-tap-highlight-color: rgba(0,0,0,0); Figure 3-7 Par défaut, Mobile Safari affiche un rectangle translucide gris par-dessus les objets cliquables sur lesquels l utilisateur a déjà appuyé. Dans le cas du bouton de retour, il peut y avoir une ou deux secondes de délai avant que le contenu de la page précédente n apparaisse. Pour éviter toute frustration, je souhaite que le bouton ait l air enfoncé au moment où l on appuie dessus. Dans un navigateur de bureau, ce processus serait simple ; il suffirait d ajouter une déclaration aux CSS en utilisant la pseudo-classe :active pour spécifier un autre style pour l objet cliqué. Je ne sais pas s il s agit d un bogue ou d un choix délibéré, mais cela ne fonctionne pas sur l iphone. Le style :active est ignoré.

24 Mise en forme iphone avancée Chapitre 3 53 Je me suis amusé avec une série de combinaisons de :active et :hover, qui m ont permis d arriver à mes fins avec des applications non-ajax. Mais avec les applications Ajax comme celle dont il est question ici, le style :hover reste actif après coup (autrement dit, le bouton semble rester cliqué même après que le doigt l a relâché). Heureusement, le correctif est assez simple. Avec jquery, on peut ajouter la classe clicked au bouton lorsque l utilisateur clique dessus. Pour cet exemple, j ai choisi d appliquer une version plus sombre de l image du bouton (voir figure 3-8 et exemple 3-13). Assurez-vous de placer une image de bouton appelée back_button_clicked.png dans le sous-dossier images. Consultez la section «Ajouter un comportement simple avec jquery» pour des astuces qui vous permettront de trouver ou de créer vos propres images de bouton. Figure 3-8 La différence est subtile, mais le bouton Précédent cliqué est un peu plus sombre que son état par défaut Exemple Ajoutez les lignes suivantes à iphone.css pour donner l impression que le bouton Précédent est enfoncé quand l utilisateur tape dessus #header div.leftbutton.clicked { -webkit-border-image: url(images/back_button_clicked.png) ;

25 54 Applications iphone avec HTML, CSS et Javascript Info Comme j utilise une image pour le style cliqué, il est intéressant de la précharger. Sans cela, l image du bouton non-cliqué disparaît la première fois que l on appuie dessus alors que l image de l état cliqué est encore en train de se télécharger. Je traiterai du préchargement des images au chapitre suivant. Une fois les CSS en place, je peux maintenant mettre à jour la portion d iphone.js qui associe le gestionnaire de clic au bouton de retour. Pour commencer, j ajoute une variable e à la fonction anonyme afin de capturer l événement de clic entrant. Ensuite, je place la cible événement dans un sélecteur jquery et j appelle la fonction jquery addclass() pour attribuer ma classe CSS clicked au bouton : $('#header.leftbutton').click(function(e){ $(e.target).addclass('clicked'); var thispage = hist.shift(); var previouspage = hist.shift(); loadpage(previouspage.url); ); Info Une note spéciale pour les experts en CSS : la technique des sprites CSS (popularisée par A List Apart) ne peut être utilisée dans ce cas, parce qu elle requiert de définir des décalages pour l image. Or les décalages d image ne sont pas pris en charge par la propriété -webkit-border-image. Ajouter une icône à l écran d accueil Avec un peu de chance, les utilisateurs souhaiteront ajouter une icône pour votre application web (appelée «icône de clip web») à leur écran d accueil. Pour cela, ils peuvent appuyer sur le bouton + en bas de la fenêtre Safari (voir figure 3-9), taper sur Ajouter à l écran d accueil (voir figure 3-10) et cliquer sur le bouton Ajouter (voir figure 3-11). Par défaut, l iphone crée cette icône en générant une vignette de la page courante (avec sa position et son niveau de zoom actuels) à laquelle il applique des bords arrondis et un reflet (voir figure 3-12). Les développeurs à la page se piquent toujours de personnaliser l image de l écran d accueil et, pour cela, fournissent une icône de clip web personnalisée. Le moyen le plus simple de procéder consiste à spécifier une icône pour votre site entier en plaçant un fichier nommé apple-touchicon.png à la racine du site web. Le fichier doit faire 57 pixels sur 57, sans reflet ni bord arrondi, car l iphone les ajoute automatiquement. Si vous ne souhaitez pas que l iphone ajoute des effets à votre icône de clip web, changez le nom du fichier en l appelant apple-touch-icon-precomposed.png.

26 Mise en forme iphone avancée Chapitre 3 55 Figure 3-9 Ajout d une icône de clip web à votre écran d accueil, étape 1 : cliquez sur le bouton + en bas de la fenêtre Safari. Figure 3-10 Étape 2 : cliquez sur le bouton Ajouter à l écran d accueil dans la boîte de dialogue.

27 56 Applications iphone avec HTML, CSS et Javascript Figure 3-11 Étape 3 : cliquez sur le bouton Ajouter dans le panneau Ajouter à l accueil. Figure 3-12 Étape 4 : une image de pixels s affiche sur l écran d accueil. Dans certains cas, il peut arriver que vous souhaitiez fournir une icône de clip web différente pour une page spécifique du site. Vous pouvez le faire en ajoutant l une des lignes suivantes à la section head de notre document HTML «agent de la circulation», iphone.html (en remplaçant mycustomicon.png par le chemin absolu ou relatif vers l image) : <link rel="apple-touch-icon" href="mycustomicon.png" /> <link rel="apple-touch-icon-precomposed" href="mycustomicon.png" /> Info Si vous devez utiliser des images précomposées, optez pour un rayon d arrondi de 10 pixels ou plus ; sans cela, l iphone arrondira les bords à 10 pixels. Dans un cas comme dans l autre, l utilisation des images précomposées supprime entièrement le reflet. Mode plein écran Vous aimeriez récupérer un quart de l espace vertical de Mobile Safari (104 pixels, pour être précis)? Ajoutez la ligne suivante à la section head du document «agent de circulation» iphone.

28 Mise en forme iphone avancée Chapitre 3 57 html, et votre application web s affichera en mode plein écran lorsqu elle sera lancée à partir de son icône de clip web : <meta name="apple-mobile-web-app-capable" content="yes" /> J aurais pu traiter de cette fonctionnalité auparavant, mais elle n est utile qu une fois que vous avez détourné tous vos liens hypertextes avec Ajax. Dès qu un utilisateur clique sur un lien non détourné qui conduit effectivement vers une nouvelle page Mobile Safari lance et charge la page normalement. Ce comportement est parfait pour l exemple avec lequel nous avons travaillé, parce que les liens externes (Amazon, Twitter, Facebook, etc.) s ouvrent dans Safari. Changer la barre d état Une fois que vous avez ajouté la balise méta apple-mobile-web-app-capable, vous avez la possibilité de contrôler la couleur de l arrière-plan de la barre d état de 20 pixels en haut de l écran, en utilisant la balise méta apple-mobile-web-app-status-bar-style. Par défaut, c est la barre d état grise de Safari, mais vous pouvez changer sa couleur en noir (voir figure 3-13). Figure 3-13 Le mode plein écran offre environ 25 % d espace écran supplémentaire et permet de personnaliser l apparence de la barre d état.

29 58 Applications iphone avec HTML, CSS et Javascript Vous pouvez également la rendre noire translucide, pour qu elle soit partiellement transparente, ce qui la supprime, en outre, du flot du document. En d autres termes, votre contenu est remonté vers le haut de 20 pixels et sous la barre d état lorsque la page se charge, si bien qu il peut être nécessaire de positionner votre en-tête un peu plus bas pour compenser : <meta name="apple-mobile-web-app-status-bar-style" content="black" /> Info Les changements de style de la barre d état ne prendront effet que lorsque l application sera lancée en mode plein écran. Fournir une image de démarrage personnalisée Lorsqu une application se lance en mode plein écran, l utilisateur en voit apparaître une capture d écran pendant que la première page se charge. Cet effet ne me plaît pas trop. En effet, cela donne l impression que l on peut interagir avec l application, alors qu en réalité, si on appuie sur un lien, rien ne se passe. En outre, la capture d écran est réalisée à partir de la dernière page de la précédente visite de l utilisateur, au point de défilement où celui-ci l avait laissée pas très affriolant! Heureusement, Mobile Safari permet de définir une image de démarrage qui s affichera pendant le chargement de la page. Pour ajouter une image de démarrage personnalisée, créez un fichier PNG de pixels et placez-le dans le même répertoire que le fichier iphone.html. Ensuite, ajoutez la ligne suivante à la section head d iphone.html (et remplacez mycustomstartup- Graphic.png par le chemin absolu ou relatif vers votre image) : <link rel="apple-touch-startup-image" href="mycustomstartupgraphic.png" /> La prochaine fois que vous lancez votre application depuis l icône de clip web, le comportement de chargement par défaut s enclenche pendant que la nouvelle image personnalisée se télécharge. L image de démarrage personnalisée s affiche au lancement suivant (figure 3-14). Ce que vous avez appris Dans ce chapitre, vous avez appris à convertir un site web standard en une application Ajax plein écran, avec des indicateurs de progression, un bouton de retour intégré dans le style iphone, et une icône de clip web personnalisée. Au chapitre suivant, vous allez découvrir comment donner vie à votre application en ajoutant des animations d interface utilisateur natives. Eh oui, le moment est venu de s amuser!

30 Mise en forme iphone avancée Chapitre 3 59 Figure 3-14 Chargement d une image de démarrage personnalisée pour une application lancée en mode plein écran.

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15 .. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles

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

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

Formation HTML / CSS. ar dionoea

Formation HTML / CSS. ar dionoea Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations

Plus en détail

HTML, CSS, JS et CGI. Elanore Elessar Dimar

HTML, CSS, JS et CGI. Elanore Elessar Dimar HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML

Plus en détail

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. 1 Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation. Voici un mode opératoire qui vous guidera dans l utilisation de

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

Plus en détail

Media queries : gérer différentes zones de visualisation

Media queries : gérer différentes zones de visualisation 2 Media queries : gérer différentes zones de visualisation Comme nous l avons vu au chapitre précédent, les CSS3 sont constituées de modules. Media queries est simplement l un d eux. Ce module permet d

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos. KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Administration du site

Administration du site Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition

Plus en détail

Travaux dirigés n 10

Travaux dirigés n 10 Travaux dirigés n 10 IMAC 1 Responsive Web Design Dans ce TD, vous verrez comment concevoir un design web qui s adaptera au terminal sur lequel il sera visualisé. Avant-propos Avec l avènement des smartphones

Plus en détail

Tutoriel : Feuille de style externe

Tutoriel : Feuille de style externe Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée. Créer un site Internet à l aide du logiciel NVU Le logiciel NVU, permet l édition Wysiwyg (What You See, Is What You Get, ce que vous voyez, est ce que vous obtenez ) d un site internet. Vous rédigez le

Plus en détail

HTML. Notions générales

HTML. Notions générales 1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne]

Numbers sur ipad. Atelier Formation Numbers sur ipad. [Notes extraitres de l'aide en ligne] Numbers sur ipad [Notes extraitres de l'aide en ligne] Table des matières Atelier Formation Numbers sur ipad Introduction à Numbers 4 Créer ou ouvrir une feuille de calcul 4 Créer ou ouvrir une feuille

Plus en détail

Introduction à HTML5, CSS3 et au responsive web design

Introduction à HTML5, CSS3 et au responsive web design 1 Introduction à HTML5, CSS3 et au responsive web design Jusqu à une période récente, les sites web étaient conçus avec une largeur fixe de l ordre de 960 pixels, en espérant que les visiteurs en tirent

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Silhouette Studio Leçon N 2

Silhouette Studio Leçon N 2 Silhouette Studio Leçon N 2 Apprendre comment utiliser Ma Bibliothèque et la Boutique en Ligne Silhouette pour importer des nouveaux modèles. Matériels nécessaires Silhouette SD Feuille de transport colle

Plus en détail

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe JOOMLA 1.5 avancé SUPPORT DE COURS + annexe SOMMAIRE 1. LA GESTION DES MODULES... Page 2 2. MODIFICATION DE SON TEMPLATE... Page 6 3. LA CREATION DE DIAPORAMA... Page 9 4. LA CREATION DE SONDAGE... Page

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

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

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326

Plus en détail

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog : http://formationlaragne.blogspot.fr/

Tutoriel BLOGGER. Pour vous donner une idée, voici un exemple de blog : http://formationlaragne.blogspot.fr/ Tutoriel BLOGGER Blogger est un outil Google gratuit de publication de blogs qui permet de partager du texte, des photos et des vidéos. C est un outil simple, bénéficiant du référencement de Google, ce

Plus en détail

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007

Formation Word/Excel. Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 Formation Word/Excel Présentateur: Christian Desrochers Baccalauréat en informatique Clé Informatique, 15 février 2007 1 Avant de débuter Qui suis-je? À qui s adresse cette présentation? Petit sondage

Plus en détail

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows Ce dossier a une forme un peu différente des précédentes : c est un ensemble de «fiches» décrivant chacune une des opérations que l on peut effectuer avec un fichier (enregistrer, renommer, etc.). Chaque

Plus en détail

Dans l Unité 3, nous avons parlé de la

Dans l Unité 3, nous avons parlé de la 11.0 Pour commencer Dans l Unité 3, nous avons parlé de la manière dont les designs sont créés dans des programmes graphiques tels que Photoshop sont plus semblables à des aperçus de ce qui va venir, n

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur

Cahier n o 7. Mon ordinateur. Gestion et Entretien de l ordinateur Cahier n o 7 Mon ordinateur Gestion et Entretien de l ordinateur ISBN : 978-2-922881-11-0 2 Table des matières Gestion et Entretien de l ordinateur Introduction 4 Inventaire du matériel 5 Mise à jour du

Plus en détail

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation

Plus en détail

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

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

Guide d utilisation. Version 1.1

Guide d utilisation. Version 1.1 Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com

Plus en détail

Créer des documents interactifs

Créer des documents interactifs Créer des documents interactifs 14 Au cours de cette leçon, vous apprendrez à : créer un document en ligne de base ; ajouter des boutons, des transitions de page et des hyperliens ; exporter au format

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

{less} Guide de démarrage

{less} Guide de démarrage {less Guide de démarrage Pré requis L'utilisation d'un pré processeur css nécessite son installation préalable. Vous pouvez choisir de tout installer du coté du serveur ou du coté du client. Votre site

Plus en détail

L environnement de travail de Windows 8

L environnement de travail de Windows 8 4 L environnement de travail de Windows 8 Mais où est donc passé le bouton Démarrer? L écran d accueil joue le rôle de l ancien bouton Démarrer. Si l icône de l application que vous voulez lancer n est

Plus en détail

UN SITE WEB RESPONSIVE EN UNE HEURE?

UN SITE WEB RESPONSIVE EN UNE HEURE? UN SITE WEB RESPONSIVE EN UNE HEURE?! O N O R H C P TO Raphaël Goetter Raphaël Goetter alsacreations.fr alsacreations.com goetter.fr knacss.com mobitest.me @goetter EN UNE HEURE, VOUS AVEZ DIT?!? R E N

Plus en détail

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite? RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite? Medialibs, votre partenaire digital Quoi? Un partenaire pour une gestion globale du digital (un laboratoire R&D, éditeur de logiciels

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

Créer un compte itunes Store

Créer un compte itunes Store P r o f i t e r d I n t e r n e t A t e l i e r 0 9 Créer un compte itunes Store en 4 étapes L ipad est un ordinateur aux nombreuses capacités dès la sortie du carton mais ses capacités ne sont rien face

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO éditions Page 2/14 A propos de l auteur... Souvent défini comme «sérial-créateur», Jean-Marie PÉRON est à l origine depuis 1992 d entreprises

Plus en détail

Guide de démarrage rapide. (pour la version 5.0.)

Guide de démarrage rapide. (pour la version 5.0.) Guide de démarrage rapide (pour la version 5.0.) 2 Table des matières Introduction Réglages de l application MyTalk Mobile 1. MODIFICATION 2. DEMARRER 3. AFFICHER 4. SYNTHETISEUR VOCAL 5. NOMBRE DE MOTS

Plus en détail

Guide de réalisation d une campagne e-mail marketing

Guide de réalisation d une campagne e-mail marketing Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La

Plus en détail

Installation et utilisation du client FirstClass 11

Installation et utilisation du client FirstClass 11 Installation et utilisation du client FirstClass 11 Support par téléphone au 03-80-77-26-46 ou par messagerie sur la conférence «Support Melagri» Sommaire Page I) Installation du client FirstClass 2 II)

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

ENVOI EN NOMBRE DE Mails PERSONNALISES

ENVOI EN NOMBRE DE Mails PERSONNALISES MAILING ENVOI EN NOMBRE DE Mails PERSONNALISES 2 Téléchargement 3 Installation 6 Ecran d accueil 15 L envoi de mails 22 Envoi d un document HTML crée avec Word (envoi en base 64) 25 Le compte courriel

Plus en détail

Création de maquette web

Création de maquette web Création de maquette web avec Fireworks Il faut travailler en 72dpi et en pixels, en RVB Fireworks étant un logiciel dédié à la création de maquettes pour le web il ne propose que les pixels pour le texte

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

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

CAPTURE DES PROFESSIONNELS

CAPTURE DES PROFESSIONNELS CAPTURE DES PROFESSIONNELS 2 Téléchargement 3 Installation 8 Prise en main rapide 10 Lancement Recherche 14 Gestion des fichiers 23 Compare et Sépare 24 Fichiers annexes 2/ Le menu Utilitaires 32 Internet

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Utilisation de Sarbacane 3 Sarbacane Software

Utilisation de Sarbacane 3 Sarbacane Software Tutorial par Anthony Da Cruz Utilisation de Sarbacane 3 Sarbacane Software Ambiance Soleil 17 Rue Royale 74000, Annecy Sommaire 1. Présentation générale 2. Guide étape par étape 3. Astuces de l éditeur

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

L EFFET PARALLAXE N EST

L EFFET PARALLAXE N EST 50 3 Objets L EFFET PARALLAXE N EST PAS SPÉCIFIQUEMENT UN TRUCAGE D AFTER EFFECTS. C est un principe que vous devriez avoir à l esprit quand vous travaillez en 3D. En raison de la nature de la 3D dans

Plus en détail

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. TABLE DES MATIÈRES I. Présentation de Joomla II. III. IV. Documents disponibles Installation de Joomla 3.1) Installation sur

Plus en détail

Freeway 7. Nouvelles fonctionnalités

Freeway 7. Nouvelles fonctionnalités ! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer

Plus en détail

COMMENCER AVEC VUE. Chapitre 1

COMMENCER AVEC VUE. Chapitre 1 Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.

Plus en détail

Création WEB avec DreamweaverMX

Création WEB avec DreamweaverMX Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans

Plus en détail

Normes techniques 2011

Normes techniques 2011 Normes techniques 2011 Display classique Formats Livrables Footer p 2 p 3 p 4 Opérations spéciales Publi-rédactionnel Jeu concours Quiz Lien partenaire Habillage Accueil panoramique Sponsoring de rubrique

Plus en détail

1. La notion de cascade

1. La notion de cascade HTML 5 et CSS 3 (partie 2) Objectifs Connaître quelques notions avancées de CSS 3, Appréhender l affichage, Introduction au Responsive Web Design. 1. La notion de cascade On constate que l on peut avoir

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

Préparation à l installation d Active Directory

Préparation à l installation d Active Directory Laboratoire 03 Étape 1 : Installation d Active Directory et du service DNS Noter que vous ne pourrez pas réaliser ce laboratoire sans avoir fait le précédent laboratoire. Avant de commencer, le professeur

Plus en détail

Démonstration de la mise en cache via HTML 5 sur iphone

Démonstration de la mise en cache via HTML 5 sur iphone Last update: 2011/08/18 21:46 wiki:devmobile:webapp:html5:presentation Démonstration de la mise en cache via HTML 5 sur iphone Overview Parmi les nouveautés du HTML 5, l une d elles est très intéressent

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Gestion des documents avec ALFRESCO

Gestion des documents avec ALFRESCO Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à

Plus en détail

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

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

Plus en détail

2013 Pearson France Adobe Illustrator CC Adobe Press

2013 Pearson France Adobe Illustrator CC Adobe Press Au cours de cette démonstration d Adobe Illustrator CC, vous découvrirez les nouvelles fonctionnalités du logiciel, comme les outils de retouche et la sélection du texte, ainsi que d autres aspects fondamentaux

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

iweb Premiers contacts Découvrez iweb et apprenez à créer votre site web.

iweb Premiers contacts Découvrez iweb et apprenez à créer votre site web. iweb Premiers contacts Découvrez iweb et apprenez à créer votre site web. 1 Table des matières Chapitre 1 3 Bienvenue dans iweb 3 À propos d iweb 3 Contenu 4 Avant de commencer 4 Éléments nécessaires 4

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

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web Manuel d utilisation du module Liste de cadeaux PRO par Alize Web INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 2 Réglages des performances 2 Télécharger le module 3 Installer le module 4 Configurer

Plus en détail

Numérisation. Copieur-imprimante WorkCentre C2424

Numérisation. Copieur-imprimante WorkCentre C2424 Numérisation Ce chapitre contient : «Numérisation de base», page 4-2 «Installation du pilote du scanner», page 4-4 «Réglage des options de numérisation», page 4-5 «Récupération des images», page 4-11 «Gestion

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Antidote et vos logiciels

Antidote et vos logiciels Antidote et vos logiciels Antidote 8 v2 Mac OS X Antidote, c est un correcteur avancé, des dictionnaires et des guides linguistiques qui s ajoutent à vos logiciels pour vous aider à écrire en français.

Plus en détail

Pour en expliquer le principe, on se limitera à deux exemples :

Pour en expliquer le principe, on se limitera à deux exemples : Les Media Queries permettent donc de cibler : Le type de média La taille de l'écran La taille de la fenêtre La résolution Le nombre de couleurs L'orientation Pour en expliquer le principe, on se limitera

Plus en détail

Contrôle Parental Numericable. Guide d installation et d utilisation

Contrôle Parental Numericable. Guide d installation et d utilisation Contrôle Parental Numericable Guide d installation et d utilisation Version 12.3 pour OS X Copyright 2012 Xooloo. Tous droits réservés. Table des matières 1. Introduction Dénomination et caractéristiques

Plus en détail

Dropbox : démarrage rapide

Dropbox : démarrage rapide Dropbox : démarrage rapide Qu est-ce que Dropbox? Dropbox est un logiciel qui relie tous vos ordinateurs par le biais d un dossier unique. Il s agit de la manière la plus simple de sauvegarder et de synchroniser

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

PRISE EN MAIN D ILLUSTRATOR

PRISE EN MAIN D ILLUSTRATOR CHAPITRE 1 PRISE EN MAIN D ILLUSTRATOR Présentation... 13 Contenu du livre... 13 Les nouveautés... 14 Composants de l interface... 15 Afficher les documents... 20 Organiser son espace de travail... 21

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

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer»

TUTORIEL IMPRESS. Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» TUTORIEL IMPRESS Ouvrir Impress cocher «présentation vierge», «suivant» cocher «écran», «suivant» cocher «standard», «créer» Une page impress s'ouvre : Le volet gauche contiendra toutes les diapositives

Plus en détail