Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-04-2008 10:10:45

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Où placer mes "autres classes", et comment y accéder ?

Bonjour à tous !

Tout est dans le titre....
J'aurais besoin de créer des classes qui seront instanciées par mon controller.
Sauf que je ne sais pas trop où les mettre, ni comment faire pour que l'autoload fonctionne...

Je peux peut-être les mettre dans le dossier controllers/ ? Mais elles ne sont pas des controlleurs... donc je sais pas trop hmm

Et vous, comment faites-vous ?

Hors ligne

 

#2 30-04-2008 11:35:03

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: Où placer mes "autres classes", et comment y accéder ?

Tu crée un dossier library que tu places à la racine ou à l'exterieur de ton appli, ensuite tu inclus ca dans le include path.
/library
---/Zend
---/Myclass

Code:

// Include path

define('DIR_LIBRARY','./library');
set_include_path('.' 
    . PATH_SEPARATOR . DIR_LIBRARY
    . PATH_SEPARATOR . DIR_INCLUDE
    . PATH_SEPARATOR . DIR_MODELS
    . PATH_SEPARATOR . get_include_path());

Dernière modification par alien7 (30-04-2008 11:35:33)


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#3 30-04-2008 14:19:58

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: Où placer mes "autres classes", et comment y accéder ?

Merci ^^

Hors ligne

 

#4 30-04-2008 16:07:14

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: Où placer mes "autres classes", et comment y accéder ?

hum...
Cette arbo est bien pour des classes réutilisables comme celle de Zend...
http://framework.zend.com/manual/fr/zen … ckstart.go
Ici tu vera un dossier models/ au même niveau que le dossier controllers/... C'est plutôt ici qu'il faudrait mettre tes classes spécifiques à ton appli.
En cadeau un peu de lecture : Utiliser une facade pour accéder au modèle

Hors ligne

 

#5 05-05-2008 15:37:24

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: Où placer mes "autres classes", et comment y accéder ?

J'ai déjà adopté cette architecture en fait (cf. le tuto de Rob Allen, téléchargeable ici : http://akrabat.com/zend-framework-tutorial/)
En ce qui concerne ma question initiale, j'ai en fait choisi de mettre mes classes dans library. On y trouve donc le dossier Zend (et toutes les classes du ZF), et puis mon dossier "MesClasses".

Merci pour la lecture! J'ai déjà commencé à mettre en place le principe de façade sans le savoir, et sans aller aussi loin...il faudrait vraiment que je me mette à l'Agile Programming pour de vrai ! (car cet article, c'est tout bonnement de l'agile programming avancé)

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