Développement WEB (PHP+HTML)

Rénovation GSI - stage du 5 déc 2005 ©PCo2005

Le HTML et ses évolutions...

Objectif : respecter les standards du W3C

Rappel sur le HTML

Structurer un document à l'aide de balises

outil_html.htm

exemple ../lafleur/Version1/logo.htm

remarque :

L'indentation n'est pas obligatoire, mais facilite la lecture du code HTML.

[TAF]

Réaliser, en HTML, une courte présentation de vos connaissances informatiques (ou autres !)...

Évolution vers XHTML+CSS

Dissocier information et présentation

outil_css.htm

exemple ../lafleur/Version1Stage/logo.xhtm + ../lafleur/Version1Stage/logo.css

[TAF]

Transformer toutes les pages HTML (enfin, au moins une !) en pages XHTML + CSS

Feuille de transformation XSLT

Autre technique pour dissocier information et présentation

exemple ../lafleur/Version1Stage/Produit.xslt + ../lafleur/Version1Stage/Bulbe.xml

Programmation avec PHP

Objectif : développer à l'aide des classes fournies afin de faciliter le développement

Classe de modèles HTML

Dissocier codes PHP et HTML

exemple ../Grenoble/php/musee.php

exemple ../lafleur/Version2/menu.php

? Séparer le code PHP et HTML => utiliser une classe de modèles ou 'templates' en anglais

exemple ../GrenobleStage/php/musee.php + ../GrenobleStage/php/tarif.tpl.htm

exemple ../lafleur/Version2Stage/menuV1avecModele.php + ../lafleur/Version2Stage/modele/menu.tpl.htm

[TAF]

Réaliser la version  'listePdt.php' en utilisant un modèle

Classe de connexion aux bases de données

Ne pas refaire ce qui a déjà été fait...

? Dialoguer avec une base de données => utiliser une classe BD générique

exemple ../lafleur/Version2Stage/menu.php

[TAF]

Réaliser la version  'listePdt.php' en utilisant un modèle et un objet BD