Bon, je lirai ces deux liens dans 5 minutes, mais là, pour le coup, j'ai l'impression d'être juste ignoré:
J'ai pas compris East (pourtant, c'est bien l'idée "faites passer des messages et faites confiances aux noeuds avals pour qu'ils le traitent", non?) ? Ou y'a autre chose?
Bon, après, ton histoire de zone de confort, y'a pas de lien :
-> East, je l'ai tenté, sans forcément avoir le nom, lors du stage de dernière année; et je l'avais même retenté au boulot pour gérer l'upload d'un dossier dans un logiciel. La classe UploadDossier envoyant chaque fichier aux différentes classes d'upload (PDF, DXF, DWg...) qui pushent ou non ce fichier vers une classe de résultat; dès que t'ajoutes des conditions croisées comme "le DXF n'est upload que si un PDF valide est uploadé" ou "si deux PDF sont uploadés, un message d'erreur doit apparaitre pour le signaler et aucun des deux n'est uploadé (donc le DXF éventuel ne l'est pas non plus), patatra... Mais peut-être l'ai-je mal fait?
-> J'en sors régulièrement (je reviens de la cooupe de France de robotique, où on a fait dernier: je n'avais jamais fait de véritable robotique et ma dernière soudure remontait au lycée)
Après, le retour, en PHP, tu retournes ce que tu veux, donc la classe appelée n'a aucune restriction. En Java, tu peux retourner null au lieu d'un objet, donc c'est assez similaire.
J'objecterai enfin que tu essaies de faire finalement de la programmation évènementielle, adaptée à JS mais pas à PHP.
(La fonctionnalité qui merge les messages successifs est peut-être pétée; si tu veux faire du multi-post, une astuce consiste à copier le post précédent dans le nouveau message, à insérer ensuite ton nouveau texte, à poster ce nouveau message, puis à supprimer l'ancien: tu auras un seul nouveau message avec l'ancien texte + le nouveau texte)
Citation :sans le formaliser, j'en avais fait en stage de dernière année (sous la forme d'un réseau neuronal où chaque noeud est un objet, qui reçoit une copie de tous les messages des autres,le traite ou non et renvoie ou non un message à tous les autres)... Eh bien avec ce genre d'approche, le "je sais ce que je veux et je te fais confiance pour le faire" est vite devenu un "je sais ce que je veux mais mon truc fais n'importe quoi".
J'ai pas compris East (pourtant, c'est bien l'idée "faites passer des messages et faites confiances aux noeuds avals pour qu'ils le traitent", non?) ? Ou y'a autre chose?
Bon, après, ton histoire de zone de confort, y'a pas de lien :
-> East, je l'ai tenté, sans forcément avoir le nom, lors du stage de dernière année; et je l'avais même retenté au boulot pour gérer l'upload d'un dossier dans un logiciel. La classe UploadDossier envoyant chaque fichier aux différentes classes d'upload (PDF, DXF, DWg...) qui pushent ou non ce fichier vers une classe de résultat; dès que t'ajoutes des conditions croisées comme "le DXF n'est upload que si un PDF valide est uploadé" ou "si deux PDF sont uploadés, un message d'erreur doit apparaitre pour le signaler et aucun des deux n'est uploadé (donc le DXF éventuel ne l'est pas non plus), patatra... Mais peut-être l'ai-je mal fait?
-> J'en sors régulièrement (je reviens de la cooupe de France de robotique, où on a fait dernier: je n'avais jamais fait de véritable robotique et ma dernière soudure remontait au lycée)
Après, le retour, en PHP, tu retournes ce que tu veux, donc la classe appelée n'a aucune restriction. En Java, tu peux retourner null au lieu d'un objet, donc c'est assez similaire.
J'objecterai enfin que tu essaies de faire finalement de la programmation évènementielle, adaptée à JS mais pas à PHP.
(La fonctionnalité qui merge les messages successifs est peut-être pétée; si tu veux faire du multi-post, une astuce consiste à copier le post précédent dans le nouveau message, à insérer ensuite ton nouveau texte, à poster ce nouveau message, puis à supprimer l'ancien: tu auras un seul nouveau message avec l'ancien texte + le nouveau texte)