Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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:
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:
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:
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
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
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
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
Pourquoi la structure proposé par les dev du ZF ne vous plaît pas ?
Hors ligne
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
Pages: 1