Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-05-2009 20:33:37

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

Organisation d'un gros projet [form-bd]

Bonjour, je vous remercis encore pour les réponses à mes précédantes questions. Maintenant, mon projet a pris beaucoups d'ampleur et je me suis basé sur de petit tuto pour créer mon site. Maintenant, j'ai un problème, je suis sur que ma structure n'est plus bonne à cause du nombre de fichiers que j'ai.

Voici ma structure pour mieux comprendre:

Code:

Application/
  Bd/
      table1
    table2
    table3
    table4
    ...
   form/
     formulaireEntreprises.php
     formulaireCandidats.php
     formulaireSupprimer.php
     formulaireTxtCandidats.php
     ....
  views/
    admin/
       candidats.phtml
       candidatsajouter.phtml
       candidatsmodifer.phtml
       candidatssupprimer.phtml
       candidatsdetails.phtml
       entreprises.phtml
       ...
...

Bon, mes fichiers dans le dossier Bd sont des fichiers pour créer une classe pour chaque table:

Code:

    class Candidats extends Zend_Db_Table_Abstract
    {
        protected $_name = 'candidats';
        protected $_primary = 'id';
    }

Et chaque fichiers dans le dossiers formulaire, nombreux sont identiques mais seuls le nom des champs changent pour fonctionner avec le nom des champs dans la BD:

Code:

class formulaireCandidats extends Zend_Form
    {
        public function __construct($options = null){
            
            parent::__construct($options);
            $this->setName('texte');
                    
            $nom = new Zend_Form_Element_Text('entreprises_nom');
            $nom->setLabel('Nom de l\'entreprise:')
                    ->setRequired(true)
                    ->addFilter('StringTrim')
                    ->addValidator('NotEmpty')
                    ->setAttrib('id', 'txtContent')
                    ->setAttrib('size', 40)
                    ->setErrorMessages(array('required'=>'Nom requis')); //La ligne qui affiche votre message....

Et en plus, pour chaque section du site, je dois faire 4 vue pour les 4 fonctions qui servent à ajouter,modifier,supprimer,voir les détails.

Et j'ai probablement 30 sections pour le site: 30X4 vue + 30 tables + 30 formulaires = BCP de fichiers. Est-il possible de modifier les classes de bd et des formulaires au moins pour qu'ils soient adaptables et passés des élémenets en paremètre pour changer ce dont j'ai besoin??

Hors ligne

 

#2 06-05-2009 14:28:39

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

Re: Organisation d'un gros projet [form-bd]

Il y a surement un autre moyen d'utiliser un même formulaire pour plusieurs pages en changeant seulement les insertions dans une table et également un moyen de relier toutes les tables d'une BD sans avoir un fichier par table ?

Hors ligne

 

#3 08-05-2009 14:13:02

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

Re: Organisation d'un gros projet [form-bd]

Personne n'a de réponse, je ne trouve pas les informations concernant la structure idéal et entre temps, je dois continuer mon projet de cette façon...

Hors ligne

 

#4 08-05-2009 20:58:29

lesauf
Membre
Lieu: Yaoundé - Cameroun
Date d'inscription: 29-11-2007
Messages: 52
Site web

Re: Organisation d'un gros projet [form-bd]

Effectivement, la structure c'est la clé.

Je ne vois pas le dossier de test controlleurs. Utilises-tu le modèle MVC? Avec ça la structure de ton appli sera différente. Tu peux déjà commencer avec l'architecture proposée dans le manuel.

Quelques autres et moi travaillons depuis un temps sur un squelette d'application, un CRUD comme on l'appelle. Tu peux peut-etre t'en inspirer pour progresser.
http://www.z-f.fr/forum/viewtopic.php?id=1281
http://www.z-f.fr/forum/viewtopic.php?id=830

Hors ligne

 

#5 08-05-2009 21:41:37

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

Re: Organisation d'un gros projet [form-bd]

Pourquoi la structure proposé par les dev du ZF ne vous plaît pas ?


----
Gruiiik !

Hors ligne

 

#6 10-05-2009 17:44:21

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

Re: Organisation d'un gros projet [form-bd]

En fait, je n'ai pas montré mon architecture complet mais c'est l'architecture de base du framework, MVC, sauf que là, on voit pas tous les dossiers (controllers et models dans application aussi)...sauf que avec le framework, je trouve que bcp de code doit être répété pour faire une page de vue par action...mais j'aime la structure, un peu comme inspiré d'un arbre (tronc=index,controler=branche,action=petite branche,vue=feuille) enfin...

Le problème reste que cette facon, je rencontre cette situation:

Et j'ai probablement 30 sections pour le site: 30X4 vue + 30 tables + 30 formulaires = BCP de fichiers. Est-il possible de modifier les classes de bd et des formulaires au moins pour qu'ils soient adaptables et passés des élémenets en paremètre pour changer ce dont j'ai besoin??

Dernière modification par probitaille (10-05-2009 17:45:22)

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