Web 2.0. O.Curé [1 ]
|
|
- Victoire Bessette
- il y a 8 ans
- Total affichages :
Transcription
1 Web 2.0 O.Curé [1 ]
2 Contact Olivier Curé Copernic 4B060 O.Curé [2 ]
3 Objectifs du cours Développement de sites pour le Web 2.0 HTML, CSS, DOM, javascript et jquery Mashup Introduction aux technologies du Semantic Web (Web 3.0) RDF, RDFS et OWL O.Curé [3 ]
4 Organisation du cours 5 cours de 2 heures (Olivier Curé) Mercredi matin 8h30-10h30 le 3/3 Et 10h45-12h45 les 10,17,24,31/3 et 7/4 5 TD de 2 heures (Valentin Bourgoin) Mercredi 10h45-12h45 le 3/3 Puis 8h30-10h30 les 4 suivants O.Curé [4 ]
5 Evaluation Participation lors des TD (20%) DST final le 18/12/2009 (80%) O.Curé [5 ]
6 Le Web Quelques informations sur le Web et son évolution O.Curé [6 ]
7 Ordre de grandeur Ordre de grandeur : 1Mo : 1 gros roman 200à 500Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une cellule humaine. 1To : estimation de la taille d'un HD en Toutes les conversations d'un être humain dans sa vie au format MP3. 20To : bibliothèque du congrès à Washington (que le texte), 20 millions d'ouvrages. 200To : archives du net en milliards de pages. 3Po : Bibliothèque du congrès scannerisée (textes + images). 100Eo : total du flux d'information dans le cerveau humain durant sa vie (Von Neumann). Eo (Exa), Zo (Zetta) et Yo (Yotta). O.Curé [7 ]
8 Internet / Web En 2007: 500 million d'adresses IP 1.17 milliard d'utilisateurs 18% de la population 109 million de sites Web 29.7 milliard de pages web 7.2 milliard de recherches/mois (3.9 pour Google) O.Curé [8 ]
9 Des chiffres En 2006: 161 Eo (108 To) d'information ont été créés ou répliqués dans le monde C'est plus que durant les 5000 dernières années International Data Corporation (IDC) estime une croissance 6X d'ici 2010 (soit 988Eo/an) Le volume de l'information technique double tous les 2 ans. Elle doublera toutes les 72 heures en O.Curé [9 ]
10 Encore des chiffres 2009: +de 250million d'utilisateurs sur Facebook: équivalent du 4ème plus gros pays au monde (entre les USA et l'indonésie) Myspace, environ 185million d'utilisateurs En moyenne, une page MySpace est visitée 30 fois par jour pour accéder à Des images (plus de 1 milliard) De la musique (plus de 25 million) Des vidéos (60To) O.Curé [10 ]
11 Encore.. Facebook: 1.8 milliard de photos 31 million d'utilisateurs 10 5 nouveaux utilisateurs par jour 1800 applications YouTube 1.7 milliard de vidéos téléchargés/mois 1 million de streams/jour 20 heures de vidéo d'upload par minute Flickr (juin 2009) O.Curé [11 ]
12 Pour finir ebay dispose de 2 entrepôts de données (data warehouse): Un de plus de 2Po SGBD parallèle (Teradata) Un autre de plus de 6.5Po 50To de nouvelles données par jour SGBD parallèle (Greenplum) 96 noeuds Compression de données à 70% O.Curé [12 ]
13 Quelques chiffres «Mobile devices in America are generating something like 600 billion geo-spatially tagged transactions per day. Every call, text message, and data transfer handled by your mobile device creates a transaction with your space-time coordinate (to roughly 60 meters accuracy if there are three cell towers in range), whether you have GPS or not. Got a Blackberry? Every few minutes, it sends a heartbeat, creating a transaction whether you are using the phone or not. If the device is GPS-enabled and you re using a location-based service your location is accurate to somewhere between 10 and 30 meters. Using Wi-Fi? It is accurate below 10 meters.». Jeff Jonas ( O.Curé [13 ]
14 Quelques questions Dans quoi stocke-t-on toutes ces informations? Comment pose-t-on des questions? Comment développer un site web de ce type? O.Curé [14 ]
15 Dans quoi stocke-t-on toutes ces informations? Dans des bases de données Une base de données (database) est un ensemble structuré et cohérent de données enregistrées avec le minimum de redondance pour satisfaire simultanément plusieurs utilisateurs de manière sélective et dans un temps opportun. O.Curé [15 ]
16 Système de gestion de base de données (SGBD) Un ensemble de logiciels permettant la création et la maintenance de bases de données. Un SGBD (database Management System -DBMS) doit permettre : la description, l'organisation et la gestion des données sur les mémoires secondaires. la recherche, la sélection et la modification des données. la manipulation des représentations abstraites des données, indépendamment de leur organisation et de leur implantation sur les supports physiques. O.Curé [16 ]
17 Caractéristiques des SGBD Structure (types et comportements des données). Persistence des données (mémoire secondaire). Accès aux données (langage déclaratif pour les requêtes, langage procédural de programmation). Performance (accès et stockage des données). Partage ( accès concurrentiel et transactions) Volume important de données Sécurité et reprise sur pannes O.Curé [17 ]
18 Modèle de données Une BD exploite un modèle de données. Il existe de plusieurs types. Un modèle de données est un ensemble de concepts permettant de décrire la structure d'une base de données : types de données, relations, des contraintes, des opérations (langage de définition et de manipulation des données) et la sémantique. O.Curé [18 ]
19 Quelques modèles de Evolution dans le temps : système de fichiers (50s) données modèle hiérarchique( 60s) :IMS modèle réseau (70s): Codasyl, IDMS modèle relationnel (80s): Oracle, Sybase,DB2,.. modèle orienté objet (90s): Versant, Gemstone, O2 modèle objet-relationnel (90s) : Oracle, DB2, SQLServer, PostgreSQL modèle semi-structuré (hétérogénéité, XML). Le modèle relationnel est le plus populaire aujourd'hui mais de nombreuses variantes émergent actuellement (principalement du domaine du Web: mouvement NoSQL. O.Curé [19 ]
20 Comment pose-t-on des questions? A l'aide d'un langage de requêtes. Ils diffèrent suivant le modèle de données Un langage de requêtes doit prendre en compte 2 aspects: L'expressivité (la complexité des questions que l'on peut poser) La difficulté du calcul de la réponse par l'ordinateur En simplifiant, plus le langage est expressif O.Curé [20 ]
21 Comment développer un site web de ce type? Emergence du web : générations de sites Web : statique, dynamique et «intelligente». 1ère génération : statique 100% HTML Les autres générations exploitent l'architecture client-serveur. HTTP + CGI HTTP + template + scripting O.Curé [21 ]
22 Architectures du web Web / Data Processing Technologies Server-side processing Client-side processing Compiled programs Server-Side scripts Client-side scripts Compiled programs on client workstation CGI Programs Java Servlets ASP.NET Hybrid Technologies Java Server Pages ASP.NET PERL Active Server Pages Cold Fusion Java applets JavaScript VBScript INTEGRATING WEB SITES AND DATABASES, By Mike MORRISON, Joline MORRISON, and Anthony KEYS. Communications of the ACM September 2002 / vol 45, N 9 O.Curé [22 ]
23 HTTP + CGI CGI = Common Gateway Interface Repose sur l'exécution de programmes sur le serveur en lui passant des arguments à travers l'url. Limites : Montée en charge importante est difficile Peu robuste. Code source peu maintenable et lourd. Exemples : Perl, Tcl, shells, etc.. O.Curé [23 ]
24 HTTP + modèle + langage script serveur Un modèle (template) est une page HTML contenant du code, écrit dans un langage script, exécuté du côté serveur. Propose une séparation entre le code applicatif et la page HTML. Le serveur est chargé de la génération du code HTML. Limites : Caractère propriétaire des balises. O.Curé [24 ]
25 Serveur de présentation Proche de la solution précédente mais avec une couche d'architecture plus globale et inclusion de composants. Deux grandes solutions sont disponibles : ASP.net (Active Server Pages) ASP était la 1ère solution sur le marché. Possibilité de développer dans de nombreux langages (VB, C#, etc..). J2EE : Servlets, JSP (Java Server Pages) et java beans. O.Curé [25 ]
26 Serveur d'applications Objectif : fournir une mise en oeuvre logique applicative sous la forme de composants. Ces derniers doivent être persistants et particulier à des transactions, de manière distribuée. Ce middleware offre des fonctions techniques comme : l'équilibrage de charge, la tolérance aux pannes, la gestion de cache, service de nommage et de localisation => fonctions vitales dans le cadre d'applications Internet O.Curé [26 ]
27 J2EE Architecture Java reposant sur l'orienté objet (héritage, encapsulation et polymorphisme). Servlets, JSP, JavaBeans, JSTL (JavaServer Tag Libraries) => profite du modèle MVC (Modèle Vue Contrôleur). Gestion des transactions (JTA). Gestion des BD (JDBC). Gestion des messages (JMS, JavaMail). Gestion des objets distribués (RMI-IIOP). Gestion de renommage des services (JNDI). Solutions : BEA logic, Websphere, Enhydra, Jboss, Geronimo. O.Curé [27 ]
28 Le Web Le Web révolutionne l'accès à l'information. Des millions de sites, des milliards de pages et des technologies diverses : statique/dynamique, internet/ intranet/extranet. HTML est un support pour l'information distribuée à destination des êtres humains mais n'est pas adapté pour les applications, pourtant ce besoin devient incontournable. O.Curé [28 ]
29 Constat du Web HTML (HyperText Markup Language) est un langage permettant de présenter l'information à l'écran (navigateur). Pas d'échange de données Pas de traitement de données en dehors de l'affichage HTML est le support du Web actuel, un Web syntaxique. Problèmes engendrés : Moteur de recherche e-commerce Publication de services O.Curé [29 ]
30 Web 2.0 Le Web 2.0 a été initiée par l'apparition de l'ajax et d'autres solutions RIA (Rich Internet Application). Enrichir l'expérience de l'utilisateur: Obtenir le même type de comportement qu'avec une application standard (desktop) Une application Web non Web2: Impose une approche «clic, attendre et rafraîchir» pour les interactions avec l'utilisateur O.Curé [30 ]
31 Contraintes des appli Web Interruption des opérations de l'utilisateur L'utilisateur ne peut réaliser des opérations lorsqu'il attend une réponse Perte du contexte pendant le rafraichissement Perte d'info sur l'écran Perte de la position (scrolling) Pas d'instantanéité du retour des actions de l'utilisateur Attente pour obtenir la prochaine page Contrainte d'html Limite des éléments graphiques Motivation des techno Rich Internet Application (RIA) O.Curé [31 ]
32 Technologies RIA Applet (Java) Macromedia Flash/AIR Java Web start DHTML Ajax Silverlight (plateforme Microsoft) JavaFX (plateforme Java) O.Curé [32 ]
33 Applet Positifs: Utilisation des API java Utilisation de data streaming, manipulation graphique, threading and GUI avancée Négatifs: Temps de chargement du code Une application mal conçue peut faire planter le navigateur O.Curé [33 ]
34 Macromedia Flash Programmation avec ActionScript Exemple d'implémentation: Flex, Lazlo (open source) Positifs: Affichage de de graphique vectoriel Négatifs: Navigateur a besoin d'un plug-in ActionScript est propriétaire O.Curé [34 ]
35 Java Web Start Une application desktop exécutéesur le net Positifs: Expérience type desktop Levier sur les techno Java Opérations déconnectées possibles Signature digitale des appli Déploiement incrémentale Négatifs: Les vieux systèmes JRE ne fonctionnent pas. Le premier temps de chargement peut être long O.Curé [35 ]
36 DHTML Dynamic HTML DHTML = Javascript + DOM + CSS Utilisé pour la création d'application interactives Communication non asynchrone Rafraichissement complet de la page est nécessaire Raison de son succès relatif O.Curé [36 ]
37 AJAX DHTML avec communicationasynchrone au travers de XMLHttpRequest Positifs: Une bonne alternative RIA Plusieurs boites à outils existent Pas de plug-in nécessaire Négatifs Toujours des incompatibilités entre navigateurs Difficulté à maintenir et debugger le code javascript O.Curé [37 ]
38 Quelques exemples d'applications basées AJAX Google Maps Les données de la carte sont demandées et téléchargées de manière asynchrone en tâche de fond Les autres parties de la page ne sont pas modifiées donc pas de perte du contexte opérationnel Google Suggest (fin 2004): permettre la saisie des premières lettres du mot recherché, d'afficher les recherches les plus courantes. O.Curé [38 ]
39 Autres utilisations d'ajax Auto complétion Adresse , nom, ville peuvent être auto complètés lors de la saisie de l'utilisateur Validation des données d'un formulaire en temps réel Identifiant, codes postaux, etc. Simplification de la logique de validation (côté serveur et client) Rafraîchissement des données O.Curé [39 ]
40 1.DOM Document Object Model O.Curé [40 ]
41 Introduction DOM W3C Document Object Model ou Modèle d'objets représentant un Document Objectif: permettre aux scripts et aux programmes d'accéder dynamiquement au contenu, à la structure et à la présentation des documents HTML ou XML et de les mettre à jour. C'est un interface de programmation O.Curé [41 ]
42 Introduction DOM (suite) Hétérogénéité: La recommandation propose une interface utilisable dans la plupart des environnements et des applications, indépendamment du langage de programmation et de la plate-forme supportant l'application. O.Curé [42 ]
43 Normalisation 3 niveaux: Niveau 1 (1998): spécification des objets permettant de définir le contenu et la structure d'un document. 2 parties: DOM Core pour les interfaces de base du DOM et leurs applications aux documents XML DOM HTML spécifie les interfaces applicables aux documents HTML Niveau 2 (2000) complète le niveau 1 en spécifiant le modèle d'objets pour les feuilles de styles CSS, un modèle de gestion des événements et support des namespaces. Niveau 3 (2004) ajoute le support de Xpath, une interface de sérialization pour XML. O.Curé [43 ]
44 Exemple document XML <catalog> <book id="101"> <title>xml in a Nutshell</title> <author>elliotte Rusty Harold, W. Scott Means</author> <price>39.95</price> </book> <book id="121"> <title>who Moved My Cheese</title> <author>spencer, M.D. Johnson, Kenneth H. Blanchard</author> <price>19.95</price> </book> </catalog> O.Curé [44 ]
45 DOM et Ajax Avec Ajax, particulièrement son exploitation sur une page Web, exploite largement le DOM. On distingue 2 étapes: trouver l'élément avec lequel on veut travailler Modifier le contenu de l'élément ou le réorganiser O.Curé [45 ]
46 Trouver un élément document.getelementbyid() Retourne un élément DOM Paramètre: une chaîne de caractères Trouve un élément d'une page. L'id doit être unique. document.getelementsbytagname() element.getelementsbytagname() Argument: une chaîne Retourne une collection d'éléments O.Curé [46 ]
47 Trouver un élément (suite) element.childnodes Pas d'argument, retourne une collection d'éléments DOM Trouve l'enfant immédiat d'un élément element.parentnode Pas d'argument, retourne un élément DOM Trouve le parent direct element.nextsibling / previoussibling Pas d'argument, retourne un élément DOM O.Curé [47 ]
48 Trouver un élément (fin) Avec jquery en utilisant un sélecteur $() Argument: une chaîne de caractères Retourne un objet jquery couvrant un tableau d'éléments Exemple: $(''div'') : sélectionne tous les noeuds correspondant à une type d'élément $(''#maliste''): sélection par un ID unique $(''ul#'maliste li.new''): sélecteur complexe CSS O.Curé [48 ]
49 Modifier le DOM document.createelement() Arg: nom d'un élément, retourne un élément document.createtextnode() element.innerhtml element.appendchild() element.removechild() element.insertbefore() O.Curé [49 ]
50 Modifier DOM avec jquery (suite) $.html() $.append(), $.prependto(), $.insertbefore(), $.insertafter() Insère du contenu dans un noeud $.remove(): supprime tous les éléments d'une page $.empty(): vide tous les éléments d'un ensemble O.Curé [50 ]
51 2. CSS (Cascade StyleSheet) O.Curé [51 ]
52 CSS : Cascade Style Sheets CSS = règles + feuilles de style. Règle = état d'un aspect stylistique d'un ou plusieurs éléments. Feuille de style = ensemble de règles qui s'applique à un document HTML. Exemple : une feuille de style comportant une unique règle : H1 { color : blue} O.Curé [52 ]
53 Introduction Objectif : offrir aux concepteurs de sites Web, un outil puissant de présentation des documents HTML (et XML). CSS : cascade style sheets, est une mécanisme simple permettant d'ajouter du style aux documents HTML. Normes : juillet 1997 : CSS 1 janvier 1998 : CSS 2 CSS 3 (en cours de validation). O.Curé [53 ]
54 Versions CSS 1 Recommendation du W3C Uniquement pour HTML Incomplet CSS 2 Pour XML et HTML Recommendation W3C actuelle CSS 3 Toujours pas disponible Syntaxe non XML O.Curé [54 ]
55 Règle des CSS Une règle est constituée de 2 parties : - Un sélecteur (lien entre le document HTML et le style). - Une déclaration (une partie de la règle spécifiant une partie de la présentation). Syntaxe : H1 {color : blue } sélecteur déclaration Presque tous les éléments peuvent être utilisés comme une sélecteur (il n'y a par d'intérêt à utiliser un élément invisible, ex : br). Une déclaration se décompose en propriétés et valeurs (color est la propriété et blue est la valeur). O.Curé [55 ]
56 Groupement de règles Lorsque plusieurs sélecteurs possèdent une même définition, il est préférable de les regrouper. Ex : H1, H2, H3 { font-weight : bold } Lorsqu'une règle possède plus d'une propriété, on sépare les propriétés par des ";". Ex : H4 { color : red ; font-weight : bold } O.Curé [56 ]
57 Lien avec les documents HTML Il existe quatre méthodes pour attacher une feuille de style à un document HTML. Appliquer à l'ensemble du document HTML à l'aide de la balise <style> dans l'en-tête. Appliquer à une balise à l'aide de la balise <style> Lier le document à une feuille de style externe à l'aide de la balise <link> Lier le document à une feuille de style externe à l'aide de O.Curé [57 ]
58 Style de document Imbriquer la feuille de style entre commentaires pour les navigateurs non compatibles CSS. Inconvénient : Maintenance sur site volumineux. <html><head> <title>essai css</title> <style type="text/css"> <!-- h1 {color : blue} --> </style> </head> <body> <h1>premier essai avec CSS</h1> </body> </html> O.Curé [58 ]
59 Styles en lignes Méthode la plus simple d'associer un style à une balise. Principe : inclure un attribut style à la balise en plus de la liste habituelle des propriétés et des valeurs respectives. Inconvénients : code lourd et maintenance. <html> <head> <title>page styles en ligne</title> </head> <body> <h1 style="color : blue; font-style :italic"> Chapitre 1</h1> </body> </html> O.Curé [59 ]
60 Feuilles de style externes liées La balise <link> doit apparaître dans l'entête. L'URL de la feuille de style peut être absolu ou relatif à l'url de base du document. Avantage : Maintenance sur des sites volumineux. <html><head> <title>page avec link</title> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <h1>chapitre 1</h1> </body> </html> O.Curé [60 ]
61 Feuilles de style doit apparaître dans la balise <style> dans l'en-tête. L'URL de la feuille de style peut être absolu ou relatif à l'url de base du document. Peut aussi apparaître dans une feuille de style externe. <html><head> <title>page url( style.css ); --> </style></head> <body> <h1>chapitre 1</h1> </body> </html> O.Curé [61 ]
62 Feuilles de style externe Dans un document texte avec extension ".css". Réutilisation dans plusieurs documents HTML pour la gestion d'une charte graphique sur un site contenant beaucoup de pages (maintenance). BODY { background-color : Yellow; color : Black } H1 { font-weight : bold; color : red} O.Curé [62 ]
63 Hiérachie des styles Ordre de priorité : style en ligne > style de document > link Différence et link : Équivalence lorsqu'une seule balise <link> Lorsqu'il y a plusieurs feuilles est préférable, car il y a fusion des styles. La feuille du dernier import est prioritaire. O.Curé [63 ]
64 Classes de style Les classes de style permettent de définir plusieurs styles différents pour une ou plusieurs balises. On peut définir des classes régulières (attachées à une balise) ou bien génériques (pour l'ensemble des balises). Définition d'une classe dans une feuille de document ou externe : Classe régulière d'un paragraphe : P.nomclasse {propriétés : valeurs ; etc.. } Classe générique :.nomclasse {propriétés : valeurs ; etc.. } Exploitation : Pour une classe régulière : <P class="nomclasse">abc</p>. Pour une classe générique on peut utiliser les balises <div> et <span>. O.Curé [64 ]
65 Pseudo-classes Les pseudo-classes permettent de définir l'affichage de styles pour certains états de balises. Les noms sont prédéfinis. Elles sont rattachées au nom de la balise par ":" et non ".". Principales pseudo-classes : A:link, A:active, A:visited, P:first-letter, P:first-line. Attention à la compatibilité des navigateurs avec les pseudo-classes introduites dans CSS2 (A:hover, A:focus, :first-child, :lang). O.Curé [65 ]
66 Identificateur L'attribut id assigne à l élément correspondant un identificateur unique au sein du document. On peut définir des identificateurs réguliers (attachés à une balise) ou bien génériques (pour l'ensemble des balises). Définition d'un identificateur dans une feuille de document ou externe : #jaune {color : jaune} ou H1#bleu {color : blue} Exploitation : <span id="jaune">jaune</span> ou <H1 id="jaune">titre bleu</h1> O.Curé [66 ]
67 DIV et SPAN Balises introduites dans HTML 4. DIV : Crée une division au sein d'un document. Fonctionnement sur un bloc. SPAN : Permet de déléguer le formatage du texte entre les balises à une feuille de style. Fonctionnement sur la ligne. Attribut «id» pour identifier une zone Exemple: <div id=''menu''>...</div> O.Curé [67 ]
68 Héritage <HTML> <HEAD><TITLE>CSS1</TITLE> </HEAD> <BODY> <H1>Titre 1</H1> <P><STRONG>CSS1</STRONG> intro:</p> <UL> <LI>h ritage <LI>exemple <LI>selecteurs </UL> </BODY></HTML> Arbre du document HTML de droite HTML / \ HEAD BODY / / \ TITLE H1 P UL / \ STRONG LI LI LI L'organisation interne d'un document HTML est supportée par le DOM (Document Object Model) sous forme d'arborescence. Les balises qui se trouvent dans une section délimitée par d'autres balises héritent des propriétés et valeurs de la balise mère. O.Curé [68 ]
69 } Propriétés sur les caractères element { font-family: Helvetica, Arial; font-size: x-large; font-style: italic; font-variant: small-caps; font-weight: 900; font-stretch: semi-expanded O.Curé [69 ]
70 Propriétés sur le texte element { text-indent: 0.5in; text-align: center; text-decoration: underline; text-transform: capitalize; white-space: normal } O.Curé [70 ]
71 Propriétés sur les couleurs element { color: #00FF00; background-color: rgb(43, 43,43); border-color: black } O.Curé [71 ]
72 Unités Les valeurs de certaines propriétés peuvent être exprimées dans plusieurs unités. Couleur : nom d'une couleur de la palette web, #rgb, #rrggbb, rgb (0-255,0-255,0-255), rgb (0-100%,0-100%,0-100%). Taille : on distingue deux types : relative et absolue. Relative : em, ex, px et %. Absolue : in, cm, mm, pt, pc. O.Curé [72 ]
73 Les listes 2 types de liste en html: non ordonnée (ul) et ordonnée (ol) CSS permet d'ajouter du style aux listes Pour ul: ul.a {list-style-type : x; } Avec x= {circle, none, disc (défaut), square} Pour ol: ol.b{list-style-type: y;} Y= {decimal, lower-alpha, lower-greek, lower-roman..} O.Curé [73 ]
74 Les listes (suite) On peut mettre une image: ul {liststyle-image: url(''abc.png'');} O.Curé [74 ]
75 CSS float Un élément peut être déplacer vers la gauche ou la droite et avoir d'autres éléments l'encadrant. Utile pour les images. Exemple : im {float: left;} Pour annuler float, on utilise clear Ex:.text {clear:both;}, both indique que l'on annule à droite et à gauche. Valeurs possibles: {left, right, both, none, inherit} O.Curé [75 ]
76 Un point sur les propriétés Les grandes classes des propriétés de CSS 1 : police de caractères, disposition du texte, couleurs, fonds de document et boîtes. Le CSS2 étend le jeu de propriétés au positionnement des images, effets visuels, media, etc.. L'exploitation de ces propriétés se posent au niveau de la compatibilité des navigateurs. Normes CSS et propriétés sur le site du w3c ( Articles sur webreview ( HTMLHelp, le site css.nu (http;//css.nu). Outils : TopStyle, Style Master, CSS Validator : O.Curé [76 ]
10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]
10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une
Plus en détailFormation 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.. 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étailHTML, 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étailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailJOOMLA 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étailProgrammation 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étailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailDevenez 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étailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailAJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailInitiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
Plus en détailINTERNET 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étailMise 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étailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailNFA016 : 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étailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailSOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailBES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détailTutoriel : 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étailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailPré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étailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailCelui qui vous parle. Yann Vigara
Celui qui vous parle Yann Vigara Celui qui vous parle Yann Vigara Celui qui vous parle [Spa m] Yann Vigara Fondateur et directeur technique d'atomes Dans l'administration système depuis 1999 Tombé dans
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailRFC 791 (Jon Postel 1981)
RFC 791 (Jon Postel 1981) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Version IHL Type of Service Total Length
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détailLes outils de création de sites web
Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site
Plus en détailWebmaster / Webdesigner / Wordpress
Webmaster / Webdesigner / Wordpress Pré-requis : Projet professionnel. Bonne maîtrise de l'ordinateur. Bases en infographie et / ou traitement de texte fortement recommandées. Objectifs : Concevoir un
Plus en détailRESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGN Une approche pour concevoir des sites Web adaptatifs et une occasion d'inciter les étudiants à consulter des cours responsives Ivan MADJAROV Arnaud FÉVRIER Comment consulte-t-on le
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
Plus en détailLES 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étailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailBases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS
Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions
Plus en détailASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques
Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailAutour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech
Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web
Plus en détailOptimiser les performances d un site web. Nicolas Chevallier Camille Roux
Optimiser les performances d un site web Nicolas Chevallier Camille Roux Intellicore Tech Talks Des conférences pour partager son savoir Le mardi au CICA Sophia Antipolis http://techtalks.intellicore.net
Plus en détail{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étail1.2 - Définition Web 2.0 ( wikipedia )
1.2 - Définition Web 2.0 ( wikipedia ) Web 2.0 est un terme souvent utilisé pour désigner ce qui est perçu comme une transition importante du World Wide Web, passant d'une collection de sites web à une
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailSTID 2ème année : TP Web/PHP
STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailLivre Blanc WebSphere Transcoding Publisher
Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,
Plus en détailDocument Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailCatalogue des Formations
Catalogue des Formations When skills meet your need Pilotage et management SI Base de donnée et Aide à la décision Développement www.intellectus.ma www.fb.com/intellectusconsulting contact@intellectus.ma
Plus en détailSGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)
SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients
Plus en détailProgramme ASI Développeur
Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.
Plus en détailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailInternet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Plus en détailOptimiser les e-mails marketing Les points essentiels
Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement
Plus en détailNotre Catalogue des Formations IT / 2015
Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119
Plus en détailBD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer
Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau
Plus en détailTIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web
Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information
Plus en détailHTML5 et CSS3 pour des sites Responsive Web Design
Chapitre 1 : Introduction A. Le design Web aujourd'hui 11 B. Le Responsive Web Design 11 C. Les approches dans la conception 12 D. Le lâcher-prise 12 E. Les objectifs du livre 13 F. Les outils de l intégrateur
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailIntroduction à la plateforme J2EE
Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi
Plus en détailTechnologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC
Technologies du Web Ludovic DENOYER - ludovic.denoyer@lip6.fr UPMC Février 2014 Ludovic DENOYER - ludovic.denoyer@lip6.fr Technologies du Web Plan Retour sur les BDs Le service Search Un peu plus sur les
Plus en détailWordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu
Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailS7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
Plus en détailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détailAvanquest Software présente la nouvelle gamme WebEasy 8
La Garenne Colombes, le 22 Juin 2009 Avanquest Software présente la nouvelle gamme WebEasy 8 Des logiciels pour créer simplement des sites internet de qualité professionnelle sans aucune connaissance en
Plus en détailCREATION d UN SITE WEB (INTRODUCTION)
CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailGuide 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étailChapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème
Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détail3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML
Page:1/20 CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML Objectifs de l activité pratique : Notions sur le HTML, le WEB et le W3C Créer une page web statique au format HTML : - les marqueurs ou balises
Plus en détailBases de données Cours 1 : Généralités sur les bases de données
Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une
Plus en détailIntroduction aux bases de données
Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer
Plus en détailHTML. 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étailPrésentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview.
Présentation de l'architecture QlikView Livre blanc sur la technologie QlikView Date de publication : octobre 2010 Sommaire Signification de la plate-forme QlikView... 3 La majorité des logiciels de BI
Plus en détailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailIntroduction aux concepts d ez Publish
Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de
Plus en détailCréer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)
Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) OBJECTIFS - Créer une boutique sous wordpress et la référencer. - Mise en place du contenu, des articles Une bonne connaissance
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détail