Bonjouer Aymeric,

La solution à laquelle que tu proposes correspond tout à fait à ce à
quoi je pensais :)

Pour continuer dans cette voie, je pensais boucler sur le $sf_response-
>getJavascripts() dans mon layout, pour faire appel à mon script php
"assembleur".

Ca donnerait quelque chose comme ça (je viens de le tester) :

layout.php :
<?php
  $javascripts = $sf_response->getJavascripts();
  $sortie = 'url-du-script-assembleur.php?js=';
  foreach ($javascripts as $file => $options) {
    $sortie .= $file.',';
  }
  echo javascript_include_tag($sortie);
?>

Ce qui donne pour résultat :

    <script type="text/javascript" src="url-du-script-assembleur.php?
js=js/lib/jquery.js, js/index.js,"></script>

Il ne te reste qu'à coder ton assembleur comme tu l'as précisé là
haut, à noter que je sépare mes fichiers par des ',' dans cet exemple.

Je pense rester proche de la réflexion Symfony en utilisant les
helpers proprement, et en ne modifiant aucune fonction de base.

Comme c'est dans mon layout, j'ai mis le code directement, mais on
pourrait le mettre dans une fonction si tu as besoin de le réutiliser.

Enfin, ceci n'est qu'une supposition, si rien n'est fourni de base par
Symfony, je procéderai comme ça pour l'instant, mais si quelqu'un
connait une solution plus interessante, qu'il n'hésite pas à nous le
faire partager !


On 13 août, 15:29, aymeric <[email protected]> wrote:
> Salut,
>
> > J'aimerai savoir si l'un d'entre vous a déjà tenté l'expérience
> > d'utiliser un de ces scripts combiné avec le helper use_javascript de
> > symfony ?
>
> personnellement je n'ai pas encore essayé mais j'y ai déjà réfléchi
> (entre autre pour mes css)
>
> > Je pensais pour faire cela surcharger la méthode include_javascripts()
> > pour la faire pointer vers un de ces scripts de concatenation, que
> > pensez-vous de ce genre de pratique ?
>
> je n'utilise symfony et le MVC que depuis peu de temps je n'ai donc
> peut-être pas les bons réflexes mais
> je pensais à faire un script php qui regroupe ( include(..) ) mes
> fichiers js et qui se déclare comme étant du javascript ( header
> ("Content-type: text/javascrit; "); )
> et l'appeler avec include_javascripts() .
>
> > Enfin si quelqu'un utilise une méthode différente de tout regrouper
> > manuellement dans un seul fichier .js, je suis tout ouïe ! :-p
>
> j'espère que ce que je propose n'est pas ce que tu appelles
> "manuellement".
>
> Si quelqu'un a une façon plus MVC ou carrément plus symfony de faire
> je suis aussi tout ouïe.
>
> cdlmt,
>
> Aymeric
--~--~---------~--~----~------------~-------~--~----~
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 à