Bonne pratique de classe , je me questionne

Mammouth du PHP | 1029 Messages

15 déc. 2006, 17:03

Bonjour,

J'aurais une petite question toute bête.

J'ai un formulaire qui evoie un fichier vers une classe.
Classe qui traite le fichier sous toutes les coutures.

Comme on ne peux appeler une class a partie d'une balise <form>.

je me posais la question de savoir où instancier cette classe.

est-ce que je l'instancie dans le fichier même de la classe.
ou alors est-ce que je dois créer un troisième fichier que ne fera qu'instancier cette classe.

C'est juste pour être dans les bonnes pratiques merci.
L'expérience est la somme de toutes nos erreurs.

ViPHP
ViPHP | 1961 Messages

15 déc. 2006, 17:17

Bonjour,

La logique voudrait que tu instencies dans le même fichier qui traite ta form, non ?
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Mammouth du PHP | 1029 Messages

16 déc. 2006, 22:49

ben, oui

Sauf que dans ce cas, j'essaye de séparer la logique métiers de l'interface en créant une arborescence de type :

-Ui
-Bu
-Da
L'expérience est la somme de toutes nos erreurs.

Mammouth du PHP | 19672 Messages

16 déc. 2006, 22:55

...une arborescence de type :

-Ui
-Bu
-Da
:shock: Tu peux traduire ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 23 Messages

17 déc. 2006, 13:57

Ui => User interface
Bu => Business logic
Da => Data Fetching

Je me trompe ? :wink:
>> Newbie-Project <<
Essayez le Newbie-Directory (nouveau)

Mammouth du PHP | 19672 Messages

17 déc. 2006, 15:21

Aucune idée, mais si c'est ça, ça ressemble beaucoup à un design pattern : le MVC (Modèle-Vue-Controleur) :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1029 Messages

18 déc. 2006, 10:21

Ui => User interface
Bu => Business logic
Da => Data Fetching
C'est bien ça.
Aucune idée, mais si c'est ça, ça ressemble beaucoup à un design pattern : le MVC (Modèle-Vue-Controleur) Think
C'est bien ça, mais comme je n'utilise pas de Framework, je sépare les couches de données.
L'expérience est la somme de toutes nos erreurs.