WinHTML V 2.3 - Grundüberlegungen

Zurück zur Hauptseite

Neue Features in Version 2.3: weiter

Die Idee zur Entwicklung eines eigenen HTML-Editors kam mir während des Aufbaus dieser Website. Einen Großteil der Dateien habe ich mühsam mit dem Microsoft Windows-Editor zusammengestellt.
Natürlich bietet dieser Editor nur sehr wenig Komfort, sodass ich begann, mich nach Alternativen umzusehen.

Also testete ich einige der im Internet meist kostenlos zu habenden HTML-Editoren. Doch so ganz zufrieden war ich mit diesen Alternativen nicht.
Neben vielen für mich eher unnötigen Funktionen störte mich vor allem der gewaltige "Overhead" dieser Programme. Auch die Verwaltung und Bearbeitung mehrerer Dateien gleichzeitig schien mir für meine Bedürfnisse oft nicht optimal gelöst.

Also blieb mir nur der alte Programmierer-Grundsatz: Findest du kein zu dir passendes Programm, bastel es dir selber.

Als Grundlage kam mir der Text-Editor aus den Borland-Demos von Delphi sehr gut geeignet vor, da er vor allem die Verwaltung mehrerer Fenster (MDI-Interface) bereits implementiert hat.
Dieser Editor ersparte mir daher sehr viel Arbeit und ich konnte mich auf das Wesentliche, die für mich wichtigen Komfort-Funktionen, beschränken.

Im Laufe der Weiterentwicklung dieses Programms stieß ich aufgrund umfangreicher Internetrecherchen auf mehrere Komponenten bzw. Komponenten-Gruppen, die mir eine ganze Menge an Programmierarbeit abnahmen.

Die ThtmlViewer-Komponente Version 9.25 unterstützt die Darstellung von HTML-Dateien in Borland Delphi-Programmen und ist als Freeware auf www.pbear.com von David Baldwin zu erhalten.

Die SynEdit-Komponentensammlung dient zur Syntaxhervorhebung verschiedener Programmiersprachen und ist als Open-Source-Projekt auf synedit.sourceforge.net verfügbar.

Die Komponente SynUniHighlighter von Vitaly Nevzorov, die mir einige Programmierarbeit und einige Kopfschmerzen ersparte, gibt es auf www.delphist.com/UniHighlighter.html.

Die XML-Parser Komponenten von www.destructor.de war mir sehr hilfreich bei der Verarbeitung von XML-Dateien.

Das PHP-Scripting ermöglichte erst die Komponentensammlung 'php4Delphi' von Serhiy Perevoznyk. Sie ist unter users.chello.be/ws36637/ im Internet frei erhältlich.

Sehr geholfen hat mir auch die PHP Inspection Unit von David "mirage228" Fekete. Sie kann im Web unter www.mirage228.net heruntergeladen werden.

Für den Python-Interpreter habe ich die Komponentensammlung Python For Delphi von Morgan Martinet und Dietmar Budelsky verwendet. (siehe www.multimania.com/marat)

Die Komponente TLibTidy zur Fehlerbereinigung von HTML-Dateien und zur Umwandlung in XML-Dateien steht unter www.elsdoerfer.info/delphi/?page=libtidy zum Download zur Verfügung.

Die Komponente TSynWebSyn, die ein korrektes Highlighting von PHP- und Script-Code in einer HTML-Datei ermöglicht, gibt es hier:
http://flatdev.dotgeek.org/check.php?project=2&build=15

In der Version 2.0 habe ich noch einige Features hinzugefügt:

So verfügt WinHTML nun über die Möglichkeit, über einen Assistenten direkt CSS-Anweisungen einzufügen.
Außerdem können jetzt vorgefertigte JavaScripte per Menü im Quellcode benutzt werden.
Neben php-Dateien können nun auch js-Dateien direkt im Editor bearbeitet werden.

Ausserdem stellt WinHTML nun auch einen WML-Editor dar, mit dem Dateien fürs Wireless Application Protocoll (WAP) erstellt und geändert werden können.

Recht schnell erfolgte Ende 2004 die Weiterentwicklung auf Version 2.1.:

Neue Features in Version 2.1:

Unterstützung Server Side Includes (SSI)
FTP Quick-Upload (siehe Bild)
XML-Editor-Optionen mit XML-Parser
XSLT- und DTD-Bearbeitung
Tastatur-Unterstützung

Neue Features (Version 2.2):

VBScript-Unterstützung
XML-Validierung
Perl- und Python-Unterstützung mit Perl-Interpreter

Neue Features (Version 2.3):

Umwandlung HTML in XHTML und XML
Dateien direkt vom Server öffnen
Neuer Auswahl-Dialog beim Anlegen von Dateien
SQL-Script-Bearbeitung
HTML- und XML-Tidy-Integration
PHP-String- und Array-Funktionen
W3C-Validator-Link

WinHTML wird laufend auf einem PC mit folgenden Systemvoraussetzungen getestet:
Intel Celeron 600 Mhz
mit 256 MB RAM
und Windows 98 SE

Gelsenkirchen, im April 2006
Jörg Lipinski

Kontakt: JoergLipinski@web.de


© by Jörg Lipinski