Mustafa Görmezer

 
  • Decrease font size
  • Default font size
  • Increase font size
arrow Content Management arrow Django Web Framework arrow Dynamische Mind Map-Generierung mit PHP
Dynamische Mind Map-Generierung mit PHP PDF Drucken E-Mail
Beitragsinhalt
Dynamische Mind Map-Generierung mit PHP
Quellcode der XML-Generierung
Quellcode der HTML-Datei (Anzeige)
Der FreemindFlashBrowser scheint einer der ersten Mind Map-Tools zu sein, mit dem man komfortabel und dazu visuell sehr ansprechend dynamisch Mind Maps für die Darstellung im Webbrowser generieren kann. Es hat zwar keine direkte Schnittstelle oder API dazu. Aber wenn man dynamisch eine Freemind XML-Datei (.mm) in PHP erzeugt, kann man den FreemindFlashBrowser zur Anzeige dergleichen verwenden. Das Ganze funktioniert wie folgt:

Was die Entwicklung besonders vereinfacht ist die Tatsache, dass die in der mitgelieferten HTML-Datei (für die Anzeige des Mind Maps im Web) anzugebende .mm-Datei (im XML-Format) nicht unbedingt die Endung .mm haben muss. Wenn man stattdessen .php verwendet, akzeptiert dies der FreemindFlashBrowser. Zudem ist man in der Lage, bei den meisten Webhostern einfach mit PHP das benötigte XML-Konstrukt zu erzeugen. Das einzige Problem ist nur, dass man keine Post-Variablen an diese Datei übergeben kann. Daher muss man sich mit Get-Variablen und damit die Übertragung über die URL begnügen. Vielleicht existiert hier aber noch eine andere Möglichkeit?!

Wenn man dynamische Mind Maps aus Formulareingaben erzeugen will, sollte die HTML-Datei, die auch den FreemindFlashBrowser als swf-Datei enthält, natürlich die Endung .php besitzen.

Ich habe testweise mal die Standard-HTML-Datei um ein Formular erweitert und eine kleine Webapplikation entwickelt, die ein Mind Map über 2 Ebenen erzeugt. Dabei kann man mit dem Formular die Anzahl Knoten in der ersten und zweiten Ebene bestimmen und damit dynamisch eine Mind Map generieren.

Wer sich für das Thema interessiert kann hier als Anregung alle Dateien dazu herunterladen dynamic-freemind.zip oder auf den folgenden Seiten die Quelltexte ansehen.



 
< Voriger Artikel   Nächster Artikel >

Office2PDF

Ein Batch Converter zur Konvertierung großer Mengen von Dokumenten mit Microsoft Office 2007 und 2010. Er kann aus der Kommandozeile heraus, aus anderen Anwendungen wie Webserver, Content - oder Dokumenten Management Systeme oder auch per Kontextmenü aufgerufen werden. Weiterlesen...

Kurz-Tipps

Google hat jetzt auch eine Cloud-Tonne und bietet jetzt auf Google Drive 5 GB kostenlosen Online-Speicher. Es unterstützt die wichtigsten Plattformen PC, MAC, iOS und Android - und bindet gleich Google Docs mit ein.
 

Kommentare

  • danke hat sich erledigt. man muss die option erst freischalten unter template weiter...
  • funktioniert bei mir irgendwie nicht :/ ich gebe das so ein aber er zeigt mir nur die normale seite an.. ohne module. habe joomla 2.5 weiter...
  • Ich suche ein Batch mit dem man alle PDF's aus einem Verzeichnis zusammenfügen kann. Anstatt '1.pdf 2.pdf 3.pdf' wäre es z.B. 'U:\*.pdf. weiter...
RSS