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

Symfony PHP Discussion :

Chaque chose à sa place etc. (ie, je le mets où ce code ?)


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut Chaque chose à sa place etc. (ie, je le mets où ce code ?)
    Salut,

    Je me paume un peu dans l'organisation de l'architecture symfony.
    Je comprend le principe du MVC mais pas assez bien visiblement car je ne suis pas sûr de l'endroit où placer mon script (pas encore fait )

    Il s'agirait d'un script de génération de thumbnail/upload d'image.

    J'ai un module Image qui serait le premier à l'utiliser donc sa bonne place serait dans lib/modele/doctrine/Image.class.php (ou dans un extension de cette classe ?) et son appel dans module/image/actions.class.php ?

    Par contre imaginons que dans ce script il y ai un bloc très générique qui puisse être utilisé par d'autres classes, où serait sa meilleurs place à ce bloc ?

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Le téléchargement est géré par l'objet form.

    Si tu as un traitement spécifique à une image rattaché à une table pour créer un "thumbnail", le meilleur endroit serait une méthode dans lib/model/doctrine/<table>Table.class.php

    Mais si tu veux utiliser le code de création dans plusieurs table, rien n'empêche de créer une librairie dans lib/<?>/maClassCreationThumbnail.class.php (ou ? peut être un nom de ton choix). Ce code sera disponible dans ton appli.

    Après, il sera toujours temps d'envisager la création d'un plugin...

    D'ailleur, un coup d'oeil sur la page des plugins de symfony t'apportera, peut-être, une solution "clef en mains".

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    Citation Envoyé par mimi68 Voir le message
    Le téléchargement est géré par l'objet form.

    Si tu as un traitement spécifique à une image rattaché à une table pour créer un "thumbnail", le meilleur endroit serait une méthode dans lib/model/doctrine/<table>Table.class.php
    ah ben oui c'est logique vu qu'il faut forcément un formulaire.

    Je suis en train de plancher dessus, je commence à y voir plus clair.
    http://www.symfony-project.org/forms/1_4/fr/
    http://www.symfony-project.org/more-...Advanced-Forms

    Mais si tu veux utiliser le code de création dans plusieurs table, rien n'empêche de créer une librairie dans lib/<?>/maClassCreationThumbnail.class.php (ou ? peut être un nom de ton choix). Ce code sera disponible dans ton appli.
    Ok, c'est clair.

    Après, il sera toujours temps d'envisager la création d'un plugin...
    j'y ai bien pensé mais j'en suis loin

    D'ailleur, un coup d'oeil sur la page des plugins de symfony t'apportera, peut-être, une solution "clef en mains".[/QUOTE]
    Le lien n'est pas bon mais je pense que tu voulais pointer vers la page des plug-ins.

    Je les avais bien vu avant mais je préfère essayer de faire par moi-même dans un premier temps.
    De plus quelque soient les applis j'ai tendance à éviter d'utiliser des plugins (si possible) car si un plug ne suit pas les maj du core...

    Merci pour tes éclaircissements

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il y plusieurs plugins qui sont produit par les équipes de sensio et suivent de près les évolutions du produit.

    Il ne faut pas oublier les plugins sfDoctrine, sfPrototype, sfDoctrineGuard et sfFormExtra qui sont indispensable et maintenu par sensio.

    Dans le lot il y a le sfThumbnailPlugin qui est maintenu par Fabien, le créateur de symfony, ce qui lui donne une bonne chance de pérennité...

Discussions similaires

  1. [Encodage] caractère bizarre à la place des points, etc.
    Par quaresma dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 28/10/2010, 14h25
  2. Réponses: 2
    Dernier message: 01/06/2010, 09h21
  3. Réponses: 6
    Dernier message: 28/02/2009, 15h57
  4. Documentation gratuite sur l'API Windows, COM, DCOM, OLE, etc.
    Par Community Management dans le forum Windows
    Réponses: 1
    Dernier message: 16/11/2006, 15h28
  5. [Choix] SGDB pour Entreprise : coût, efficacité, etc.
    Par grassat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 15/06/2002, 08h52

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