EFREI – 2008-2009 – Mathieu Nebra Le développement Web.

Slides:



Advertisements
Présentations similaires
Tutoriel - Les Ressources du BCH
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Conception de Site Webs dynamiques Cours 6
Conception de Site Webs dynamiques Cours 5
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Le développement d’applications sous Lotus Notes
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
TP 3-4 BD21.
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Utilisation du CMS WordPress
Introduction aux CMS.
Soutenance de stage · Par : Guillaume Prévost · Entreprise : Cynetic
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
ST40 – Stage Professionnel
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Développement Rapide dApplications Web avec.NET « Mon premier site »
Les instructions PHP pour l'accès à une base de données MySql
LE REFERENCEMENT NATUREL S.E.O. (Search Engine Optimisation)
Xavier Tannier Module de Programmation Web Introduction.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
Un blog (pour web log) est un espace de publication personnel, vous permettant de diffuser du contenu sur un espace qui vous est réservé.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Jonathan Montois Cyrille Kriegel
Sandrine BUENDIA Guillaume GALLET.
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
PROGRAMMATION WEB FRONT-END.
Comment stocke-t-on des données sur un site web ?
Cours de programmation web
La nouvelle version du site WebMaestro Benoît Girard, responsable du soutien au spécialistes du Web, MSG Denis Boudreau, premier associé, WebConforme WebÉducation.
T ECHNOLOGIES WEB CHAPITRE IV : L E LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN.
GESTION DE COMPOSANTS ELECTRONIQUES
Web designer.
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Réalisation d’une vinothèque personnelle
AJAX.
S'initier au HTML et aux feuilles de style CSS Cours 5.
PHP SpeedBerg Templates EPFL PHP IIème Conférence des WebMasters EPFL 5/12/2001 Tuan Lam E-PFL
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
d’une plateforme web géo-décisionnelle
Architecture logicielle
LOGO 2010/2011 Encadré par: Mr Chaouech Helmi Elaborée par: Galloussi Ons Université de Carthage Faculté des Sciences économique et de Gestion de Nabeul.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
eXtensible Markup Language. Généralités sur le XML.
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
1 XForms 1.0 Les formulaires de demain Marina MILIC & Gwénaël SAUNIER Etudiants en Master 1 Informatique.
Développement et design Web Awaves academy Stockholm 2006.
Les Systèmes de Gestion de Contenu (CMS) Allirand Maud Chabord Grégoire Massart Anne-Sophie 24 novembre 2006.
Séance /01/2006 Les technologies des sites dynamiques.
Séance /10/ Projet de site dynamique avec Dreamweaver : MyCMS
Cours de PHP.
Les évolutions du WEB Des technologies,... et un peu plus...
Interaction Homme Machine
Apports des clients riches dans le monde du WEB 2.0
Présentation et prise en main
Html et css.
Introduction aux technologies des web services en Java EE
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
Conception des Sites Web Enseignant : Pr Boubker Sbihi Année
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
Transcription de la présentation:

EFREI – 2008-2009 – Mathieu Nebra Le développement Web

Tim Berners-Lee, W3C, recommandations… Comment est né le web ?

Naissance du Wold Wide Web Le web a été inventé en 1991 par Tim Berners-Lee au CERN (Genève) Il définit le langage HTML permettant de créer des pages web

Succès rapide du web Le nombre de sites web et donc de serveurs web explose : 10 000 serveurs en 1995 100 000 serveurs en 1996 9,5 millions de serveurs en 1999 Plus de 50 millions aujourd’hui

Le W3C (World Wide Web Consortium) Pour encadrer l’évolution du web et de ses technologies, Tim Berners-Lee crée le W3C dès 1994 Site web du W3C : http://www.w3.org/

Historique de la naissance du web et du W3C Consultable à l’adresse http://www.w3.org/2005/01/timelines/timeline.pdf

Les recommandations du W3C Le W3C publie des recommandations sur les nouveaux langages standards à utiliser : HTML 2, HTML 3, HTML 4, … XML, XHTML, Xforms CSS PNG SVG Ne sont pas des recommandations W3C mais sont devenus des standards de facto : PDF Flash

Les différents types de sites Statiques et dynamiques Les différents types de sites

Distinguer les deux types de sites Sites statiques Le contenu de la page reste le même, sauf si l’auteur du site (webmaster) le met à jour. Sites dynamiques Ils peuvent évoluer sans la présence du webmaster. Nécessaire pour créer des forums, un espace membre, etc.

Sites statiques et dynamiques Les sites statiques se font rares aujourd’hui. Ils servent uniquement de vitrine, pour une entreprise par exemple. La quasi-totalité des nouveaux sites web sont des sites dynamiques. Plus complexes à réaliser, nécessitent l’utilisation de plus de technologies. Ils permettent aux utilisateurs d’interagir : Facebook Myspace Le Site du Zéro…

Connexion à un site web statique La page renvoyée est toujours la même

Connexion à un site web dynamique La page est générée spécialement pour le visiteur Elle peut être personnalisée à ses goûts et ses critères

Quels langages pour créer un site web ? HTML, XML, XHTML, CSS, Javascript, PHP, MySQL… Quels langages pour créer un site web ?

Evolution des technologies Les technologies permettant de créer un site web ont évolué et se sont multipliées : Avant : langage HTML seul Aujourd’hui : HTML + CSS = site statique Javascript, XML, PHP, MySQL : site dynamique

Evolution des technologies 1991 : HTML 1996 : HTML + CSS 2000 : HTML + CSS + Javascript + XML + PHP + MySQL + …

Langages d’un site statique HTML : permet de créer le contenu du site (le fond) CSS : permet de définir l’apparence du site (la forme) XHTML est une variante de HTML, semblable mais un peu plus stricte dans ses règles. Nous utiliserons XHTML.

Langages d’un site statique XHTML CSS Site web statique

A quoi sert CSS ? Site sans forme (HTML seul) Site mis en forme (HTML + CSS)

Langages d’un site statique

Langages d’un site dynamique (X)HTML : toujours nécessaire CSS : toujours nécessaire PHP : génère la page XHTML selon certaines conditions MySQL : base de données, stocke les informations (messages du forum, liste des membres…)

Langages d’un site dynamique XHTML CSS PHP MySQL Site web dynamique

Langages d’un site dynamique

A propos d’AJAX AJAX permet d’échanger des informations avec le serveur sans avoir à recharger la page AJAX est une combinaison de : Javascript : langage de script exécuté sur la machine du client XML : permet de transmettre des données entre la machine du client et le serveur AJAX = Asynchronous JavaScript and XML

A propos d’AJAX

Et la concurrence ? XHTML et CSS sont incontournables pour créer une page web. En revanche, les langages serveurs et les bases de données sont nombreux. PHP et MySQL forment un des plus célèbres duos, nous allons nous baser sur eux pour ce cours.

Et la concurrence ? Concurrents de PHP ASP .NET Java (J2EE) Ruby on Rails Python (Django…) Concurrents de MySQL Oracle PostgreSQL MS SQL Server DB2

Support de cours Vous aurez besoin de connaître les langages XHTML, CSS, PHP et SQL Les ressources pour se former sont disponibles sur le Site du Zéro : http://www.siteduzero.com/tutoriel-3-13666-apprenez-a-creer-votre-site-web.html http://www.siteduzero.com/tutoriel-3-14668-un-site-dynamique-avec-php.html

Projet à réaliser

Objectifs Réaliser un annuaire des élèves à destination des employeurs Faciliter les recherches de compétences et de centres d’intérêt

Fonctionnalités attendues Lister par ordre alphabétique Rechercher un élève par nom Filtrer les élèves en fonction des compétences et des centres d’intérêt Formulaire pour contacter un élève par e-mail

Schéma du site

Liste des élèves

Rechercher un élève

Rechercher par critères