Documente Academic
Documente Profesional
Documente Cultură
(prsentation du projet)
5 octobre 2005
Contenu
Organisation du projet
Connexion Internet: CNAM, personnelle,
professionnelle
5 octobre 2005
Organisation
Cours du 5 octobre au 16 novembre
Sances de Travaux Pratiques de novembre fvrier
Travaux pratiques par groupe de 3 personnes de novembre
fvrier
choix du sujet et bibliographie
cahier des charges et planning
ralisation du projet
5 octobre 2005
Objectifs du projet
5 octobre 2005
5 octobre 2005
5 octobre 2005
Connexion Internet
Accs CNAM
Login 6 premiers caractres du nom_premier caractre du prnom
aubonn_t
Mot de passe code en haut gauche carte CNAM
5 octobre 2005
Objectifs atteindre
Matriser certains aspects techniques du web:
interface avec une base de donnes,
programmation PHP, etc
5 octobre 2005
5 octobre 2005
5 octobre 2005
Site de formation
Site dune organisation humanitaire
Site sur la cuisine, le vin
Site dune ville, dun thtre.
Agence immobilire, de voyage.
5 octobre 2005
5 octobre 2005
Thmes dapprofondissement
Peer to Peer
Scurit: SPAM, cryptographie
Internet et la tlphonie
La vido sur Internet
Les moteurs de recherche volus
Administration de site
Les annuaires LDAP
Les chats, les forums, les news, les listes de diffusion
5 octobre 2005
5 octobre 2005
Bases du Web
5 octobre 2005
Contenu
Les bases du Web :
architecture,adressage, noms, protocoles
Les pages web statiques : HTML
Les pages web dynamiques : JavaScript
5 octobre 2005
2 Gnration
Des applications relles
(Pages Web dynamiques, ASP, JSP, PHP, ...)
3 Gnration
5 octobre 2005
LInternet
cortes.cnam.fr = 163.173.212.26
5 octobre 2005
5 octobre 2005
5 octobre 2005
Structure du DNS
dept25.cnam.fr
5 octobre 2005
Le WEB
Cest un systme dinformation bas sur
lInternet. Ce SI est constitu de
documents , terme prendre au sens
large
Ils sont fournis par des serveurs web
Ils sont consults grce des clients web
5 octobre 2005
Fonctionnement du Web
Communication : HTTP
5 octobre 2005
5 octobre 2005
5 octobre 2005
<BODY><H1>Pagedaccueil</H1> </BODY></HTML>
5 octobre 2005
Dans len-tte :
le type de contenu Content-type indique si le
contenu est du HTML, du GIF,du PDF, du XML...
la longueur du contenu (permet de savoir combien de
temps a va prendre)
la date de dernire modification (pour grer le cache)
5 octobre 2005
Le client (navigateur)
Le programme client est en charge du rendu
des documents
Il dialogue avec le serveur:
lui demande des documents
Lui fournit des informations (paramtres, fichiers)
5 octobre 2005
Le programme serveur
5 octobre 2005
Exemples dURL
http://localhost/ Projet3I/WEB/ExHTML1.html
Le document est dans le sous-rpertoire WEB du rpertoire
racine de projet3I (ex.:/home/projet3I/public_html)
Un langage de prsentation de documents:
Des balises intgres dans le texte indiquent le formatage
souhait.
Cest le navigateur qui dtermine la prsentation finale
Les ancres
Certaines parties du texte donnent accs
dautres documents
5 octobre 2005
Les ancres
5 octobre 2005
Un document HTML
<HTML>
<HEAD>
<TITLE>Un exemple de document HTML</TITLE>
</HEAD>
<BODY BGCOLOR="white"><!-- Ceci est un commentaire -->
<CENTER><H1>Mon premier document HTML</H1>
</CENTER>
Je tape du texte <B>nimporte
comment</B>
</BODY>
</HTML>
http://localhost/~aubonnet/ExHTML1.html
5 octobre 2005
linterface HTML
5 octobre 2005
JavaScript (1)
5 octobre 2005
JavaScript (2)
Trs utile pour animer les pages HTML
De prfrence, chercher des ressources existantes
sur le Web
Exemple de menus
5 octobre 2005
Procdures,
(C, Pascal)
Le raffinement
Orient
composants
de services
Orient
objet
Objets, Classes,
Package,
Patterns,
(java, C++)
Frameworks
(java)
La composition
objets
procedural
Orient
model
mtamodle,
UML,
XML
La
transformation
de modles
Dveloppement du logiciel
5 octobre 2005
5 octobre 2005
rsultat
recherche
Conteneur du
service (UDDI)
publication
interrogation
Client
rponse
Fournisseur
5 octobre 2005
Caractristiques
5 octobre 2005
SOAP
5 octobre 2005
HTTP Headers
SOAP Envelope
Enveloppe
SOAP Message
SOAP Header
Entte
Headers
Entte individuelle
Corps qui contient les
appels de mthodes SOAP
Appel de mthode et description
en XML de donnes
SOAP Body
5 octobre 2005
Langage WSDL
WSDL (Web Service Description Language ) est un langage qui
permet de dcrire:
un service Web,
et comment l invoquer
Objectif :
Dcrire les services comme un ensemble doprations et de messages
abstraits reli des protocoles et des serveurs rseaux
WSDL est un langage qui standardise les schmas XML utiliss pour
tablir une connexion entre metteurs et rcepteurs.
5 octobre 2005
Structure de WSDL :
</definitions>
5 octobre 2005
Un Service
Une collection de points dentre (endpoint) relatifs.
5 octobre 2005
5 octobre 2005
5 octobre 2005
...
5 octobre 2005
semble tre qu'ils se fondent sur le port 80/TCP de HTTP (passe les
firewalls).
5 octobre 2005
inexistantes ou
toujours dans leur petite enfance compare CORBA,
5 octobre 2005
Conclusion
le Web est conu pour :
transparente (URL)
5 octobre 2005
Rfrences
Philippe Rigaux, son livre:
Les bases de MySQL et PHP, Editions OReilly
http://www.commentcamarche.net
Le site du consortium w3c :
http: // www.w3c.org
Les documents de rfrence sur HTTP,HTML, CSS,
XML, XHTML, etc
Publis sous la forme de Request for Comments
(RFC).
Certains ont acquis le statut de norme
par exemple HTML 4.0
consulter rgulirement
5 octobre 2005
SOAP :
Spcification SOAP 1.1 : http://www.w3c.org/TR/SOAP
Spcification SOAP 1.2 : http://www.w3c.org/TR/soap12
Implmentations : http://www.soapware.org
Exemples en ligne : http://soapclient.com/soaptest.html
WSDL :
Web Services Description Language (WSDL) 1.1 : http://www.w3.org/TR/wsdl
UDDI :
Spcification : http://www.uddi.org
Serveur UDDI : http://uddi.microsoft.com et http://uddi.ibm.com
5 octobre 2005