Confusion dans mon esprit concernant le langage XHTML

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Confusion dans mon esprit concernant le langage XHTML

par bravegars » 17 nov. 2007, 23:10

Je te remercie beaucoup Cyrano pour tes explications. :)

par Cyrano » 17 nov. 2007, 13:55

Oui : XHTML, c'est le langage utilisé qu'on va trouver dans le DOCTYPE que tu mettras en en-tête et l'extension des fichiers pour le navigateur devra être ".html".

Donc ton ordinateur recevant un flux en ".html" saura qu'il doit utiliser un navigateur (IE, Firefox, autre...) et ce navigateur va déterminer comment interpréter les balises du code en lisant ce qui est dans le DOCTYPE pour adapter l'affichage correspondant.

par bravegars » 17 nov. 2007, 13:45

J'ai bien compris tes explications concernant l'extension en php et l'interprétation côté navigateur. Je peux donc renommer les pages xhtml en php, mais puis-je également renommer les pages xhtml en html ? Du moment que l'en-tête xhtml 1 strict figure sur chaque page ? :)

par Cyrano » 17 nov. 2007, 11:52

Salut,
il faut bien comprendre une chose : le navigateur ne recevra que ce qu'envoie le serveur. Si tu regardes les sites avec des extensions en .php, tu ne verras dans la source aucun code PHP : c'est tout simplement parce que le PHP est interprété coté serveur... et reste coté serveur. Ce qui va être envoyé au serveur pourra être ce que tu décides : du (X)HTML, du XML, un fichier PDF ou un flux audio.

Donc il n'est pas question de proscrire les marquage "<?php" ou "?>", il n'arriveront pas sur le navigateur, sauf bien entendu si PHP n'est pas installé sur le serveur ou si tu n'utilises pas l'extension ".php", et donc n'est pas interprété. Pour l'extension, il reste quand même une exception : avec un système de ré-écriture d'url couplé avec un fichier .htaccess comportant les règles de ré-écriture, on pourrait avoir des adresses de pages avec des extensions en .html, mais ça reste une illusion, la programmation permet justement cette manière de faire et ce sera bien du PHP qui sera derrière et les fichiers devront avoir une extension ".php".

Confusion dans mon esprit concernant le langage XHTML

par bravegars » 17 nov. 2007, 09:50

Bonjour,

J'ai décidé de faire mon prochain site en accord avec W3C. Seulement voilà, je me pose des questions quant à la réalisation de mes pages.
En effet car je vais bien entendu utiliser PHP pour le langage serveur, d'où ma confusion.
Si j'ai des extensions de fichiers php genre script.php, avec l'intégration de codes comme <?php include("file.php");?>, les pages seront-elles quand même valides xhtml, ou bien il faut obligatoirement proscrire toute balise <?php ?> ?
Je me pose la même question concernant les fichiers dont les extensions seront en html ?
Merci pour vos éclaircissements. :)