Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Je pense que dans divers projets on a l'occasion de développer des petis plugins, classes, helpers etc..
Au début je les nommers en fonctions du projets, pour personnaliser la chose.
Par contre ce n'est pas pratique à réutiliser du coup je trouve..,je renommé pour que ça s'adapte au projet etc..
Du coup maintenant je mets mes classes suplémentaires dans un répertoires ZFE/ au même niveau que Zend/
Il serait peut être interessant de créer une sorte de librairie étendu....
En gros créer une sorte de petit dépot ou il y aurait des classes "non officiel", mais gardant la même convention de nomage
Vous en pensez quoi ?
Hors ligne
amusant j'ai moi Fast_Framework qui est une extension ZF pour écrire rapidement un certain type d'application. Je suis entrain de préparer une démo qui consiste à écrire entièrement un application qui ajoute édite modifie les éléments d'une table, écrans, base , et vérif compris en 5 minutes.
dès le début de mes dev avec ZF j'ai généralisé mes développement pour les rendre réutilisables.
A+JYT
Hors ligne
J'ai repris le système de classes du ZF, et j'ai deux dossiers bien distincts : le dossier du ZF et un dossier intitulé "classes" où toutes mes classes s'y retrouvent en suivant la logique "nom de classe = chemin", mais sans le préfixe Zend.
Dansn ce deuxième dossier, j'ai également un sous-dossier Zend où il y a mes propres classes étendues du ZF, comme des filtres et validateurs (Zend_Filter_Bbcode, ...).
Hors ligne
pour ma part j'ai un dossier zend dans library et à côté un dossier fast
mes classe s'appellent donc toutes Fast_ celles qui sont générique et qui dérivent de Zend porte un nom équivalent
Fast_Db_Table pour ma classe de base dérivant de Zend_Db_Table etc. ainsi simplement en lisant le nom de la classe on comprends ce que c'est
mais j'ai ajouté d'autres classe qui ne sont pas dérivé de Zend elle se nomment donc Fast_Montruc_Maclasse
mon but n'étant pas d'avoir quelque chose de très générique mais qui prennent en charge le type d'application que je dois développer.
j'ai aussi des développeurs qui utilisent des systèmes de templates.
j'ai donc un Fast_View qui dérive de Zend_Vieaw et qui me permet d'ajouter un nouveau moteur de template en une trentaine de ligne. J'ai ainsi intégré 5 moteurs de template dans une après midi
pour moi le préfixe Zend est réservé au framework Zend je n'écrit donc rien qui porte un nom commençant par Zend sait-on jamais si une évolution venait à ajouter une classe qui porterait le même nom que celui que j'ai choisit.
J'ai donc étendu pas mal de chose dans ZF pour avoir sous la main directement les éléments que j'utilise couramment.
par exemple mes contrôleurs ont un membre model qui est une façade sur mon modele ainsi un contrôleur n'a jamais à connaitre les détail d'implémentation du modèle. il fait appel à sa façade.
ou encore on a très souvent des messages à garder sous le coude lors des redirections pour les afficher lors du prochain rendu. mes controleur ont un membre messenger qui permet d'accumuler les messages et de ne pas avoir à se préoccuper de leur rendu.
etc.
bref tout cela est dans Fast_
j'ai donc un surensemble de Zend qui est entièrement à coté de ZF
mon index.php ne fait comme pour ZF qu'un load du frontController et un Run
le tout colle au plus près à Zend tout en ajoutant des facilitées
comme par exemple l'ajout d'un module ne demande qu'une ligne dans le ficher de config pour définir son nom et son chemin c'est le Fast_Controller_From qui se charge des faire les addScriptPath et autres bricoles.
A+JYT
Hors ligne
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voila
Hors ligne
Bonjour,
J'ai aussi une librairie de classes qui cohabitent avec le ZF (chez moi elles sont en Kitpages_Xxx_MaClasse). Par contre j'ai intégré le tout dans un squelette général d'application. C'est à dire que le index.php, quelques plugins, helpers, vues... sont intégrés à ce squelette en plus des classes ajoutées.
Je crois que Mr Moox avait parlé d'un projet comme ça aussi.
A+, Philippe
Hors ligne
poppy a écrit:
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voila
Ah bah oui excellent...
Hors ligne
poppy a écrit:
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voila
Une petite remarque sur la class Poppy_Timer
// return le time unix avec 1 mois d'avance apartire du time actuelle $nextMois = Poppy_Timer::mois('+', 1);
Quelle est son interet ? sachant que le code suivant retourne le même résultat :
$nextMois = strtotime('+1 month');
voir : http://fr.php.net/manual/fr/function.strtotime.php
Olivier
Dernière modification par golivier (18-10-2007 23:16:43)
Hors ligne
golivier a écrit:
poppy a écrit:
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voilaUne petite remarque sur la class Poppy_Timer
Code:
// return le time unix avec 1 mois d'avance apartire du time actuelle $nextMois = Poppy_Timer::mois('+', 1);Quelle est sont interet ? sachant que le code suivant retourne le même résultat :
Code:
$nextMois = strtotime('+1 month');voir : http://fr.php.net/manual/fr/function.strtotime.php
Olivier
heu... oui petétre je ne connécé pas strotime()
merci pour la remarque
a+
Hors ligne
yannux a écrit:
poppy a écrit:
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voilaAh bah oui excellent...
Et ça te tente qu'on l'étoffe ?
Hors ligne
On pourrait en effet bosser la dessus en déterminant un prefix commun, genre ZFE ou ZExtend ou un truc dans le genre (je trouve que Poppy_ ne fait pas très pro )
Perso je bosse actuellement sur un générateur d'entête HTML : http://www.z-f.fr/forum/viewtopic.php?id=484
Hors ligne
yannux a écrit:
yannux a écrit:
poppy a écrit:
j'ai commencer a créer le meme projet http://sd-11401.dedibox.fr/~poppy31/ind … yFramework
voilaAh bah oui excellent...
Et ça te tente qu'on l'étoffe ?
oui bien sur
Hors ligne
Mr.MoOx a écrit:
On pourrait en effet bosser la dessus en déterminant un prefix commun, genre ZFE ou ZExtend ou un truc dans le genre (je trouve que Poppy_ ne fait pas très pro )
Perso je bosse actuellement sur un générateur d'entête HTML : http://www.z-f.fr/forum/viewtopic.php?id=484
je suis dacor avec toi lol
Hors ligne