Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2660 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  151  152  153  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1472889
FlorentG
Posté le 09-11-2006 à 13:23:20  profilanswer
 

Reprise du message précédent :

0x90 a écrit :

Tu peut aussi tout sortir en JSON et templater client-side en js avec des gros tas d'addChild dans la page [:petrus75]


Chut

mood
Publicité
Posté le 09-11-2006 à 13:23:20  profilanswer
 

n°1472890
skylight
Made in France.
Posté le 09-11-2006 à 13:25:14  profilanswer
 

masklinn a écrit :

PHP est un moteur de templates à la base hein


Oui, mais si tu génère ton HTML en plein milieu de ton code PHP, entre tes calculs et tes accès aux données, je trouve ça crade moi...

n°1472891
Chaos Inte​stinal
Posté le 09-11-2006 à 13:25:26  profilanswer
 

On peut aussi faire une sortie en XML et utiliser une transfo XSLT [:dawak]

n°1472892
skylight
Made in France.
Posté le 09-11-2006 à 13:25:45  profilanswer
 

0x90 a écrit :

Tu peut aussi tout sortir en JSON et templater client-side en js avec des gros tas d'addChild dans la page [:petrus75]


 
J'ai déjà fait un truc du genre pour un client....... Plus jamais je referrai ça :'(

n°1472894
skylight
Made in France.
Posté le 09-11-2006 à 13:26:28  profilanswer
 

Chaos Intestinal a écrit :

On peut aussi faire une sortie en XML et utiliser une transfo XSLT [:dawak]


Sans doute, mais je ne connais pas encore ce domaine.

n°1472896
FlorentG
Posté le 09-11-2006 à 13:26:55  profilanswer
 

skylight a écrit :

Oui, mais si tu génère ton HTML en plein milieu de ton code PHP, entre tes calculs et tes accès aux données, je trouve ça crade moi...


Il a pas compris. T'as bien ton HTML séparé dans un autre fichier, mais avec un tout petit peu de PHP dedans. Les calculs et accès aux données se font ailleurs, là c'est juste le minimum de fichier pour boucler les résultats etc.

n°1472901
skylight
Made in France.
Posté le 09-11-2006 à 13:30:08  profilanswer
 

J'avais bien compris, mais je répondais à Masklinn en ce qui concerne le "PHP est un moteur de templates"...Textuellement il a raison, mais faut séparer les différentes actions c'est tout (pour avoir un code propre).

n°1472902
mIRROR
Chevreuillobolchévik
Posté le 09-11-2006 à 13:30:11  profilanswer
 

double dawak !!!!!!!!!!!!!!!! [:dawak] [:dawak]
avec multiple pratchett en prime [:dawak]
 
sinon euh system of a down c est bien [:petrus75]

n°1472903
skylight
Made in France.
Posté le 09-11-2006 à 13:31:17  profilanswer
 

:heink:

n°1472905
masklinn
í dag viðrar vel til loftárása
Posté le 09-11-2006 à 13:33:35  profilanswer
 

skylight a écrit :

Oui, mais si tu génère ton HTML en plein milieu de ton code PHP, entre tes calculs et tes accès aux données, je trouve ça crade moi...


C'est pour ça que tu fais pas comme ça [:pingouino]
 
Tu as une zone de PHP pur (au début de la page ou dans un include) qui effectue les calculs et les dispatchs, puis une zone "template" avec des boucles et quelques conditionnelles qui intègre le résultat de l'exécution dans la page HTML [:spamafote]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 09-11-2006 à 13:33:35  profilanswer
 

n°1472910
0x90
Posté le 09-11-2006 à 13:38:08  profilanswer
 

skylight a écrit :

Sans doute, mais je ne connais pas encore ce domaine.


 
Evite-le, XSLT est une création démoniaque.
 
Essaye d'imaginer que tu as eu un grave accident et que tu ne peut plus marcher. Maintenant visualise le monsieur qui t'apprends à remarcher avec des béquilles, et maintenant imagine qu'il s'amuse à te foutre des coup de pieds dans les genoux en même temps pour t'empecher la moindre progression, XSLT c'est exactement ça [:spamafote].

n°1472915
Chaos Inte​stinal
Posté le 09-11-2006 à 13:39:47  profilanswer
 

0x90 a écrit :

Evite-le, XSLT est une création démoniaque.
 
Essaye d'imaginer que tu as eu un grave accident et que tu ne peut plus marcher. Maintenant visualise le monsieur qui t'apprends à remarcher avec des béquilles, et maintenant imagine qu'il s'amuse à te foutre des coup de pieds dans les genoux en même temps pour t'empecher la moindre progression, XSLT c'est exactement ça [:spamafote].


 
Mais laisse moi prêcher la bonne parole des belles technos qu'elles sont même pas bloated toi ! [:dawak]

n°1472917
FlorentG
Posté le 09-11-2006 à 13:40:55  profilanswer
 

0x90 a écrit :

Evite-le, XSLT est une création démoniaque.
 
Essaye d'imaginer que tu as eu un grave accident et que tu ne peut plus marcher. Maintenant visualise le monsieur qui t'apprends à remarcher avec des béquilles, et maintenant imagine qu'il s'amuse à te foutre des coup de pieds dans les genoux en même temps pour t'empecher la moindre progression, XSLT c'est exactement ça [:spamafote].


Et après la rééducation, tu te rend compte que tu marches trop lentement et t'es baisé [:dawak]

n°1472920
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-11-2006 à 13:41:43  profilanswer
 

0x90 a écrit :

Evite-le, XSLT est une création démoniaque.


C'est le xml l'invention démoniaque  :o  

n°1472927
skylight
Made in France.
Posté le 09-11-2006 à 13:45:30  profilanswer
 

masklinn a écrit :

C'est pour ça que tu fais pas comme ça [:pingouino]
 
Tu as une zone de PHP pur (au début de la page ou dans un include) qui effectue les calculs et les dispatchs, puis une zone "template" avec des boucles et quelques conditionnelles qui intègre le résultat de l'exécution dans la page HTML [:spamafote]


 
Ouaip, c'est ce que je fais, mais le graphiste "ultra noob" qui va retoucher le code HTML, je préfère qu'il evite de tripatouiller dans mes boucles PHP, quoi  [:ddr555]

n°1472929
skeye
Posté le 09-11-2006 à 13:46:46  profilanswer
 

anapajari a écrit :

C'est le xml l'invention démoniaque  :o


xml tout seul ne fait de mal à personne.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1472930
0x90
Posté le 09-11-2006 à 13:47:21  profilanswer
 

FlorentG a écrit :

Et après la rééducation, tu te rend compte que tu marches trop lentement et t'es baisé [:dawak]


 

Code :
  1. <xsl:template match="a">
  2.     <a>
  3.         <xsl:attribute name="href">
  4.             <xsl:value-of select="@href"/>
  5.         </xsl:attribute>
  6.         <xsl:attribute name="title">
  7.             <xsl:choose>
  8.                 <xsl:when test="@title">
  9.                     <xsl:value-of select="@title"/>
  10.                 </xsl:when>
  11.                 <xsl:otherwise>
  12.                     <xsl:value-of select="."/>
  13.                 </xsl:otherwise>
  14.             </xsl:choose>
  15.         </xsl:attribute>
  16.         <xsl:value-of select="." />
  17.     </a>
  18. </xsl:template>
  19.  
  20. <xsl:template match="br">
  21.     <br />
  22. </xsl:template>


 
C'est le lol [:pingouino]

n°1472932
skeye
Posté le 09-11-2006 à 13:48:01  profilanswer
 

skylight a écrit :

Ouaip, c'est ce que je fais, mais le graphiste "ultra noob" qui va retoucher le code HTML, je préfère qu'il evite de tripatouiller dans mes boucles PHP, quoi  [:ddr555]


T'auras toujours des morceaux de code pour les boucles, ou ce genre de conneries...[:dawao]
Ou alors tu te fais chier à surdécouper tes pages, et tu te retrouves avec une chiée de templates à organiser...:o


---------------
Can't buy what I want because it's free -
n°1472934
Chaos Inte​stinal
Posté le 09-11-2006 à 13:48:29  profilanswer
 

skylight a écrit :

Ouaip, c'est ce que je fais, mais le graphiste "ultra noob" qui va retoucher le code HTML, je préfère qu'il evite de tripatouiller dans mes boucles PHP, quoi  [:ddr555]


 
Très honnêtement, qu'il ait du php sous les yeux ou des templates Smarty, c'est kif kif.
Moralité: faut pas bosser avec des noobs :o

n°1472937
0x90
Posté le 09-11-2006 à 13:49:20  profilanswer
 

ou alors le graphiste il retouche que la css.

n°1472938
FlorentG
Posté le 09-11-2006 à 13:49:29  profilanswer
 

0x90 a écrit :

Code :
  1. <xsl:template match="a">
  2.     <a>
  3. ...


 
C'est le lol [:pingouino]


Rhaaaaa le noube il a mis <a>.... C'est <xsl:element name="a"> 'tudieu :o

n°1472939
FlorentG
Posté le 09-11-2006 à 13:50:10  profilanswer
 

0x90 a écrit :

ou alors le graphiste il retouche que la css.


Yes ! L'HTML est l'affaire du développeur HTML. Pas du grapheux

n°1472940
0x90
Posté le 09-11-2006 à 13:50:29  profilanswer
 

FlorentG a écrit :

Rhaaaaa le noube il a mis <a>.... C'est <xsl:element name="a"> 'tudieu :o


 
ca doit être marrant de faire un xsl qui transforme un xsl en un autre xsl avec ça [:0x90]

n°1472943
FlorentG
Posté le 09-11-2006 à 13:51:20  profilanswer
 

0x90 a écrit :

ca doit être marrant de faire un xsl qui transforme un xsl en un autre xsl avec ça [:0x90]


2-stage transformation [:dawak] Comme l'xsl est un langage sans effets de bords, parfoit tu utilise un XSL qui prégénère un XSL qui permet de faire la bonne transformation [:johneh]

n°1472944
skylight
Made in France.
Posté le 09-11-2006 à 13:51:53  profilanswer
 

FlorentG a écrit :

Yes ! L'HTML est l'affaire du développeur HTML. Pas du grapheux


Ben je pense quand même que c'est lié, HTML + CSS - le front office quoi -
Le PHP, c'est plus du ressort du back office :o

n°1472945
Chaos Inte​stinal
Posté le 09-11-2006 à 13:51:54  profilanswer
 

FlorentG a écrit :

2-stage transformation [:dawak] Comme l'xsl est un langage sans effets de bords, parfoit tu utilise un XSL qui prégénère un XSL qui permet de faire la bonne transformation [:johneh]


 
Comme ça doit être trop l'éclate de lire la première XSL [:dawa]

n°1472948
Chaos Inte​stinal
Posté le 09-11-2006 à 13:53:12  profilanswer
 

skylight a écrit :

Ben je pense quand même que c'est lié, HTML + CSS - le front office quoi -
Le PHP, c'est plus du ressort du back office :o


 
Tu confonds pas plutôt avec front-end et back-end ? [:opus dei]
Parce que ça a pas grand chose à voir [:dawa]

n°1472950
FlorentG
Posté le 09-11-2006 à 13:53:38  profilanswer
 

Chaos Intestinal a écrit :

Comme ça doit être trop l'éclate de lire la première XSL [:dawa]


Ouais j'en avais fait un comme ça. T'es obligé de faire un alias du namespace pour l'XSL généré [:johneh]

n°1472951
0x90
Posté le 09-11-2006 à 13:53:51  profilanswer
 

Ah et puis l'impossibilité de jouer avec les paramètres GET dans la xsl, c'est pas fnu :/

n°1472952
FlorentG
Posté le 09-11-2006 à 13:55:32  profilanswer
 

0x90 a écrit :

Ah et puis l'impossibilité de jouer avec les paramètres GET dans la xsl, c'est pas fnu :/


Parce que c'est tout de même un peu désoladisriser du protocole HTTP, c'est pour ça. Il faudrait un pont entre les deux

n°1472954
skylight
Made in France.
Posté le 09-11-2006 à 13:55:54  profilanswer
 

Chaos Intestinal a écrit :

Tu confonds pas plutôt avec front-end et back-end ? [:opus dei]
Parce que ça a pas grand chose à voir [:dawa]


 
Oui, enfin frond-end et back-end, mais tout le monde m'avait compris :o

n°1472956
mIRROR
Chevreuillobolchévik
Posté le 09-11-2006 à 13:56:05  profilanswer
 

Chaos Intestinal a écrit :

Très honnêtement, qu'il ait du php sous les yeux ou des templates Smarty, c'est kif kif.


 
:jap:
si le gars il connait pas php qu il ait <?php ou {DABIGOPTIONOFDEATHINTHEEND il part en courant :/
suffit de bien les eduquer [:smiley de cartman avec sa matraque]

n°1472957
FlorentG
Posté le 09-11-2006 à 13:56:27  profilanswer
 

Un exemple de mix :

Code :
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <xsl:transform version="1.0"
  3.   xmlns="http://www.w3.org/1999/xhtml"
  4.   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  5.   xmlns:x="XslOutputAlias">
  6.   <xsl:param name="element" />
  7.   <xsl:namespace-alias stylesheet-prefix="x" result-prefix="xsl" />
  8.   <xsl:output method="xml" version="1.0" encoding="utf-8" indent="yes" />
  9.   <xsl:include href="control.xsl" />
  10.   <xsl:template match="config">
  11.     <xsl:variable name="el" select="elements/element[@id=$element]" />
  12.     <xsl:variable name="controls" select="$el/controls" />
  13.     <xsl:comment>This file was generated by a tool, do not modify !</xsl:comment>
  14.     <x:transform version="1.0">
  15.       <x:output method="xml" encoding="utf-8" indent="yes"
  16.         doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
  17.         doctype-system="http://www.w3.org/TR/xhtml1/dtd/xhtml1-strict.dtd" />
  18.       <x:variable name="mode"><x:value-of select="editform/@mode" /></x:variable>
  19.       <x:template match="editform">
  20.         <x:variable name="element"><xsl:value-of select="$element" /></x:variable>
  21.         <html xml:lang="fr" lang="fr">
  22.           <head>
  23.             <title>Formulaire</title>
  24.           </head>
  25.           <body>
  26.             <div><a href="?mode=xsl">XSL</a> - <a href="?mode=final">Final</a> - <a href="?mode=finalHtml">Final Html</a></div>
  27.             <h1>Formulaire</h1>
  28.             <h2>Mode : <x:value-of select="$mode" /></h2>
  29.             <form action="">
  30.               <div>
  31.                 <xsl:apply-templates select="$controls/*" />
  32.               </div>
  33.             </form>
  34.           </body>
  35.         </html>
  36.       </x:template>
  37.       <xsl:apply-templates select="$controls//singleline | $controls//multiline | $controls//password | $controls//file" mode="template" />
  38.     </x:transform>
  39.   </xsl:template>
  40. </xsl:transform>


J'ai depuis un peu abandonné l'XSLT...

n°1472958
Chaos Inte​stinal
Posté le 09-11-2006 à 13:56:28  profilanswer
 

FlorentG a écrit :

Parce que c'est tout de même un peu désoladisriser du protocole HTTP, c'est pour ça. Il faudrait un pont entre les deux


 
Faisons sur projet sur Ours Forge [:dawa]
http2xslbridge [:vapeur_cochonne]

n°1472960
FlorentG
Posté le 09-11-2006 à 13:57:29  profilanswer
 

Chaos Intestinal a écrit :

Faisons sur projet sur Ours Forge [:dawa]
http2xslbridge [:vapeur_cochonne]


Ouais, faut le proposer au W3C

n°1472961
0x90
Posté le 09-11-2006 à 13:58:00  profilanswer
 

FlorentG a écrit :

Parce que c'est tout de même un peu désoladisriser du protocole HTTP, c'est pour ça. Il faudrait un pont entre les deux


 
Bha la spec dit qu'on peut avoir des variables globales, quand tu ouvre ta paire xml/xsl en js avec un processor tu peut get/setter ces variables, c'eut été pas bète de retrouver les arguments GET en tant que variables globales aussi.
 
Résultat :  
j'ai un xml+xsl qui produit un xhtml+js qui charge le xml+xsl avec les variables globales venant de GET [:petrus75]

n°1472963
FlorentG
Posté le 09-11-2006 à 13:59:49  profilanswer
 

N'empêche qu'on pourrait faire tout un truc comme ça :
 
1) Schéma XSD modélisant des données
2) Un XSL le transforme en formulaire XHTML + Xforms
3) Le formulaire retransmet sous forme d'XML les données
4) Avec le schéma XSD, on vérifie les données
5) Insertion dans la base de données parce que le SGBD connaît l'XML aussi
6) Si données pas valide, XSL pour réafficher le formulaire + messages d'erreurs
 
Quel monde idéal :love:

n°1472964
anapajari
s/travail/glanding on hfr/gs;
Posté le 09-11-2006 à 13:59:57  profilanswer
 

skeye a écrit :

xml tout seul ne fait de mal à personne.[:petrus75]


Citation :

“Structure is nothing if it is all you’ve got. Skeletons spook people if they try to walk around on their own; I really wonder why XML does not.” (Erik Naggum)


n°1472968
Chaos Inte​stinal
Posté le 09-11-2006 à 14:03:31  profilanswer
 

FlorentG a écrit :

Ouais, faut le proposer au W3C


 
Et on écrit ça en ruby [:vapeur_cochonne]

n°1472970
FlorentG
Posté le 09-11-2006 à 14:04:34  profilanswer
 

Chaos Intestinal a écrit :

Et on écrit ça en ruby [:vapeur_cochonne]


Ah, faut une implémentation par langage, sinon ça ruine le but initial de l'XML. Je m'y colle pour PHP et .NET [:dawak]

n°1472971
FlorentG
Posté le 09-11-2006 à 14:05:00  profilanswer
 

Sinon j'ai une autre idée, faire un XPU : XML Processing Unit [:dawak]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  151  152  153  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)