Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2017-01-03T16:21:04+01:00Les derniers messages parus sur le forum de Zeste de Savoir.Java : mettre en pause en thread pour x millisecondes, message #1373372017-01-03T16:21:04+01:00Sebajuste/@Sebajustehttps://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p137337<p>C’est parce qu’il est impossible en Java qu’un Thread puisse gérer le cycle de vie d’un autre Thread (c’est à dire le killer, le mettre en pause etc…).</p>
<p>D’ailleurs, la méthode sleep() de la classe Thread est static ! Autrement dit, un Thread ne peut que s’endormir lui même. Il ne peut pas endormir un autre thread.</p>
<p>Il n’y a pas de solution "miracle" à ce genre de problème. J’entends par là que le développement des solutions robustes est complexe.</p>
<p>Pour que tes Threads puissent interagir les uns avec les autres, ils doivent communiquer leurs "intentions".</p>
<p>L’idée est de créer une classe gérant la vie de ton thread Monstre</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kd">public</span> <span class="kd">class</span> <span class="nc">MonsterRunnable</span> <span class="kd">implements</span> <span class="n">Runnable</span> <span class="o">{</span>
<span class="kd">private</span> <span class="kd">volatile</span> <span class="kt">int</span> <span class="n">sleep</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="c1">// La variable indique le temps d'endormissement en millisecondes. 0 signifie qu'il n'est pas nécéssaire de s'endormir.</span>
<span class="c1">// On utilise également "volatile" car la variable dois être lue par deux threads différents.</span>
<span class="c1">// De même, on utilise un int pour que les affectations soient atomiques (ce ne serait pas forcément le cas avec un long de 64 bits)</span>
<span class="kd">public</span> <span class="kt">void</span> <span class="nf">monsterSleep</span><span class="o">(</span><span class="kt">int</span> <span class="n">sleep</span><span class="o">)</span> <span class="o">{</span>
<span class="k">this</span><span class="o">.</span><span class="na">sleep</span> <span class="o">=</span> <span class="n">sleep</span><span class="o">;</span>
<span class="o">}</span>
<span class="nd">@Override</span>
<span class="kd">public</span> <span class="kt">void</span> <span class="nf">run</span><span class="o">()</span> <span class="o">{</span>
<span class="k">while</span><span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
<span class="k">if</span><span class="o">(</span> <span class="k">this</span><span class="o">.</span><span class="na">sleep</span> <span class="o">></span> <span class="mi">0</span><span class="o">)</span> <span class="o">{</span> <span class="c1">// Si il faut s'endormir</span>
<span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">((</span><span class="kt">long</span><span class="o">)</span> <span class="k">this</span><span class="o">.</span><span class="na">sleep</span><span class="o">);</span>
<span class="k">this</span><span class="o">.</span><span class="na">sleep</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="c1">// On remet à 0 pour indiquer qu'il n'est plus nécessaire de dormir</span>
<span class="o">}</span>
<span class="o">...</span> <span class="c1">// le reste de tes actions dans la boucle</span>
<span class="o">}</span>
<span class="o">}</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<p>Le thread principal peut alors endormir le monstre thread :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5
6
7
8</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kd">public</span> <span class="kt">void</span> <span class="nf">run</span><span class="o">()</span> <span class="o">{</span>
<span class="cm">/* </span>
<span class="cm"> * Après traitement, met en pause le thread de</span>
<span class="cm"> * monstre, et non pas le thread principal</span>
<span class="cm"> */</span>
<span class="n">monster</span><span class="o">.</span><span class="na">monsterSleep</span><span class="o">(</span><span class="mi">2500</span><span class="o">);</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<p>Il y a toutefois quelques limitations. Comme tu le vois, la boucle du Runnable ne test s’il faut s’endormir qu’au début de chaque tour de boucle. Si l’appel à monsterSleep() a lieu pendant le traitement, ce traitement devra obligatoirement se terminer avant que le thread ne s’endorme.
Cet inconvénient est également un avantage ! On s’assure qu’aucun traitement important ne pourra être interrompu en plein milieu.</p>
<p>Les mécanismes fournis par Java pour arrêter un thread, avec interrupt() et interrupted(), fonctionnent exactement sur le même principe.
Voici la modification à apporter à ton Runnable pour qu’on puisse l’arrêter proprement.</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="nd">@Override</span>
<span class="kd">public</span> <span class="kt">void</span> <span class="nf">run</span><span class="o">()</span> <span class="o">{</span>
<span class="k">while</span><span class="o">(</span><span class="kc">true</span><span class="o">)</span> <span class="o">{</span>
<span class="k">if</span><span class="o">(</span> <span class="n">Thread</span><span class="o">.</span><span class="na">interrupted</span><span class="o">()</span> <span class="o">)</span> <span class="o">{</span> <span class="c1">// Si il a été demandé d'arrêter le thread</span>
<span class="k">return</span><span class="o">;</span> <span class="c1">// sort de la boucle, le Thread s'arrête</span>
<span class="o">}</span>
<span class="o">...</span> <span class="c1">// le reste de tes actions dans la boucle</span>
<span class="o">}</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<p>On peut alors arrêter le thread proprement:</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">monster</span><span class="o">.</span><span class="na">interrupt</span><span class="o">();</span> <span class="c1">// le thread va terminer son traitement en cours et s'arrèter</span>
</pre></div>
</td></tr></table></div>Java : mettre en pause en thread pour x millisecondes, message #1367072016-12-27T21:13:37+01:00WinXaito/@WinXaitohttps://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p136707<blockquote>
<p>C’est pour faire une pause après avoir appliqué des modifications à l’objet Monstre (déplacement, attaque, etc.).</p>
</blockquote>
<p>Il serait mieux de passer par un <code>listener</code> car en mettant en pause le thread c’est pas très propre et ensuite à moins que tu fasses une boucle tu n’es pas assuré que l’action aie été effectué </p>Java : mettre en pause en thread pour x millisecondes, message #1366992016-12-27T20:52:11+01:00RaphaelR/@RaphaelRhttps://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p136699<figure>
<blockquote>
<p>Quelle est l’intérêt de mettre ce Thread en pause une fois les actions effectués ? Et il me semble que de la façon dont tu le décris ça devrait fonctionner.</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p136580">WinXaito</a></figcaption>
</figure>
<p>J’ai oublié de préciser que le premier code est écrit dans une boucle, donc dès que le thread est mort, on en crée un nouveau tout de suite. C’est pour faire une pause après avoir appliqué des modifications à l’objet Monstre (déplacement, attaque, etc.).</p>Java : mettre en pause en thread pour x millisecondes, message #1365802016-12-26T21:22:33+01:00WinXaito/@WinXaitohttps://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p136580<p>Quelle est l’intérêt de mettre ce Thread en pause une fois les actions effectués ? Et il me semble que de la façon dont tu le décris ça devrait fonctionner.</p>Java : mettre en pause en thread pour x millisecondes, message #1365372016-12-26T15:16:34+01:00RaphaelR/@RaphaelRhttps://zestedesavoir.com/forums/sujet/7641/java-mettre-en-pause-en-thread-pour-x-millisecondes/?page=1#p136537<p>Bonjour,</p>
<p>je code actuellement un jeu en Java et j’ai un soucis avec l’exécution de thread. J’ai une classe Monstre qui implémente l’interface Runnable, dans cette classe la méthode run() permet de gérer son comportement.</p>
<p>Dans une autre classe, j’ai un code qui crée un Thread à partir d’un objet Monstre :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">Thread</span> <span class="n">monstreThread</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Thread</span><span class="o">(</span><span class="n">monstre</span><span class="o">);</span>
<span class="k">if</span> <span class="o">(!</span><span class="n">monstreThread</span><span class="o">.</span><span class="na">isAlive</span><span class="o">())</span> <span class="o">{</span>
<span class="n">monstreThread</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<p>Jusque là, aucun soucis. C’est dans la classe Monstre que j’ai un problème, j’aimerais pouvoir mettre en pause l’exécution du thread de monstre pendant une période de temps en utilisant Thread.sleep() ou System.out.wait(). Le problème c’est que ça ne marche pas, j’ai essayé plusieurs façon, mais aucun résultat. Soit ça ne marche pas, soit c’est le thread principal qui est en pause.</p>
<p>En gros, je voudrais quelque chose comme ça dans Monstre:</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kd">public</span> <span class="kt">void</span> <span class="nf">run</span><span class="o">()</span> <span class="o">{</span>
<span class="cm">/* </span>
<span class="cm"> * Après traitement, met en pause le thread de</span>
<span class="cm"> * monstre, et non pas le thread principal</span>
<span class="cm"> */</span>
<span class="k">try</span> <span class="o">{</span>
<span class="n">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">2500</span><span class="o">);</span>
<span class="o">}</span>
<span class="k">catch</span><span class="o">(</span><span class="n">InterruptedException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
<span class="n">e</span><span class="o">.</span><span class="na">getMessage</span><span class="o">()</span>
<span class="o">}</span>
<span class="o">}</span>
</pre></div>
</td></tr></table></div>
<p>C’est possible de mettre en pause un thread d’une façon similaire ? Ou il faut peut-être bidouiller ? Merci <img alt=":)" src="/static/smileys/smile.png"></p>ZEP-36 : Nouvelle page de profil, message #921092016-01-01T17:58:14+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p92109<p>Au vue des discussion précédentes, je pense qu'il serait judicieux de passer cette ZEP en <kbd>Pause</kbd>, le temps que les tribunes libres (ZEP-13) soient implémentés. Une fois que ce sera le cas, on pourra organiser cette page de profil <strong>autour</strong> du contenu de l'auteur (tutoriels, articles ou tribunes libres).</p>ZEP-36 : Nouvelle page de profil, message #896042015-12-13T17:47:04+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89604<p>Je confirme qu'une liste simple ne servirait à rien, surtout pour les auteurs qui écrivent beaucoup sur des tas de sujets différents. Quand j'ai suggéré l'idée d'une liste complète des publications, je voulais que l'auteur puisse classer cette liste et l'organiser comme bon lui semble. Le principal pour moi étant que les écrits soient classés par thèmes/Tags (comme sur ma biographie), et si possible dans un ordre d'importance décidé par l'auteur (au pire dans l'ordre alphabétique). C'est pour moi plus important que d'afficher les cinq derniers articles ou tutoriels, ce qui ne sert strictement à rien.</p>ZEP-36 : Nouvelle page de profil, message #895632015-12-13T12:48:50+01:00Andr0/@Andr0https://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89563<p>Cette liste simple n'a pas beaucoup de valeur si l'auteur ne peut pas avoir un impact dessus (comme les classer, les mettre en avant, etc.) mais oui, cette liste entière n'existe pas (mais est super simple à récupérer grâce à la ZEP-12).</p>ZEP-36 : Nouvelle page de profil, message #895612015-12-13T12:45:33+01:00gustavi/@gustavihttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89561<p>Oui d'accord il y a ça mais si j'ai bien compris Emeric il parlait d'avoir tout ensemble, articles et tutoriels (voire tribunes libres quand elles seront là).</p>ZEP-36 : Nouvelle page de profil, message #895582015-12-13T12:20:25+01:00Andr0/@Andr0https://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89558<p>Profil d'un membre > Menu latéral > Activité > Tutoriels > En ligne</p>
<p>Idem pour les articles.</p>ZEP-36 : Nouvelle page de profil, message #895572015-12-13T12:18:18+01:00gustavi/@gustavihttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89557<p>Euh, où ça ?</p>ZEP-36 : Nouvelle page de profil, message #895552015-12-13T12:10:05+01:00Andr0/@Andr0https://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89555<p>gustavi : Cette liste est déjà disponible et accessible depuis le profil.</p>ZEP-36 : Nouvelle page de profil, message #895482015-12-13T11:55:09+01:00gustavi/@gustavihttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89548<p>Pour moi la liste entière des contenus est indispensable sur la page de profile (ou vers une page spécifique). Mais tu parles de cette liste dans la biographie ?</p>ZEP-36 : Nouvelle page de profil, message #893792015-12-11T19:04:13+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p89379<p>J'ai rapidement contacté certains contributeurs réguliers de Zeste de Savoir. Il en ressort que cette page de profil n'est pour le moment, pas utilisée de la meilleure des manières. L'idée de pouvoir mettre en avant et classer ses contenus plaît. Une autre idée a été suggérée, celle de donner la liste entière de tous les contenus, à condition d'une bonne mise en forme.</p>ZEP-36 : Nouvelle page de profil, message #889972015-12-07T15:32:40+01:00Gabbro/@Gabbrohttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88997<p>Je partage en tout point l'analyse ci-dessus. Je voudrai juste rebondir sur </p>
<blockquote>
<p>seulement 2 auteurs ont renseignés une biographie. Bermudes utilises l'encart de la biographie comme elle a été pensée, Mewtow comme une bibliographie de ses publications </p>
</blockquote>
<p>La partie biographie n'est que très rarement utilisée, elle lorsqu'elle l'est, ce n'est pas de manière uniforme.</p>
<p>Si on a certes quelques <em>bons</em> usages (<a href="https://zestedesavoir.com/membres/voir/Popiette/">1</a>, <a href="https://zestedesavoir.com/membres/voir/Ozmox/">2</a>), ce n'est pas la majorité.
En plus des deux cas que tu cites, <a href="https://zestedesavoir.com/membres/voir/elyppire/">certains</a> s'en servent pour donner des moyens de contact (réseau sociaux, mail), d'autre (<a href="https://zestedesavoir.com/membres/voir/adri1/">1</a>, <a href="https://zestedesavoir.com/membres/voir/Unknown/">2</a>) l'utilisent sans l'utiliser, <a href="https://zestedesavoir.com/membres/voir/Holosmos/">certains</a> collent des citations. D'autres (<a href="https://zestedesavoir.com/membres/voir/gabbro/">1</a>, <a href="https://zestedesavoir.com/membres/voir/arius/">2</a>), enfin, font n'importe quoi.</p>ZEP-36 : Nouvelle page de profil, message #889852015-12-07T13:37:11+01:00Andr0/@Andr0https://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88985<p>Je pense qu'il faudrait en discuter avec les contributeurs actifs.</p>
<p>Si je prends ma casquette d'auteur, voici ce que je constate avec mon profil actuel : je peux voir les toutes dernières contributions d'une personne et si je veux voir ce dont elle est un peu fière, je dois me rendre sur sa signature ou sa biographie. Maintenant, prenons des exemples concrets avec les auteurs actuels sur la home. Nous avons les membres suivants : <a href="https://zestedesavoir.com/membres/voir/Le%2520Gigot/">Le Gigot</a>, <a href="https://zestedesavoir.com/membres/voir/Taguan/">Taguan</a>, <a href="https://zestedesavoir.com/membres/voir/Vayel/">Vayel</a>, <a href="https://zestedesavoir.com/membres/voir/Dwayn/">Dwayn</a>, <a href="https://zestedesavoir.com/membres/voir/Bermudes/">Bermudes</a>, <a href="https://zestedesavoir.com/membres/voir/Richou%2520D.%2520Degenne/">Richou D. Degenne</a>, <a href="https://zestedesavoir.com/membres/voir/Mewtow/">Mewtow</a>, <a href="https://zestedesavoir.com/membres/voir/pascal.ortiz/">pascal.ortiz</a>, <a href="https://zestedesavoir.com/membres/voir/Andr0/">Andr0</a>.</p>
<p>Si nous partons de l'hypothèse qu'un auteur est considéré comme contributeur régulier à partir de 3 contenus publiés, nous avons 6 contributeurs réguliers sur les 9 qui apparaissent sur la home. Sur les 6, seulement 2 auteurs ont renseignés une biographie. <a href="https://zestedesavoir.com/membres/voir/Bermudes/">Bermudes</a> utilises l'encart de la biographie comme elle a été pensée, <a href="https://zestedesavoir.com/membres/voir/Mewtow/">Mewtow</a> comme une bibliographie de ses publications (internes et externes à Zeste de Savoir). Puis, sur les 6, nous avons 4 auteurs avec des signatures mais aucun lien vers leurs publications.</p>
<p>Autrement dit, on peut légitimement penser qu'un auteur ne sait pas trop où mettre en avant ses publications ou il fait confiance à Zeste de Savoir pour pouvoir lister ses contributions quelque part. Moi, je ne renseigne aucune biographie et aucune signature. J'estime que ce sont pas les liens pour lister mes publications. Par contre, je ne suis pas satisfait de la mise en page actuelle de Zeste de Savoir pour lister mes contributions.</p>
<p>On peut aussi parler un poil des membres des forums. Je vais contraster les choses avec le profil du premier membre listé dans les derniers sujets, <a href="https://zestedesavoir.com/membres/voir/MeliMelo/">MeliMelo</a>. Ce membre est inscrit depuis le 18/09/14. Ce n'est donc pas un nouveau venu. Il a eu le temps de poster plusieurs messages mais aucune publication. D'ailleurs, d'après ce que je peux comprendre de son profil, il n'a créé que 13 sujets contre 198 messages postés, il peut donc rentré dans la catégorie membre qui veut aider sur les forums. Là, nous rencontrons un nouveau problème : j'ai une liste de sujets. Je ne sais rien d'autres sur le membre. Je ne sais pas s'il a aidé beaucoup de monde, s'il y a beaucoup de sujet marqué comme résolu, s'il me conseil un sujet en particulier pour m'aider dans un domaine précis, etc. Rien.</p>
<p>Je ne vais pas m'attarder sur le visuel actuel mais il y aurait de quoi. Entre <a href="https://zestedesavoir.com/membres/voir/MeliMelo/">MeliMelo</a> qui a un gros espace inutilisé sur le côté droit, <a href="https://zestedesavoir.com/membres/voir/Mewtow/">Mewtow</a> avec ses publications qui rentrent difficilement dans l'espace à droite et la biographie (parfois utilisé pour exposer ses ressources), elle est cachée en bas de la page. La page devient rapidement illisible.</p>
<p>Que faut-il faire ? 1. Je demanderais l'avis aux contributeurs de savoir ce qu'il aimerait pouvoir faire de leur page d'accueil. 2. Je proposerais des maquettes dans tous les formats pour contenter tout le monde. 3. Implémentation.</p>ZEP-36 : Nouvelle page de profil, message #889452015-12-06T21:05:08+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88945<blockquote>
<p>Je suis un peu passé à côté de cette ZEP. Je viens remettre pas mal de choses en cause (désolé).</p>
</blockquote>
<p>Pas de soucis, c'est au contraire positif de se poser ce genre de questions.</p>
<p>Oui, actuellement, la ZEP permettrait de renseigner des informations sur l'utilisateur. Je n'étais pas au courant pour cette <em>philosophie</em>. Donc oui, on peut remettre en cause la pertinence de cette ZEP.</p>
<p>Pour le deuxième point, certaines idées ont déjà été évoquées plus tôt, comme par exemple choisir les tutoriels/articles/sujets mis en valeur. Ce serait notamment utile pour les auteurs très productifs.</p>
<p>Je ne suis donc absolument pas contre de nouvelles discutions sur cette ZEP, qui pourrait l'amener à prendre une direction différente.</p>ZEP-36 : Nouvelle page de profil, message #889352015-12-06T18:43:11+01:00Andr0/@Andr0https://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88935<p>Salut,</p>
<p>Je suis un peu passé à côté de cette ZEP. Je viens remettre pas mal de choses en cause (désolé).</p>
<p>D'après le premier message de ce sujet et le dernier message de Emeric, la direction que prend la ZEP est plutôt orientée : récupération des données utilisateurs. Je ne suis pas spécialement contre mais je voudrais simplement rappeler aux anciens et informer les nouveaux : A l'origine du projet, on ne voulait pas conserver des données utilisateurs si on en avait pas besoin. J'aimais plutôt bien cette philosophie et je ne vois toujours pas l'intérêt de renseigner ces informations sur mon profil à l'heure actuelle.</p>
<p>Par contre, je trouve que Zeste de Savoir met très mal en avant les contributeurs à tous les niveaux. Nous avons des auteurs et des membres qui aident sur les forums mais ils n'ont aucune visibilité hormis par leurs contributions. J'aimerais bien qu'un profil d'un contributeur puisse devenir le portail de ses contributions. Un auteur pourrait renseigner ses publications, les arranger, les mettre en avant, etc. Un membre sur les forums pourrait afficher ses contributions les plus pertinentes, afficher le sujet avec le plus de +1 (qui pourrait signifier "le plus utile"). Bien entendu, toutes ces choses doivent être discutées avec les membres concernés puisque je donne que des idées rapides là. Je ne sais pas si elles sont pertinentes.</p>
<p>Si nous arrivons à de tel portail, pourquoi pas afficher les réseaux sociaux du membre, etc. Mais avant ça, je ne trouve pas ça pertinent.</p>ZEP-36 : Nouvelle page de profil, message #889322015-12-06T18:08:49+01:00Eskimon/@Eskimonhttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88932<blockquote>
<p>Il nous sera également possible de donner jusqu'à 3 sites webs.</p>
</blockquote>
<p>Pourquoi 3 ?</p>
<blockquote>
<p>Il sera aussi possible de renseigner son compte Google+, Facebook, GitHub, Linkedin et Twitter.</p>
</blockquote>
<p>Pourquoi ces derniers ? Pourquoi pas aussi Viadeo par exemple ou d'autre qui ne me passent pas en tête ?</p>ZEP-36 : Nouvelle page de profil, message #889162015-12-06T14:29:15+01:00Eskimon/@Eskimonhttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88916<p>J'ai des remarques a faire, des que je suis sur PC je viens les faire <img alt=":)" src="/static/smileys/smile.png"></p>ZEP-36 : Nouvelle page de profil, message #888742015-12-05T23:22:09+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/4454/zep-36-nouvelle-page-de-profil/?page=3#p88874<p>Voici la première étape de cette ZEP, une première version issue des avis des différents participants. Je propose cette première spécification en validation.</p>
<p>Sur la page <a href="https://zestedesavoir.com/membres/parametres/profil/">Paramètres</a> de notre profil, il sera possible de choisir sa date de naissance, grâce à un widget.</p>
<p>Il sera également possible d'indiquer sa localisation, avec une simple zone de saisie texte.</p>
<p>Il sera aussi possible de renseigner son compte Google+, Facebook, GitHub, Linkedin et Twitter.</p>
<p>Il nous sera également possible de donner jusqu'à 3 sites webs.</p>
<p>Enfin, nous pourrons indiquer, en utilisant le système de tags, les thèmes de Zeste de Savoir qui nous intéressent.</p>
<p>Sur la page <a href="https://zestedesavoir.com/membres/voir/Clem/">Profil</a> d'un membre, il sera possible de lire toutes les informations citées précédemment, avec un lien pour les différents sites/réseaux sociaux. Ces informations se trouveront dans l'encadré <kbd>Profil de { user }</kbd>.</p>