Bonjour krachot,

Il y avait effectivement un problème de compatibilité de sfUJS avec
MOD_REWRITE, qui vient d'être résolu par l'utilisation de sfPJSPlugin comme
dépendance de sfUJSPlugin (oui, je sais, il faut suivre).

L'installation de la dernière version de sfUJSPlugin (0.5.2) et
l'installation de sfPJSPlugin devraient résoudre le problème.

François

-----Message d'origine-----
De : [email protected] [mailto:[EMAIL PROTECTED] De la
part de krachot
Envoyé : mardi 17 avril 2007 21:19
À : Symfony-fr
Objet : [symfony-fr] sfUJSPlugin > Mauvais fonctionnement en environnement
de Production


Pour deux applications faites récemment pour des clients de mon entreprises,
nous avons utilisé le plugin UJS pour mettre en oeuvre le code javascript
produit avec jQuery.
Tout marche bien en environnement de developppement, par contre en prod avec
la variable 'no_script_name' à on, le plugin produit un fichier contenant le
javascript innacessible  par le navigateur.
Le seul moyen de faire faire fonctionner le code javascript, est d'ajouter
le la ligne :
<?php UJS_set_inclusion(false) ?>

C'est assez problématique car on perd tout l'avantage du plugin, en le
faisant fonctionner de cette manière.
De plus, on a la facheuse habitude de séparer dans le dossier web,  le front
et le back de nos applis dans 2 dossiers différents (ex: le front
directement dans le dossier /web, et le backoffice de l'appli dans le
dossier /web/admin; avec bien sur 2 .htaccess différents pour avoir la
réécriture). Le souci c'est que, bizarrement, le fait que le navigateur ne
trouve pas le script UJS, symfony produit des "dérapages" dans les URLs
routées.
Ex: si mon formulaire doit appeler l'action : security/login, si je valide
mon formulaire une fois, l'adresse de validation du formualire va devenir,
security/login/security/login.
Idem pour l'appel à la feuille de style.
Le seul moyen de revenir au comportement "normal", c'est d'ajouter  <?
php UJS_set_inclusion(false) ?> à mes vues.

Si quelqu'un à eu déjà le souci, ou s'il y a une soluton toute simple pour
pallier à ce problème, je suis vraiment preneur.

Merci d'avance.





--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à