Webmaster Hub: (X)HTML et PHP font ils bon ménages - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

(X)HTML et PHP font ils bon ménages Noter : -----

#1 Invité_CraJK_*

  • Groupe : Invité

  Posté 03 juin 2004 - 22:17

Salut à tous,
Voici ma questions du soir suite à mon boulot de l'aprem
Est ce que les script en PHP peuvent être inclu dans le HTML strict et le XHTML et si oui comment?
Car le validateur lui ne me fait aucun cadeau.

CraJK_AT_rO s'en va à la recherche du validateur et si il le trouve.......... :evil:

#2 L'utilisateur est hors-ligne   pitidev 

  • Groupe : Membre
  • Messages : 146
  • Inscrit(e) : 12-avril 04

Posté 03 juin 2004 - 22:25

oui

mais il faut que le developpeur PHP soit respectueux de ces definitions...

tu peux faire un script php qui te genere des div et des li au lieu des table tr et td ...
c'est juste une question d'habitude
0

#3 L'utilisateur est hors-ligne   Cleden 

  • Groupe : Hubmaster
  • Messages : 502
  • Inscrit(e) : 23-janvier 04
  • Genre:Homme
  • Localisation:Nouméa

Posté 03 juin 2004 - 22:31

Citation

Est ce que les script en PHP peuvent être inclu dans le HTML strict et le XHTML et si oui comment?

Biensûr que c'est possible, le validateur quand à lui ne vois que du html.

Le problème doit, à mon avis, souvent venir des ' et des " qui peuvent s'entrecroiser.

exemple:
<?
print "<span class='blabla'>$variable</span>";
?>

<?
print "<img src='$variable1' alt='$variable' class='img' />";
?>

En fait, il ne faut pas oublier de mettre la valeur des attributs entre ' ou ", chose que l'on ommet souvent lorsque que l'on code en php.

Loïc.
Forum Bretagne
Cleden-Cap-Sizun, Cap-Sizun: Le paradis est en Bretagne.
0

#4 L'utilisateur est hors-ligne   pitidev 

  • Groupe : Membre
  • Messages : 146
  • Inscrit(e) : 12-avril 04

Posté 03 juin 2004 - 22:37

a savoir que l'on preconise ' pour javascript et " pour le html

donc cela va ressembler a ceci :
<?
print ("<img src=\"$variable1\" alt=\"$variable\" class=\"img\" />");
?>

Ce message a été modifié par pitidev - 03 juin 2004 - 22:37.

0

#5 Invité_CraJK_*

  • Groupe : Invité

Posté 03 juin 2004 - 23:05

Je le note précieusement. :up:
A chaque fois mes réponse sont instantanées
Mais pourquoi ai je donc découvert ce forum si tard ?

#6 L'utilisateur est hors-ligne   Dash 

  • Groupe : Membre
  • Messages : 233
  • Inscrit(e) : 06-janvier 04
  • Localisation:atelierphp5.com

Posté 03 juin 2004 - 23:43

Deux astuces :

1°/ utilisez les Here-Doc pour ne plus vous prendre la tete avec les apostrophes et autres guillemets a echapper.
http://webdocs.math.univ-rennes1.fr/php/fr...pes.string.html

2°/Une methode elegante pour nettoyer le code : la librairie Tidy (si vous avez la chance de pouvoir l'utiliser) qui permet qui permet de verifier la structure du code HTML ou XHTML, corriger les balises (erronnees/manquantes), rendre le code plus lisible, etc.

Depuis que j'ai decouvert cette librairie, j'ai du mal a m'en passer (les processeurs XSLT ne generant pas specialement du code respectueux des normes et lisible)
exemple

Citation

...
$output = ob_get_contents();
ob_end_clean();

if (function_exists('tidy_parse_string'))
{
$config = array(
            'indent'        => true,
            'output-xhtml'  => true,
            'wrap'          => 200,
            'language'      => 'fr',
            'indent-spaces' => 2);
$output = tidy_parse_string($output, $config);
$output->cleanRepair();
}
echo $output;

Le code HTML pourrait etre approximatif, sans doctype, mal indente... a la sortie il deviendra propre
info : http://www.w3.org/People/Raggett/tidy/

:)
0

#7 Invité_CraJK_*

  • Groupe : Invité

Posté 03 juin 2004 - 23:57

Ce que j'adore avec Dash, c'est que c'est liens sont toujours en anglais, ça voudrait dire qu'entre 2 choses à faire faudrait aussi que j'apprenne l'anglais... :nono:
Par contre, je suis étonné de croiser autant de monde ici, pourquoi personne ne m'avait parlé de ce forum avant ??
Ah oui, je n'avais pas d'ordi.
Gros Bémol je délaisse eMule-conseil pendant tout le temps ou je suis ici :whistling:

#8 L'utilisateur est hors-ligne   Dash 

  • Groupe : Membre
  • Messages : 233
  • Inscrit(e) : 06-janvier 04
  • Localisation:atelierphp5.com

Posté 04 juin 2004 - 00:36

CraJK, le vendredi 04 juin 2004, 00:57, dit :

Ce que j'adore avec Dash, c'est que c'est liens sont toujours en anglais, ça voudrait dire qu'entre 2 choses à faire faudrait aussi que j'apprenne l'anglais... :nono:

Pour trouver de la doc en francais, je supposer qu'effectuer une recherche "Heredoc" sur google.fr devrait etre possible meme pour les anglophobes. :)
Idem pour Tidy. Mais Tidy 2.0 etant un concept tout recent (php5) je ne pense pas qu'il existe, a l'heure actuelle, une documentation valable traduite en francaise. Peut-etre dans quelques mois/annees... Ce qui vous laisse le temps d'apprendre l'anglais si vous souhaitez exploiter au maximum les ressources d'internet.
:)
0

#9 Invité_CraJK_*

  • Groupe : Invité

Posté 04 juin 2004 - 01:11

Citation

Ce qui vous laisse le temps d'apprendre l'anglais si vous souhaitez exploiter au maximum les ressources d'internet.

Ce qu'il me reste à apprendre pour connaitre les secrets d'Invision

#10 L'utilisateur est hors-ligne   Xethorn 

  • Groupe : Hubmaster
  • Messages : 310
  • Inscrit(e) : 29-avril 04
  • Genre:Homme

Posté 04 juin 2004 - 17:25

Le php est respectueux des standars tout comme l'est l'ASP, le python (etc). Un langage peut générer du code valide si la base est valide. Si un développeur ne connais pas l'XHTML, il rendra un code invalide.

Dans le cas où le programmateur connait les 2 langages, ce n'est pas un obstacle, au contraire. Regarde par exemple dotclear ou encore Trac ... :)
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)