Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1092 connectés 

 

Sujet(s) à lire :
    - Apprentissage par la pratique
 

 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14
Auteur Sujet :

[Projet] Une bouteille a la mer

n°494213
urd-sama
waste of space
Posté le 22-08-2003 à 11:12:40  profilanswer
 

Reprise du message précédent :
Je suis plutot de l'avis de Lorill, mais c'est vrai qu'un serveur central simplifierait beaucoup de choses
 
edit: c'est aussi ce coté poétique qui est enlevé avec le serveur qui est dérangeant. Selon moi le serveur ne représente plus le concept de "plages" représenté par les sites


Message édité par urd-sama le 22-08-2003 à 11:14:44
mood
Publicité
Posté le 22-08-2003 à 11:12:40  profilanswer
 

n°494222
alien_nan
Posté le 22-08-2003 à 11:15:54  profilanswer
 

lorill a écrit :


Si. Mais est-ce génant ? si une bouteille se retrouve sur un site peu fréquentée, c'est un peu comme si elle était perdue en mer... Personnellement, ca ne me gène pas.
 
ouais mais non, la ca fait tout de suite serveur de pub :/ et ca veut dire qu'une bouteille a un bout de l'océan peut se retrouver a l'autre bout sans faire de chemin entre. J'aime pas du tout :/ ca fait un peu dédicaces, ca enleve tout le coté poétique de la chose a mon sens.
 
 
bah la aussi, nan ?
 
 
 
ca on peut aussi le faire... Suffit de créer le site central, et les sites partenaires s'ajoutent la dedans. Donc une bouteille du site central peut partir en un coup n'importe ou, mais apres, elle suit. De toutes facons, c'est le fonctionnement qui se fera, même si on ne le cherche pas... Faudra bien inscrire son site quelque part, au début...


 
On pourrait meme imaginrt que la bouteille connaitrait sa propre histoire, c'est a dire les serveurs qu'elle a parcouru avec la date ...
 
Ca pourrait être sympa, des bouteilles ayant passé sur des sites qui n'existent plus .. a long time ago ... :D
 
ps : a ce moment la, il faut mettre la fin de vie de la bouteille au moment ou elle sera lue.


Message édité par alien_nan le 22-08-2003 à 11:16:52
n°494230
Sh@rdar
Ex-PhPéteur
Posté le 22-08-2003 à 11:22:04  profilanswer
 

je me suis un peu mal exprimé concernant la centralisation
 
pour moi le serveur central servirait à
 
- créer les bouteilles (pour le controle minimum) et les faire partir de n'importe quel point
 
- stocker les infos concernant les bouteilles (quand une bouteille arrive quelque part, le serveur en est informé, et il garde l'historique)
 
- enfin à gérer et contrôler les sites "points de chute"
 
comme ça on garde le coté aléatoire du trajet, seul le départ et le parcourt sont centralisés
 
ça éviterait que :
 
pleins de gens lachent des bouteilles du même endroit (gros site) et que pleins de bouteilles arrivent au même endroit


Message édité par Sh@rdar le 22-08-2003 à 11:23:38

---------------
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
n°494231
alien_nan
Posté le 22-08-2003 à 11:22:06  profilanswer
 

[mode usine à gaz ON]
 
tous les sites auraient une petite base qui stocke des bouteilles, avec un tps de presence sur le site aleatoire. Lorsqu'elles partent, elles ajoutent le site (ou plage :D) sur lequelle elle a séjourné.  
 
[mode usine à gaz OFF]
 
edit : d'ailleurs, il serait peut etre mieux qu'un serveur central stocke la liste des plages possibles. Sinon, on pourrait perdre definitivement les bouteilles si elles s'echoueraient sur une plage qui n'existerait plus. Mais c vrai que certaines bouteilles se perdent definitivement ... A voir ;)


Message édité par alien_nan le 22-08-2003 à 11:25:01
n°494246
alien_nan
Posté le 22-08-2003 à 11:28:37  profilanswer
 

Sh@rdar a écrit :

je me suis un peu mal exprimé concernant la centralisation
 
pour moi le serveur central servirait à
 
- créer les bouteilles (pour le controle minimum) et les faire partir de n'importe quel point
 
- stocker les infos concernant les bouteilles (quand une bouteille arrive quelque part, le serveur en est informé, et il garde l'historique)
 
- enfin à gérer et contrôler les sites "points de chute"
 
comme ça on garde le coté aléatoire du trajet, seul le départ et le parcourt sont centralisés
 
ça éviterait que :
 
pleins de gens lachent des bouteilles du même endroit (gros site) et que pleins de bouteilles arrivent au même endroit


 
A l'origine, j'ai parlé du serveur central avec webservices pour que tous les clients, qque soit la techno employée, puissent avoir les memes methodes (qui ne sont pas si nombreuses que ca ... creer/afficher/deplacer/detruire une bouteille)
 
mais on peut partir sur d'autres pistes ...

n°494351
the real m​oins moins
Posté le 22-08-2003 à 13:03:47  profilanswer
 

Marnie a écrit :

C'est marrant cette idée. Y a moyen de participer sans être un dieu de la prog ?

tu pourras faire testeuse :D


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°494355
the real m​oins moins
Posté le 22-08-2003 à 13:11:54  profilanswer
 

alien_nan a écrit :


 
A l'origine, j'ai parlé du serveur central avec webservices pour que tous les clients, qque soit la techno employée, puissent avoir les memes methodes

ben, d'ou l'interet de definir un protocole... sans vraiment avoir reflechi loin, je prefere aussi l'idée de "pas de serveur central" ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°494360
drasche
Posté le 22-08-2003 à 13:27:46  profilanswer
 

c'est sympa l'idée, je plante mon drapal
 
Perso je suis pour l'idée du décentralisé, un peu comme le net lui-même, un site centralisé serait un gros handicap: qu'arrive-t-il s'il n'est pas joignable? les bouteilles coulent? Non, l'idée d'origine est la plus sympa et poétique à mon sens.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°494453
urd-sama
waste of space
Posté le 22-08-2003 à 15:01:31  profilanswer
 

donc si on reprends l'idée de "pas de serveur centralisé", chaque site aurait une liste de sites inscrits (les autres sites peuvent s'inscrire sous forme d'un petit formulaire). Ensuite, chaque fois qu'une bouteille est reçue, 3 choix sont possibles suivant un pourcentage:
- affichage (et destruction?)
- modification/destruction (enlever un bout de texte, quelques lettres ou carrément détruire)
- envoi à un autre site, déterminé au bol parmis la liste de sites affiliés
 
Maintenant est-ce dans l'esprit de garder un historique de la bouteille?

n°494457
the real m​oins moins
Posté le 22-08-2003 à 15:03:41  profilanswer
 

Urd-sama a écrit :


Maintenant est-ce dans l'esprit de garder un historique de la bouteille?

ça serait marrant mais ça rendrait le protocole beaucoup plus lourdingue que le truc tout simple proposé par lorill :)
 
(qui s'implemente en 5 lignes de php avec la lib curl :))


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 22-08-2003 à 15:03:41  profilanswer
 

n°494459
drasche
Posté le 22-08-2003 à 15:05:30  profilanswer
 

Si on garde le parallèle avec la vraie bouteille de mer, la probabilité qu'elle passe 2x au même endroit est sans doute faible, mais cela reste tout à fait possible. Donc l'historique ne sert à rien me semble-t-il.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°494461
the real m​oins moins
Posté le 22-08-2003 à 15:08:00  profilanswer
 

drasche a écrit :

Si on garde le parallèle avec la vraie bouteille de mer, la probabilité qu'elle passe 2x au même endroit est sans doute faible, mais cela reste tout à fait possible. Donc l'historique ne sert à rien me semble-t-il.

l'historique c'était juste pour le coté rigolo de la chose non? histoire de voir par ou le msg etait passé...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°494468
drasche
Posté le 22-08-2003 à 15:12:30  profilanswer
 

moins moins a écrit :

l'historique c'était juste pour le coté rigolo de la chose non? histoire de voir par ou le msg etait passé...


ben ça dépend, oui on peut dire que tel message est passé sur un site donné puis voilà, ça peut se faire en plus du protocole lui-même :jap:
 
mais tracer le voyage d'un message, ça va être plus complexe :/


Message édité par drasche le 22-08-2003 à 15:12:47

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°494517
urd-sama
waste of space
Posté le 22-08-2003 à 15:53:03  profilanswer
 

et puis surtout quand tu balances une bouteille à la mer, tu ne sauras jamais ou c'est passé, c'est pour ca que je posais la question d'un côté plus philosophique :jap:


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
n°494525
drasche
Posté le 22-08-2003 à 16:01:56  profilanswer
 

Entièrement d'accord, c'est l'essence même de la bouteille à la mer, tu peux pas savoir par où elle est passée sinon c'est plus vraiment une bouteille à la mer.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°494526
nraynaud
lol
Posté le 22-08-2003 à 16:02:06  profilanswer
 

juste comme ça en passant, je signale l'existance de XML-RPC que nous sommes très nombreux à avoir sur nos sites web (car les services des blog reposent dessus).
 
Donc une petite interface et hop, en voiture gertrude.


---------------
trainoo.com, c'est fini
n°494919
MagicBuzz
Posté le 22-08-2003 à 19:44:44  profilanswer
 

Premièrement, je suis très agréablement que ce projet succite un intérêt. Si j'avais su, j'en aurais parlé plus tôt :)
 
Je vois que vous avez bien cerné le but du jeu, et que vous défendez avec vigueur le point le plus important : pas de serveur centralisé, une bouteille qui va au gré des marées sans aucun contrôle.
 
Ci dessous quelques points qui je pense poseront des problèmes, donc sur lesquels je pense que les idées les plus farfelues sont les bien venues :
 
- Le principal problème réside au niveau du déplacement des bouteilles. Ce problème en comporte deux en réalité.
1) il est impossible sur la plupart des serveurs de mettre un batch shell qui puisse déclencher le déplacement des bouteilles en transit toutes les x heures. A partir de là, on est certainement tous d'accord, il faudra que ce soit au moment où un utilisateur vient lire une bouteille. Ce système me plaît pas mal, car dans la réalité, les courants poussent souvent les bouteilles vers des zones très protégées, d'où elles ne peuvent repartir qu'en cas de très forte marrée ou de tempête exceptionnelle. C'est exactement le même comportement.
2) comment envoyer les bouteilles en transit aux différents serveurs ? En PHP, je sais qu'on peut faire très simplement une requête "POST" ou "GET" sur un serveur distant. A partir de là, ça semble résolu d'avance... Mais maintenant, même parmis les hébergeurs payant, il n'y en a que très peu qui activent cette option. Deplus, en ASP par exmple, il n'existe pas de fonction toute faite. Et je sens pas trop un hébergeur accepter l'installation d'une DLL afin d'avoir un objet capable de le faire, et encore moins accepter qu'on fasse un shell.execute !
A ce moment, je ne vois plus que le navigateur de l'utilisateur. Seulement, on va avoir du mal à lui faire faire envoyer 25 bouteilles en transit comme ça. Surtout s'il a IE, il va trouver très suspect ls "tac" que va produire son navigateur à chaque envois.
 
- Ensuite, il y a un autre problème de taille : si ce projet remporte un certain succès, des personnes vont inscrire leur site, puis déinstaller le module. A ce moment, on va se retrouver avec des liens morts. Il faut prévoir un système permettant de supprimer des serveurs la liste des URL qui ne sont plus valides. Je pense qu'un envois avec accusé de réception qui plante 5 fois de suite peut suffir. Par contre, il faudra trouver un moyen pour faire en sorte que le serveur puisse récupérer de nouvelles adresses partenaires afin de remplacer ces sites. Sinon, on risque de se retrouver avec des sites isolées, ou des groupes de serveurs isolé. J'ai un peu réfléchit à la situtation : lorsqu'on supprime un serveur, on s'adresse à un des serveurs opérationnel, et on lui demande de nous envoyer l'url d'un des serveurs qu'il connaît, et qui est oppérationnel. ca risque d'être un peu lourd, mais ça semble être la solution la plus viable. Ensuite, il faut aussi prévoir les flux bi-directionnels : lorsqu'on reçoit une bouteille qui provient d'un site qu'on ne connaît pas alors il faut l'ajouter à la liste des serveurs connus. Ca commence à faire destraîtements complexes hein ? :D
 
- Et au final, gérer le spam. Le spam peut survenir pour deux raisons :
1) Une personne génère 1000 bouteilles d'un coup en réussissant à passer à travers notre protection anti-flood.
2) Une personne vient de lire un message sur un serveur qui est peut fréquenté, qui hébergeait par exemple 5000 bouteilles.
Là y'a de quoi plancher sur le problème je pense. Ca serait bête de mettre en péril les relations webmasters/hébergeurs parcequ'un site envoit et reçoit par moment plus de 5000 hits en 10 secondes :D

n°495028
THE REAL S​MILEY
The Real Résistance!
Posté le 22-08-2003 à 22:39:34  profilanswer
 

[:cupra] [:drapo]
 
Une chose m'inquiète cependant, sous quel format seront stockées les bouteilles, si on exclu le fait de les centraliser sur un serveur ?


Message édité par THE REAL SMILEY le 22-08-2003 à 22:39:45
n°495049
the real m​oins moins
Posté le 22-08-2003 à 23:22:33  profilanswer
 

THE REAL SMILEY a écrit :

[:cupra] [:drapo]
 
Une chose m'inquiète cependant, sous quel format seront stockées les bouteilles, si on exclu le fait de les centraliser sur un serveur ?

bah ça c à chacun de faire comme il le sent, on s'en tape; l'important c de respecter le protocole qd elles sont transmises


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°495076
red factio​n
Posté le 23-08-2003 à 00:46:02  profilanswer
 

j'ai une autre idée :
 
on edite un de ces vieux post (tres tres vieux en fait) puis on attend ,  
 
 
vu le nombre total de topic sur le forum ben ya gere de chance que se sera lu
 
parfois un mode en aura marre  -> ban -> bouteille perdue  :D  
 
 
 
cetait la petite crise du vendredi EDIT: (quoi samedi deja ??)


Message édité par red faction le 23-08-2003 à 00:46:25
n°495171
lorill
Posté le 23-08-2003 à 11:30:01  profilanswer
 

MagicBuzz a écrit :


- Le principal problème réside au niveau du déplacement des bouteilles. Ce problème en comporte deux en réalité.
1) il est impossible sur la plupart des serveurs de mettre un batch shell qui puisse déclencher le déplacement des bouteilles en transit toutes les x heures. A partir de là, on est certainement tous d'accord, il faudra que ce soit au moment où un utilisateur vient lire une bouteille. Ce système me plaît pas mal, car dans la réalité, les courants poussent souvent les bouteilles vers des zones très protégées, d'où elles ne peuvent repartir qu'en cas de très forte marrée ou de tempête exceptionnelle. C'est exactement le même comportement.


ben il est ou le probleme la ?
 

MagicBuzz a écrit :


2) comment envoyer les bouteilles en transit aux différents serveurs ? En PHP, je sais qu'on peut faire très simplement une requête "POST" ou "GET" sur un serveur distant. A partir de là, ça semble résolu d'avance... Mais maintenant, même parmis les hébergeurs payant, il n'y en a que très peu qui activent cette option. Deplus, en ASP par exmple, il n'existe pas de fonction toute faite. Et je sens pas trop un hébergeur accepter l'installation d'une DLL afin d'avoir un objet capable de le faire, et encore moins accepter qu'on fasse un shell.execute !
A ce moment, je ne vois plus que le navigateur de l'utilisateur. Seulement, on va avoir du mal à lui faire faire envoyer 25 bouteilles en transit comme ça. Surtout s'il a IE, il va trouver très suspect ls "tac" que va produire son navigateur à chaque envois.


ca y'a pas besoin de se mettre d'accord, chacun peut faire comme il veut. Perso, je m'héberge moi même, donc j'envoie un get.
 
 

MagicBuzz a écrit :


 Je pense qu'un envois avec accusé de réception qui plante 5 fois de suite peut suffir.


pas besoin d'accusé, y'aura une erreur au GET. Soit serveur réponds pas, soit 404  [:sinclaire]  
 

MagicBuzz a écrit :


lorsqu'on reçoit une bouteille qui provient d'un site qu'on ne connaît pas alors il faut l'ajouter à la liste des serveurs connus.


bof... pas obligé. C'est bien si un module le gère, mais c'est pas obligatoire... Une bouteille coincée sur un eréseau de 4/5 sites, ca me dérange pas, vu qu'a tout moment je peux rajouter le mien pour libérer la bouteille.
 

MagicBuzz a écrit :


1) Une personne génère 1000 bouteilles d'un coup en réussissant à passer à travers notre protection anti-flood.


ca, ok, c'est lourd
 

MagicBuzz a écrit :


2) Une personne vient de lire un message sur un serveur qui est peut fréquenté, qui hébergeait par exemple 5000 bouteilles.
Là y'a de quoi plancher sur le problème je pense. Ca serait bête de mettre en péril les relations webmasters/hébergeurs parcequ'un site envoit et reçoit par moment plus de 5000 hits en 10 secondes :D


ben faux probleme : tu affiche/envoie maximum 1 bouteille a la fois...

n°496164
MagicBuzz
Posté le 24-08-2003 à 23:13:32  profilanswer
 

lorill a écrit :


ben il est ou le probleme la ?
 
 
ca y'a pas besoin de se mettre d'accord, chacun peut faire comme il veut. Perso, je m'héberge moi même, donc j'envoie un get.
 
=> Pour le premier problème, en effet, ce n'est pas un réel problème. Mais pour le second, je maintiens que c'en est. Le but du jeu est de faire des modules redistribuables, et par conséquent, qui tournent sur la plupart des hébergeurs.
 
pas besoin d'accusé, y'aura une erreur au GET. Soit serveur réponds pas, soit 404  [:sinclaire]  
 
=> Le souci, c'est que si le gars met une page genre "service indisponible", tu n'auras pas de 404, et pourtant la bouteille aura été perdue. A terme, il faut pouvoir détecter ces sites, car on va avoir de sérieux problèmes sinon : très vite, les bouteilles vont se perdre, et ça remet en cause tout le système.
 
bof... pas obligé. C'est bien si un module le gère, mais c'est pas obligatoire... Une bouteille coincée sur un eréseau de 4/5 sites, ca me dérange pas, vu qu'a tout moment je peux rajouter le mien pour libérer la bouteille.
 
=> Bah... Mouais... Moi ça me plaît moyen, mais bon, c'est vrai que c'est pas un problème bloquant
 
ca, ok, c'est lourd
 
ben faux probleme : tu affiche/envoie maximum 1 bouteille a la fois...
 
=> Nan, faut en déplacer plusieurs à la fois, sinon les bouteilles ne vont jamais se déplacer ou presque. Le but est de les faire transiter un maximum avant qu'elles soient lues.

n°496237
urd-sama
waste of space
Posté le 25-08-2003 à 07:06:28  profilanswer
 

perso je pense pas que le but soit de faire transiter un max les bouteilles avant qu'elles soient lues. le transit doit être totalement aléatoire à mon sens
 
edit: fôte [:maitre drasche]


Message édité par urd-sama le 25-08-2003 à 07:36:56
n°496249
drasche
Posté le 25-08-2003 à 07:36:20  profilanswer
 

Urd-sama a écrit :

perso je pense pas que le but soit de faire transiter un max les bouteilles avant qu'elles soient lues. le transit doit être totalement alléatoire à mon sens


[:plusun]

n°497179
lorill
Posté le 25-08-2003 à 17:15:19  profilanswer
 

MagicBuzz a écrit :


=> Pour le premier problème, en effet, ce n'est pas un réel problème. Mais pour le second, je maintiens que c'en est. Le but du jeu est de faire des modules redistribuables, et par conséquent, qui tournent sur la plupart des hébergeurs.


ben en js, y'aura max 1 seul envoi, donc ca passe...
 

MagicBuzz a écrit :


=> Le souci, c'est que si le gars met une page genre "service indisponible", tu n'auras pas de 404, et pourtant la bouteille aura été perdue.  


Ben j'aurais pas non plus le 'OK' decrit dans le protocole proposé, donc on peut le detecter. pas besoin de plus.
 

MagicBuzz a écrit :


=> Nan, faut en déplacer plusieurs à la fois, sinon les bouteilles ne vont jamais se déplacer ou presque. Le but est de les faire transiter un maximum avant qu'elles soient lues.  


faux. J'en déplace une par une sur mon proto, avec une probabilité de déplacement qui augmente en fonction du nombre de bouteilles, et ca roule  [:sinclaire]

n°521413
urd-sama
waste of space
Posté le 23-09-2003 à 15:01:34  profilanswer
 

[:iorili] up

n°528486
MagicBuzz
Posté le 01-10-2003 à 22:00:57  profilanswer
 

Salut, vu que je suis allé au Japon pendant un mois, j'avais un peu laissé ça de côté.
 
Je voudrais savoir : y'a encore des gens qui s'intéressent au projet ?
 
Si oui, quelques petits points...
 
1) quelles sont vos URL qu'on puisse voir la chose ?
la mienne sera, pour le moment http://test.manga-torii.com
mais bon, pour le moment c'est un peu désert, ça fait rien du tout, et je n'ai pas fait la page de traîtement d'arrivée de bouteille ;)
 
2) en codant, je me suis apperçu qu'il faut absoluement que l'envoi de la bouteille sur un site distant soit assynchrône. En effet, si la bouteille génère le déplacement d'une autre bouteille sur le site distant, alors le chargement de la page de confirmation va rester bloquée pendant ce déplacement, et ainsi de suite... On peut vite imaginer rester bloquer pendant 10 minutes le temps que la propagation des bouteilles aboutisse sur le non déplacement d'une bouteille ou la perte d'une bouteille. Il faut donc rendre la main à la requête appelante aussitôt la requête envoyée, sans se préocuper de la réponse. Je suis actuellement bloqué là dessus (cf. mon post à propos d'ASP.NET).

n°528663
lorill
Posté le 01-10-2003 à 23:36:24  profilanswer
 

le lendemain du message j'avais une implémentation en jsp/servlet qui marchait, mais j'ai du arreter le forum un moment, et la ma consomation est bien ralentie...
 
enfin si ca interesse des gens je peux toujours l'uploader quelque part.

n°528679
MagicBuzz
Posté le 01-10-2003 à 23:43:23  profilanswer
 

Bah ça m'intéressera dès que le mien marchera à peu près :D
 
Par contre, je serai intéressé pour que tu m'indiques ce que tu envoies (et de quelle manière) quand tu envoies une bouteille, ainsi que ce que tu attends quand on t'en envoies une (à priori, la même chose :D)
Ca m'évitera de faire un truc pas compatible avec le tiens :D

n°528692
lorill
Posté le 01-10-2003 à 23:52:22  profilanswer
 

ok bouge pas, je le mets en place, avec spec, demo, et implémentation.
 
lien dans 5 minutes

n°528705
lorill
Posté le 02-10-2003 à 00:00:45  profilanswer
 
n°528752
Mara's dad
Yes I can !
Posté le 02-10-2003 à 00:46:36  profilanswer
 

MagicBuzz a écrit :

2) en codant, je me suis apperçu qu'il faut absoluement que l'envoi de la bouteille sur un site distant soit assynchrône. En effet, si la bouteille génère le déplacement d'une autre bouteille sur le site distant, alors le chargement de la page de confirmation va rester bloquée pendant ce déplacement, et ainsi de suite... On peut vite imaginer rester bloquer pendant 10 minutes le temps que la propagation des bouteilles aboutisse sur le non déplacement d'une bouteille ou la perte d'une bouteille. Il faut donc rendre la main à la requête appelante aussitôt la requête envoyée, sans se préocuper de la réponse. Je suis actuellement bloqué là dessus (cf. mon post à propos d'ASP.NET).


 
Heu, bonjour les gens !
 
Je viens de découvrir votre projet qui me semble sympa.
 
Sinon, je pense que ton problème MagicBuzz est un faut problème.
Quand un serveur reçois une requête addBottle, il ne cherche pas à la renvoyer tout de suite. Il la stocke chez lui. Le renvoie / affichage / coulage des bouteille n'est déclanché que sur une visite d'un internaute.
Enfin c'est ce que j'avais compris des explications de lorill.
 
Au fait, je viens d'en voir passer une sur lucane.org ;)
Edit : 2 bouteilles ! Ca à l'air d'être bien parti votre truc !


Message édité par Mara's dad le 02-10-2003 à 00:48:36

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°528759
lorill
Posté le 02-10-2003 à 00:56:26  profilanswer
 

Mara's dad a écrit :


Edit : 2 bouteilles ! Ca à l'air d'être bien parti votre truc !


bof... j'ai du rajouter une plage bidon (qui perd donc les messages) pour pas rester avec les memes en boucles.
 
va falloir attendre d'autres plages  [:sinclaire]

n°528763
Mara's dad
Yes I can !
Posté le 02-10-2003 à 00:59:12  profilanswer
 

Je vais essayer d'en faire une en PHP...
Peut-être demain, j'ai pas trop de boulôt en ce moment.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°528954
urd-sama
waste of space
Posté le 02-10-2003 à 07:53:55  profilanswer
 

j'ai un projet à terminer et après je pense m'y mettre. ca me botte trop cette idée :)
ps: j'ai fait une bouteille chez toi lorill ;)

n°529063
Mara's dad
Yes I can !
Posté le 02-10-2003 à 10:25:51  profilanswer
 

Bon, vous penser quoi de mon idée de séparer les événements 'Utilisateurs' de ceux entre 'Plages'.
 
Je pense que c'est pas difficile à faire et que çà évite des boucles infinies de serveurs qui font que se causer.
 
D'autre part, personne n'a parlé du contenu des messages.
Il faut bien sûr préciser une taille maxi en octet pour le protocole, et chaque 'Plage' doit éviter de propager du javascript malveillant. Mais je pensais plus au coté légal de la chose. Est-ce qu'il suffit de mettre un avertissement sur le site comme quoi le webmaster n'est pas responsable des opinions des jeteurs de bouteilles ? J'en doute, mais j'ai pas vraiement d'avis. Sauf que je me vois mal faire le modo sur ma plage, ce qui impliquerai de mettre en quarantaine tous message arrivant, ce qui est hors de question...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°529069
urd-sama
waste of space
Posté le 02-10-2003 à 10:30:43  profilanswer
 

d'une part bloquer tout ce qui est non-caractère
ensuite je suis d'accord avec toi, c'est pas à nous de faire les flics! (surtout que le principe de la bouteille sera bafoué).

n°529072
Mara's dad
Yes I can !
Posté le 02-10-2003 à 10:33:50  profilanswer
 

Heu au fait, heu . . . Bonjour !
 
Et les boucles infinies entre serveurs t'en pense quoi ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°529133
Mara's dad
Yes I can !
Posté le 02-10-2003 à 11:28:03  profilanswer
 

Question :
 
Dans l'implémentation de lorill, quand une bouteille est affichée, elle est ensuite soit conservée, soit transmise, soit coulée. Ce choix étant aléatoire et du ressort du prog...
 
Il me semble que pour que ce soit réaliste, ce choix apartient aussi à celui qui ramasse la bouteille sur la plage, non ?
 
En fait, il peut :
- Ouvrir la bouteille et lire le message, ou ne pas l'ouvrir.
Ensuite :
-Détruire la bouteille
-La renvoyer telle quelle ou en ayant modifié le message.
 
C'est seulement dans le cas d'un renvoie que la Plage décide de son sort( Garder, Couler, Transmettre ).
 
Mais bon chacun fait sa propre implémentation...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°529186
Mara's dad
Yes I can !
Posté le 02-10-2003 à 12:31:42  profilanswer
 

lorill, ton implémentaion n'est pas COMPLIANT !
Quelle est l'url pour "addBottle"
Si c'est la même que pour une saisie manuelle, on n'a pas le OK en retour.
Remarque ma plage (en cours) s'en fout du devenir d'une bouteille transmise.
Mais le protocole en parle. Alors si certaines plages veulent implémenter quelque chose, ou simplement pour vérifier qu'une nouvelle implémentation de plage marche, je pense qu'il faut répondre OK...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°529198
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 02-10-2003 à 12:41:50  profilanswer
 

the real moins moins a écrit :

l'historique c'était juste pour le coté rigolo de la chose non? histoire de voir par ou le msg etait passé...


drasche a écrit :

Entièrement d'accord, c'est l'essence même de la bouteille à la mer, tu peux pas savoir par où elle est passée sinon c'est plus vraiment une bouteille à la mer.


Ouais mais quand t'envoies une bouteille à la mer (ou que tu lâches un ballon :o), même si t'as peu de chances de savoir ce qu'il en advient, t'es quand même bien content de savoir qu'elle est arrivée (le cas échéant).
En fait, ce principe de bouteille me fait 'achement penser au bookcrossing : http://www.bookcrossing.com/ Pas dans l'implémentation ni rien mais juste dans l'idée. Et en plus, là, chaque propriétaire de la bouteille sait où elle a atterri.
'fin ch'ais pas, moi j'trouve ça fun de pouvoir tracer une bouteille ou, à défaut, de pouvoir la localiser à un instant donné.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11  12  13  14

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Rech] coders C++ pour m'aider pour un projet[WSAD] ajouter un projet à une config serveur
Gestion de projetOffre de projet PHP/mySQL rémunéré
Fichier integré au projetMa premiere class pour mon projet, des commentaires ? :)
projet c++ simple traduire une phrase en morse "sonore"[ECLIPSE] Comment intégrer un input à un projet?
contenu des fichiers du projet (.cfg, .dof, .dsk, ...)[Projet] Programme d'encodage/decodage Audio/Video MPEG-1/2/4
Plus de sujets relatifs à : [Projet] Une bouteille a la mer


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR