Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-02-2010 22:11:51

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[ZF 1.10]Meilleurs pratiques pour l'utilisation du "action:" de JQuery

Bonjour,

Voilà, dans mon étape pour optimiser et améliorer me code, je suis arrivé à la question suivante, où devrais-je mettre mes fonctions qui sont appeler par Ajax via JQuery.

Je vais expliquer avec exemple ce que je veux améliorer:

Par exemple j'ai cette fonction qui fait un upload en Ajax, remaquer l'action qui appel un action dans un contrôleur:

Code:

$(document).ready(function() {
    var button = $("#upload_button'.$k.'"), interval;
    new AjaxUpload(button,{ 
        action: "/admin/inventaire/upload/",
        ....
                ...Autre prog....
         });
})';

Plus précisément ceci:

Code:

action: "/admin/inventaire/upload/",

Il y aurait-il un moyen de placer le code appeler (en occurance le code de l'action upload) dans un viewHelper ou dans une classe modèle et de remaplacer le lien url dans l'exemple ?

Si vous avez d'autre meilleur pratique, ce serait très apprécié de partagé.

Je vous remercis d'avance !

Dernière modification par probitaille (09-02-2010 22:12:35)

Hors ligne

 

#2 09-02-2010 22:24:02

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [ZF 1.10]Meilleurs pratiques pour l'utilisation du "action:" de JQuery

Je viens donner un peu plus de précision sur ma demande:

Code:

$.ajax({
   type: "GET",
   url: "test.js",
   dataType: "script"
 });

Le code appel par défault un url...est-ce qu'il serait possible de transformer et de contourner l'appel du Url vers un classe ou un viewHelper procédural.

Bien sûr, l'idéal serait de faire ceci par exemple:

Code:

$.ajax({
   type: "GET",
   url: "new phpClass()",
   dataType: "script"
 });

Hors ligne

 

#3 10-02-2010 07:52:48

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ZF 1.10]Meilleurs pratiques pour l'utilisation du "action:" de JQuery

?? c'est très bizarre ce que tu veux faire..
Je te conseil avec l'aide de vue headscript de génerer le code javascript que tu veux et de placer ton résultat dans une variable. et dans ton "url:" tu mets ta variables


----
Gruiiik !

Hors ligne

 

#4 10-02-2010 09:36:57

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ZF 1.10]Meilleurs pratiques pour l'utilisation du "action:" de JQuery

Ou alors tu te fais un objet js généré via php et tu le ccapture avec $this->headScript->captureStart()

Code:

var myurls = {
    upload: '/......'
...
};

Hors ligne

 

#5 10-02-2010 13:39:00

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [ZF 1.10]Meilleurs pratiques pour l'utilisation du "action:" de JQuery

Merci pour vos conseils,

En effet nORKY, ceci peut paraître bizarre mais j'essaye de rendre mes fonctions php appeler par Ajax le plus modulaire possible et pour ce faire, j'essaie de contourner ce genre de problème.

En fin, tout ça dans le but que mon projet puisse installer ou désinstaller un tel module (ou mode) Ajax.

Merci

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages