Guest CraJK Posté 3 Juin 2004 Posté 3 Juin 2004 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..........
pitidev Posté 3 Juin 2004 Posté 3 Juin 2004 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
Cleden Posté 3 Juin 2004 Posté 3 Juin 2004 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.
pitidev Posté 3 Juin 2004 Posté 3 Juin 2004 (modifié) 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\" />");?> Modifié 3 Juin 2004 par pitidev
Guest CraJK Posté 3 Juin 2004 Posté 3 Juin 2004 Je le note précieusement. A chaque fois mes réponse sont instantanées Mais pourquoi ai je donc découvert ce forum si tard ?
Dash Posté 3 Juin 2004 Posté 3 Juin 2004 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 ...$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/
Guest CraJK Posté 3 Juin 2004 Posté 3 Juin 2004 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... 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
Dash Posté 3 Juin 2004 Posté 3 Juin 2004 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... 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.
Guest CraJK Posté 4 Juin 2004 Posté 4 Juin 2004 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
Xethorn Posté 4 Juin 2004 Posté 4 Juin 2004 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 ...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant