Entstehung

Neue Features in Version 2.3: weiter

Die Grundidee zu WinHTML

Der Anstoss zur Entwicklung eines eigenen HTML-Editors kam 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 zwei Komponenten bzw. Komponenten-Gruppen, die mir eine ganze Menge an Programmierarbeit abnahmen.

Für die Darstellung der HTML-Dateien im internen Browser verwendete ich die ausgezeichnete ThtmlLite-Komponente von David Baldwin, die als Freeware im Internet zu erhalten ist.
Als Ersatz für die RichEdit-Komponente von Delphi für das eigentliche Editor-Fenster stieß ich auf eine ganze Komponenten-Sammlung zur Syntax-Hervorhebung, das SynEdit-Project.
Diese Komponenten-Gruppe erwies sich nach einiger Einarbeitung als hervorragende Hilfe, da ich mit den Möglichkeiten von RichEdit ganz und gar nicht zufrieden bin.
Die Internetverweise zu diesen beiden Komponenten sind wie immer unter weiterführende Links zu finden.

Neuheiten in der Version 2.0:

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:

PHP-Script-Ausgabe lokal ohne WebServer!
Unterstützung Server Side Includes (SSI)
FTP Quick-Upload (siehe Bild)
XML-Editor-Optionen mit XML-Parser
XSLT- und DTD-Bearbeitung
Tastatur-Steuerung

Neue Features in Version 2.2:

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

Neue Features in Version 2.3:

Einführung einer einfachen Template-Verwaltung
Funktionsreferenzen überarbeitet und ergänzt
Datei-Synchronisation mit FileSync
einfache Bearbeitung von RSS-Feeds
Datei-Manager integriert
völlig neues Programm-Design mit neuen Icons
erwiterte Dialoge zum Einfügen von Bildern
Error-Handling per E-Mails
Völlig überarbeiteter FTP-Client
Rechtschreibprüfung mit DAWG
Integration von Microformats
Einbindung von Perl-Modulen
Lisp-Integration mit Interpreter
Neuer WebHighlighter für HTML, PHP, CSS und Scripte
Umwandlung HTML in XHTML und XML
Dateien direkt vom Server öffnen
Umwandlung HTML in XML
SQL-Script-Bearbeitung
HTML- und XML-Tidy-Integration
PHP-String- und Array-Funktionen
W3C-Validator-Link

siehe Download!

Im Moment hat der WinHTML-Editor einen recht stabilen Beta-Status erreicht, mit Version 2.1 gibt es endlich auch eine Hilfe-Datei.

© by Jörg Lipinski