Interface graphique particulière pour forum

Fermé
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015 - 2 janv. 2015 à 20:11
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015 - 13 janv. 2015 à 16:53
bonjour,

Je ne sais pas si c'est vraiment la bonne section..

Voila, je voudrais créer un forum dont l'élément principal serait en fait une interface graphique (je ne sais pas si c'est le terme approprié) évolutive.

Je m'explique: imaginons un arbre. La première discussion serait le tronc. Au fur et a mesure que la discussion évolue et qu'on change de sujet, le tronc se charge de branches etc etc, tout ça de manière automatique en fonction des réponses au sujet.

La page d'accueil serait l'arbre dont la forme représente l'état actuel de la discussion, dans lequel sont placé des noeud cliquables pour afficher les messages du forum qui lui correspondent.

Mes questions sont
1- avez vous connaissance de quelque chose de similaire (j'ai regardé vers les arbres généaloqiques, jeux vidéos, mais je crois que mon vocabulaire pour décrire cette "interface graphique" est un peu limité, du coup google ne m'aide pas trop)?
2- quel(s) langages seraient les plus adaptés à votre avis compte tenu du coté très graphique?

Si quelqu'un a une idée..
Merci & Bonne journée

gb

4 réponses

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
2 janv. 2015 à 21:29
Salut

1- tu devrais utiliser les mots-clef : node, graph, tree, treeview, bbs
2- tu verras la technologie plus tard car tes besoins ne sont pas bien définis.

Tu devrais avoir une approche pragmatique.
Sans même rechercher qqchose d'équivalent tu peux déjà réfléchir à quelques problèmes de design. Prends une feuille blanche et un stylo, puis dessine ton arbre : écris des textes, des branches, un tronc... tout ce que tu souhaites.
1) Comment entrer toute cette information sur une seule page ? Comment la découper ?
2) Comment naviguer dans l'arbre ?
3) Comment intéragir avec l'arbre ? Entrer du texte, rechercher, effacer ?
etc
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
2 janv. 2015 à 22:47
oui, c'est ce que je me suis dit juste après avoir posté, commencer par le papier, le reste n'est "que" de la cosmétique..


Même si c'est pas pour tout de suite, je me demande quand meme comment je vais faire pour gerer la forme de l'arbre, comment répartir les directions des branches pour optimiser l'espace sachant que les branches ne vont pas toutes être de la meme longueur.. Enfin j'ai encore le temps d'y reflechir et de faire un algorythme tout bete au debut pour ensuite adapter..

En tout cas merci, on sent que tu as l'habitude ;-)
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
Modifié par gabouls le 10/01/2015 à 21:04
hello,

j'ai avancé, j'ai maintenant une maquette qui ressemble à un forum, je me repenche sur cette question d'affichage.

Je suis tombé sur ce site: http://www.onezoom.org/OZtree/static/OZLegacy/birds.htm
Est ce que les habitués ont une idée de comment ça pourrait être fait?
Javascript? sous couche avec autre chose?

Dans l'idéal je cherche l'outil (les outils ou langages) qui vont me permettre de gérer cette interface graphique (du style de onezoom ci dessus).

Voila en fait j'aurai besoin de savoir quelles directions sont les plus susceptibles de marcher, si vous pouviez me faire part de votre expérience avant que je me lance dans du python ou autre..

Merci :-)
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
10 janv. 2015 à 21:40
Effectivement c'est du javascript (canvas HTML5)
https://github.com/OneZoom/OZtree
Je n'ai pas trouvé de framework
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
Modifié par gabouls le 10/01/2015 à 21:46
bon, ça doit vouloir dire que c'est possible en java script alors :-)
allons-y..

Merci de me répondre si rapidement :)
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
12 janv. 2015 à 19:40
hello dsy73 (vu que tu es mon seul interlocuteur pour l'instant),

Ca a l'air de le faire avec Canvas+javascript, j'ai faire un modele de visu qui ressemble a une fractale, je voudrais maintenant avoir acces à ma base de données depuis javascript pour pouvoir mettre les vraies informations dans le canvas.

ça a l'air d'etre un sacré bazar de relier javascript coté client à la base de données..
Il y a quelques mots qui reviennent souvent sur google, comme node.js notemment..

Tu t'y connais la dedans aussi? Tu conseillerais quoi?
++
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
12 janv. 2015 à 20:10
Salut

Il existe des bases de données "compatibles" avec javascript côté client. Quelle est ta base de données ? Peux-tu changer ?

Non, je ne connais pas vraiment node.js mais j'imagine que tu aurais cette architecture :
client javascript <=> serveur node.js <=> base de données

Le principal intérêt de node.js est de programmer qu'en javascript plutôt que d'utiliser plusieurs langages (1 pour client et 1 pour serveur).

Tu pourrais utiliser autre chose que node.js pour back-end
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
12 janv. 2015 à 20:18
la j'ai mysql mais je peux changer facilement. Vu que je suis parti de 0 il y a 3 semaines, j'ai tout découvert au gré des tutos sur le web, je peux donc changer facilement.. J'ai commencé par mysql et php parcequ'il y avait un bon tuto sur openclassrooms, et que je voyais pas quoi faire à la place..
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 482
12 janv. 2015 à 23:39
dans ce cas, regarde du coté de ajax, php, javascript :
http://www.tutorialspoint.com/php/php_and_ajax.htm
0
gabouls Messages postés 7 Date d'inscription vendredi 2 janvier 2015 Statut Membre Dernière intervention 13 janvier 2015
13 janv. 2015 à 16:53
merci
0