|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre éprouvé
![]() ![]() |
Bonjour,
J'ai l'impression que le template xslc:ButtonPad n'est pas adapté pour des applis PHP (XMLC_UseXMLC_Action = 1). Exemple : Code :
Code :
Code :
Remède ? Ca suppose que le code javascript devrait être au courant qu'on soit en mode XMLC_UseXMLC_Action=1 (variable js globale du type XMLC_PictosPath ?), et que le test devrait être effectué dans ConfirmDelete pour affecter l'action du formulaire au bon endroit.
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
Exact.
__________________
RDM Tout Est Relatif Rubrique XMLRAD: http://xmlrad.developpez.com FAQ XMLRAD: http://xmlrad.developpez.com/faq/ |
|
|
00
|
|
|
#3 | ||||
|
Membre éprouvé
![]() ![]() |
Proposition de correctif :
Dans xslc.xsl : Code :
Code :
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
||||
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() |
Je me demandais, quid de mod_rewrite ?
Je pense que tous les dev XMLRAD php utilise Apache, et ont donc acces a mod_rewrite pour réécrire les urls. Aucun probleme pour tout ce qui est GET, ca se fait plutot simplement. Mon probleme à ce sujet concerne les POST : comment rajouter avec mod_rewrite un nouveau champ dans les post params ? Est-ce possible ? Ce qui me seduit avec mod_rewrite, c'est que rien ne bouge, quelque soit le type de projet XMLRAD. Les xsl sont générés tout pareils, que ce soit en ISAPI, module apache ou PHP. Ca permet donc simplement de passer d'un environnement à l'autre sans probleme à ce niveau là, la réécriture de l'URL invoquée se faisant coté serveur. L'autre solution jouable aussi est d'encapsuler tous les liens hypertextes et les formulaires dans une template (xslc:Link et xslc:Form, prévues de toutes facons) ce qui permet de résoudre le probleme de portabilité, mais pas celui du Javascript... Traiter le cas PHP dans toutes les fonctions formulaires de xslc.js ne me séduit pas trop. Et ca ne résout pas le problème d'écriture coté développeur. Vous en pensez quoi ?
__________________
Nicolas |
|
|
00
|
|
|
#5 | |||
|
Membre éprouvé
![]() ![]() |
Citation:
Tu dois avoir raison, mais il me semble bien qu'on a écrit une appli au boulot qui tourne sous IIS + PHP... Citation:
Citation:
Malgré tout, on perd le côté multiplateforme, on se rend dépendant de mod_rewrite et surtout ça complexifie la configuration serveur. Configurer mod_rewrite n'a pas l'air très fingers in the nose... Actuellement, un projet XMLRAD / PHP ne peut pas fonctionner en XCopy sur une plateforme XMLRAD / Delphi par exemple. Tout simplement parce qu'il va y avoir quelques modifs à faire dans les XSL (XMLC_Action etc...). Donc la solution actuelle n'est pas non plus idéale. Alors à condition d'inclure le paramétrage de mod_rewrite lors de la création d'un projet Apache / PHP, ça peut valoir le coup. Maintenant de là à dire qu'on ne pourrait plus utiliser PHP sous IIS...? Il y a bien des filtres ISAPI qui existent pour la réécriture d'url. http://www.isapirewrite.com/ par exemple qui fournit une version Lite gratuite. à suivre...
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web Mon Blog : http://blog.developpez.com/index.php?blog=89 Mes Articles : http://sjames.developpez.com/ Rubrique XMLRAD: http://xmlrad.developpez.com |
|||
|
|
00
|
|
|
#6 | |
|
Membre éclairé
![]() |
Citation:
Clairement, mais les regles de base pour une appli XMLRAD sont simples et peuvent faire parti d'un fichier de conf .htaccess fourni de base. J'ai posé la question sur le forum Apache, et à priori, POST n'est pas supporté par mod_rewrite pour faire ce qu'on veut (réecriture de l'url + rajout d'un champ dans les post params)... Damned ! Reste la solution de l'encapsulation dans des templates, qui résout pas mal de trucs, sauf le javascript du développeur.
__________________
Nicolas |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com