France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 039 membres enregistrés - 1 896 579 posts - 97 409 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           [C++] quels classes pour un serveur web?
29 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Precedent | 1,2
[C++] quels classes pour un serveur web?

gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 102
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 26 mai 2005 - 09 h 02 m 10 s
Reprise du message précédent :

Je verrai bien une hiérarchie de classes en Frontend-Backend

Frontend : reception de la requete
Backend : traitement de la requete

Avec dans Frontend, un RequestHandler et un Classifier (pour classer les requetes)
Dans Backend, un Logger, un Dispatcher et un FileGetter

Woofy> Là tu fais exprès :roll: Je te demande pas de comprendre Fractal mais de t'inspirer de la hierarchie de classes donnée dans mon lien...



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 26 mai 2005 - 11 h 04 m 08 s


Le 25 mai 2005 - 18 h 18, mik69 a écrit :
Tu peux te baser sur la hiérarchie dite n-tiers : tu décomposes ton projet en plusieurs couches, tu établis tes classes en fonction des couches que tu auras définie. Le plus courante reste la 3-tiers (couche application, couche liaison de données, couche traitement).


Je croyais que le n-tier c'etait plutot du programme distribue .. bref ...




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


mik69
Allez l'OL !

Messages : 1 282
Inscrit le 02/07/03
Ville : GRIGNY 69
Non connecté
  Posté le 26 mai 2005 - 11 h 06 m 33 s
Rien n'empêche quelqu'un à se baser sur cette stratégie pour en faire son développement personnel..




iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 26 mai 2005 - 11 h 07 m 52 s


Le 26 mai 2005 - 11 h 06, mik69 a écrit :
Rien n'empêche quelqu'un à se baser sur cette stratégie pour en faire son développement personnel..


Je suis d'accord .. mais en l'occurence, ta strategie, c'est pas exactement du n-tier mais grosso modo une pile TCP/IP ;)




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


mik69
Allez l'OL !

Messages : 1 282
Inscrit le 02/07/03
Ville : GRIGNY 69
Non connecté
  Posté le 26 mai 2005 - 11 h 10 m 07 s
:roll:




iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 26 mai 2005 - 11 h 10 m 59 s


Le 26 mai 2005 - 11 h 10, mik69 a écrit :
:roll:

:???:




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 102
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 26 mai 2005 - 11 h 30 m 10 s


Le 26 mai 2005 - 11 h 04, iraysyvalo a écrit :


Le 25 mai 2005 - 18 h 18, mik69 a écrit :
Tu peux te baser sur la hiérarchie dite n-tiers : tu décomposes ton projet en plusieurs couches, tu établis tes classes en fonction des couches que tu auras définie. Le plus courante reste la 3-tiers (couche application, couche liaison de données, couche traitement).


Je croyais que le n-tier c'etait plutot du programme distribue .. bref ...


Exact. Il s'agit de separation of concerns (bon courage pour traduire correctement concern...) permettant d'assigner une logique spécifique à chaque tier (présentation, métier, acces aux bds, web, securité et j'en passe...)

Dans le cas de Woofy, il serait bien qu'il nous explique déjà quel serveur Web il veut...

Veut-il uniquement un serveur de pages statiques ou doit-il permettre l'utilisation de CGI par exemple ?

En gros, sans CdC, on peut rien dire...



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


Woofy
Pour les bons tuyaux me demander

Messages : 26 285
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 26 mai 2005 - 13 h 03 m 22 s
Bah un serveur web, qui prend les CGI oui.
Et pour les modules, je sais plus ce qu'il y a a faire, mais il y a un interpreteur Perl, support SSL, enfin tout ce que l'on veut.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


gege38
- Ancien Modérateur -
Chief of the
(¯`·.__[T3aM.BouL3T©]__.·´¯)
Potatoe Reloaded

Messages : 14 102
Inscrit le 05/02/03
Ville : Domène
Non connecté
  Posté le 26 mai 2005 - 14 h 39 m 35 s


Le 26 mai 2005 - 13 h 03, Woofy a écrit :
Bah un serveur web, qui prend les CGI oui.
Et pour les modules, je sais plus ce qu'il y a a faire, mais il y a un interpreteur Perl, support SSL, enfin tout ce que l'on veut.


Et vous avez combien de temps pour faire le projet ?

Bon, va falloir faire une hierarchie de classes là, avec une classe abstraite au dessus pour tous les modules (avec une méthode execute)

Et il faut donc bien un Classifier...



" Nous plaisons plus souvent dans le commerce de la vie par nos défauts que par nos qualités. "
--La Rochefoucauld


Woofy
Pour les bons tuyaux me demander

Messages : 26 285
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 26 mai 2005 - 15 h 21 m 53 s
On a jusqu'au 13 juillet, sachant qu'on a commence il y a 2-3 semaines.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


tempo
Zen

Messages : 2 177
Inscrit le 14/09/02
Ville : Grenoble (SMH)
Non connecté
  Posté le 30 mai 2005 - 12 h 21 m 53 s
:hello:

il doit y avoir plusieurs axes pour modeliser un serveur HTTP...

- par exemple une approche operationnelle comme la gestion de ressources
qq idees: comme deja proposé un "thread" listener, des threads de traitement... on peut y ajouter une classe "conteneur" pour obtenir un pool de threads de traitement...

- une approche fonctionnelle ( HTML / CGI / ...)
effectivement partir de classe abstraites et "specialiser" les classes qui en herite

peut etre d'autres axes...

a mon avis y'a plein d'idee du cote d'Apache et de Tomcat pour se faire une idee de ce qu'il faut modeliser.




Woofy
Pour les bons tuyaux me demander

Messages : 26 285
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 30 mai 2005 - 12 h 24 m 18 s
Merci :)



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Precedent | 1,2
Page genérée en 0.3392 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory