[architecture] appli-web

appli-web [architecture] - Divers - Programmation

Marsh Posté le 01-09-2003 à 14:43:09    

salut,
quand vous développez une grosse appli web avec approche modulaire et classes .... comment organisez vous votre arbo ?
 
plutôt un gros package classes dans lequel on va mettre toutes les classes :
 

Code :
  1. - classe
  2.   \_ classe machin 1
  3.   \_ classe machin 2
  4.   \_ classe machin 3
  5. -fonctions
  6.   \_ function 1
  7.   \_ function 2
  8.   \_ function ......
  9. - ...


 
 
ou plutôt un organisation modulaire du type :
 

Code :
  1. - module 1
  2.   \_classe
  3.   \_template
  4.   \_fonctions
  5. - module 2
  6.   \_classe
  7.   \_template
  8.   \_fonctions


 
moi je prefere la deuxième mais j'ai du mal a voir les inconvénients et avantages de l'une ou l'autre .....:/
 
merci de me donner vos avis  :)
 
 
edit : [:psywalk]


Message édité par simogeo le 01-09-2003 à 14:48:30

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 01-09-2003 à 14:43:09   

Reply

Marsh Posté le 01-09-2003 à 14:51:58    

Code :
  1. \
  2. |--\lib
  3.    |--\mod
  4. |--\class
  5. |--\func
  6. |--\conf


 
tout regroupé, parce que j'ai commencé comme ça et que si tu utilises beaucoup de classes et de composants, t'as trop de répertoires je trouve


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 01-09-2003 à 15:07:23    

Sh@rdar a écrit :

Code :
  1. \
  2. |--\lib
  3.    |--\mod
  4. |--\class
  5. |--\func
  6. |--\conf


 
tout regroupé, parce que j'ai commencé comme ça et que si tu utilises beaucoup de classes et de composants, t'as trop de répertoires je trouve


 
vrai :/
merci pour ton avis sh@rdar  :)  
quelques autres ............. :bounce:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 01-09-2003 à 15:15:55    

[:abnocte invictus]

Reply

Marsh Posté le 01-09-2003 à 15:51:30    

moi c'est plutôt comme ça:


\
|--\lib_communes (typiquement lib de template, gestion BDD, ...)
|--\conf_commune
|--\img_communes
|--\module
|  |--\conf_interne (peut-être manipulée par un panel externe)
|  |--\template
|  |--\classes
|  |--\img_interne
|  |--fichier_principal (max 3-4 fichiers principaux)
|--\module2
...
|--\admin (avec accès aux différentes conf_interne)
|--fichier_principal (max 5-6 fichiers principaux)


 
Mais bon, ca c'est uniquement si c'est d'envergure. Sinon, j'utilise une structure proche de celle de Sh@rdar pour les projets plus petits.


Message édité par gizmo le 01-09-2003 à 15:56:41
Reply

Marsh Posté le 01-09-2003 à 15:55:42    


\  
|--\i
|--le reste


 
[:joce]


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 01-09-2003 à 16:03:29    

gizmo >  :jap:  
 
freekill > merci aussi pour ta contribution [:thesphax] ... heureusement qu'on a des méthodistes dans le milieu [:dawa]
 
je vais opter pour une structure intermediaire entre celle de sh@rdar et celle de gizmo. merci  :hello:


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 01-09-2003 à 16:13:15    

J'ai jamais eu de cours de programmation moi, et encore moins de poo? [:sisicaivrai]


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
Reply

Marsh Posté le 01-09-2003 à 16:14:48    

Freekill a écrit :


\  
|--\i
|--le reste


 
[:joce]


Même genre, mais je suis pas développeur web, c'est juste pour mon site perso qui est un vrai bazard  :D


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed