IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 PHP Discussion :

symfony plugin .


Sujet :

PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut symfony plugin .
    Bonjour,
    j'aimerait faire un progresse bar pendant le chargement de la page au moment de téléchargement d'un fichier.
    Est se que symfony offre un plugin pour ce genre d'opération.

  2. #2
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Février 2010
    Messages : 55
    Par défaut
    Salut,
    Je ne connais pas de plugin pour faire cela. Il faudrait plutôt que tu regardes du coté du JavaScript car c'est une interaction après l’exécution du code PHP. Je pense qu'il doit y avoir pas mal de script jQuery pour sa.

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    merci !!!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 21
    Par défaut solution !
    Salut, pour télécharger un fichier, tu peux prendre un plugin sfWidgetFormInputSWFUploadPlugin
    Il permet d'uploader en flahs, avec liste d'attente et barres de progression
    Pour l'utiliser, installe le plugin puis crée un module
    Dans le controller (action) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    class ImportationActions extends sfActions
    {
     /**
      * Executes index action
      *
      * @param sfRequest $request A request object
      */
      public function executeIndex(sfWebRequest $request)
      {
        $this->form = new UploadForm();
      }
     
      public function executeSubmit(sfWebRequest $request)
      {
        $this->form = new UploadForm();
    	if ($request->isMethod('post'))
        {
          $this->form->bind($request->getParameter('upload'),$request->getFiles('upload'));
          if ($this->form->isValid())
          {
             $file = $this->form->getValue('file');
    		  $filename = $file->getOriginalName();
    		  $file->save(sfConfig::get('sf_upload_dir').'/'.$filename);
          }
        }
    	$this->setLayout(false);
      }
     
    }
    Dans le template :
    indexSuccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <form action="<?php echo url_for('Importation/submit') ?>" method="POST" enctype="multipart/form-data">
     
        <?php use_stylesheets_for_form($form)?>
        <?php use_javascripts_for_form($form)?>
    <?php slot('page_title', 'Importation') ?>
    <?php slot('Menugauche', 'Administration') ?>
     
    <div class="Formulaire">
        <?php echo $form ?>
    </div>
     
    </form>
    submitSuccess laisse le vide

    et le UploadForm à mettre dans lib/form :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
    class UploadForm extends sfForm
    {
     public function configure()
      {
        $this->setWidgets(array(
              'file' => new sfWidgetFormInputSWFUpload(array(
    		  'label'=>false))
            ));
     $this->widgetSchema->setNameFormat('upload[%s]');
            $this->setValidators(array(
              'file' => new sfValidatorFile(array('required'=> false))
            ));
    		$this->disableCSRFProtection();
      }
    }
     
      ?>
    Voilà c'est cadeau

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    merci Schlumpfe
    je vais prendre sa en considération au cas ou.mais la mon besoin c'est que je gère des etat(format PDF) et sa prend du Temp .est se que symfony offre un progress bar pour faire patienter le client sont passer par javascript ou jquery ???

  6. #6
    Membre actif
    Homme Profil pro
    Développeur multimédia
    Inscrit en
    Février 2010
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Février 2010
    Messages : 55
    Par défaut
    Salut,

    Symfony est un framework PHP donc il ne te permettra pas par défaut de faire ce que tu demandes.
    Je te laisse en liens la page wikipédia sur PHP, pour que tu comprennes le fonctionnement de PHP.

Discussions similaires

  1. [1.x] Commande symfony:plugin-install sous OVH mutuslisé
    Par belgacem.tlili dans le forum Symfony
    Réponses: 1
    Dernier message: 08/06/2011, 18h09
  2. [1.x] problème commandes php symfony plugin:publish-assets
    Par sylvain230 dans le forum Débuter
    Réponses: 0
    Dernier message: 09/03/2011, 14h16
  3. [1.x] Symfony plugins help
    Par yannick33 dans le forum Symfony
    Réponses: 2
    Dernier message: 10/03/2010, 15h42
  4. [1.x] Créer des plugins pour Symfony
    Par Invité dans le forum Symfony
    Réponses: 6
    Dernier message: 09/11/2009, 15h51
  5. [EDI] Symfoclipse plugin eclipse pour Symfony
    Par wam_baloo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 19/06/2008, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo