Wikini

GrapheEnReseauPourWikiNi

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-18-232-66-188.compute-1.amazonaws.com
Il semble relativement facile d'adapter WikiNi au logiciel Touch_Graph et vice-versa.

www.touchgraph.com/medium_tgwb_101.jpg

On verra le site http://www.touchgraph.com/


Solutions

Pourquoi ? Quel est l'intérêt de faire cela ? --GarfieldFr

C'est une allusion à http://www.touchgraph.com/TGWB_101_SS.html (image ci-dessus) -- jexOm.

Oui, ca j'avais compris, Touch_Graph, si j'ai bien compris, est un moyen de naviguer dans des pages via un système de représentation par graphe. Mais je ne vois pas trop l'interêt pour WikiNi, à part que c'est joli .... --GarfieldFr

En effet, à première vue, ce n'est peut-être pas d'un intérêt délirant. Je remarque tout de même qu'il peut répondre à une critique souvent formulée à l'égard des wikis : on ne sent pas bien l'arborescence du site. Il faut voir à l'usage... et cela semble assez facile à réaliser. L'outil peut aussi servir pour synthétiser graphiquement un sujet. -- CharlesNepote

Voici mon premier jet de code : ce fichier touchgraph.php à placer dans /handlers/pages/

<?php
/*
Handler "touchgraph".
Développé par Charles Népote.
Version 0.01 du 08/12/2003.
Licence GPL.
*/

// Liste la totalité des pages dans un tableau (ordre alpha)
$pages $this->LoadAll("select tag from ".$this->config["table_prefix"]."pages where latest = 'Y' and comment_on = '' order by tag asc");
//print_r($pages);

// Pour chaque page on détermine tous les liens qu'elle contient
// On affiche le nom de la page et les liens
$page_links ="";

header("Content-type: text/plain");
foreach (
$pages as $page) {
    
$links $this->LoadAll("select to_tag from ".$this->config["table_prefix"]."links where from_tag = '".$page["tag"]."' order by to_tag asc");
    
//print_r($links);
    
foreach ($links as $l) {
        
$page_links $page_links " " $l["to_tag"];
        }
    echo 
$page["tag"], $page_links"\n";
    
$page_links "";
    }

?>


Le code est brut de décoffrage et contient encore des informations de débogages inutiles...
Pour l'utiliser il suffit de :

Mise à jour : il est possible d'éviter l'enregistrement en local de la page générée (wikini.txt) en faisant pointer le script directement sur l'URL de la page ; ce qui donnerait la ligne de commande suivante :
java -cp TGWikiBrowser.jar;BrowserLauncher?.jar com.touchgraph.wikibrowser.TGWikiBrowser http://mon-site.org/wakka.php?wiki=PagePrincipale/touchgraph http://mon-site.org/wakka.php?wiki= hypermedium 2 false

Ca marche plutôt pas mal chez moi.
-- CharlesNepote

Suggestion : plutôt que de lire toutes les pages à chaque appel de ce handler ce qui peut être monstrueux ( par exemple sur WikiPedia ) il serait mieux de stocker le fichier généré sur le site et a chaque appel tu compares la date de génération avec la date de la dernière page modifiée et ensuite tu décide ou non de générer le fichier. -- GarfieldFr


Sinon, le truc sympa serait d'avoir le navigateur TouchGraph? comme applet Java ...affichage direct des informations dans le navigateur ! pas besoin d'enregistrer le fichier...etc
--GarfieldFr



j'ai trouvé cet autre analyseur graphique. Mais n'y comprend rien. Pour ceux que ça intéresse : http://wiki.gudinna.com/324
-- FidelioEspoir

ce fichier touchgraph.php à placer dans /handlers/pages/ : oui car il concerne toutes les pages. Pour pouvoir montrer le résultat dans une page, bref en faire une action, il suffit d'installer ce fichier dans le dossier actions 2004-05-22 -- 10 : 46 -- FidelioEspoir



Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]