Web-Baukasten

Komfortabler HTML-Editor mit integrierter IDE

01.03.2005
Bluefish bietet sich bei Arbeiten an umfangreichen Web-Projekten oder kleineren Programmier-Projekten an. Syntax Highlighting und Code-Bausteine helfen bei der Umsetzung.

Die Arbeit an komplexen Web-Seiten mit CGI-Unterstütung kann schnell zu einem unübersichtlichen Unterfangen werden. Ein HTML-Editor wie Bluefish [1] mit intergierter Unterstützung für Projektmanagement und die bekanntesten Skriptsprachen hilft hier, die Übersicht zu behalten. Aktuell liegt die Version 1.01 auf dem Server, die dem Anwender einige interessante neue Features bringt.

Das Programm gehört zwar nicht offiziell zum Gnome-Projekt, wird jedoch jäufig in diesem Kontext eingesetzt. Es basiert auf dem GTK-Toolkit, das mindestens in der Version 2.0 installiert sein muss. Für ein ordentliches Syntax-Highlighting benötigt die Software zudem die libpcre Version 3.0 oder höher. Optional ist dagegen die Rechtschreibkontrolle, die die Entwickler mittels Aspell integriert haben.

Via Gnome-VFS, einer Abstraktionsschicht für das Dateissystem, kann der Anwender zudem transparent auf Online-Ressourcen wie FTP-Server oder WebDAV-Verzeichnisse zugreifen. Diese spricht Bluefish dann wie lokale Verzeichnisse an.

Interface-Design

Das Interface von Bluefish ist dreigeteilt: Am oberen Fensterrand befindet sich die Menüleiste mit den Standardfunktionen. Darunter teilt sich das Fenster in einen Hauptbereich und eine Seitenleiste. Im größeren Hauptbereich editiert der Anwender die Dateien.

Abbildung 1: Bluefish bietet dem Anwender ein dreigeteiltes Interface an, dass sich gut an die eigenen Bedürfnisse anpassen lässt.

Dabei bietet Bluefish die weitverbreitete Technik von mehreren Tabs in einem Fenster an, so dass man bequem zwischen unterschiedlichen Dokumenten hin und herschalten kann. Laut Aussagen der Entwickler bewältigt die Software dabei bis zu 3500 offene Dokumente. Dies kommt im Alltag sicher selten vor.

Die Sidebar übernimmt drei Aufgaben: Zum einen findet sich dort ein kleiner Datei-Browser, mit dem der Benutzer schnellen Zugriff auf seine Dateien hat. Darüber hinaus integrierten die Entwickler Dokumentation zu einigen unterstützten Skript- und Web-Sprachen in die Software, die sich bei Bedarf im seitlichen Bereich einblenden lässt. Drittens darf der Anwendern in dem Bereich Bookmarks für Verzeichnissse ablegen, auf die er häufig zugreift.

Am oberen Rand des Editor-Fensters befindet sich ein Menü mit mehreren Tabs, das dem Anwender schnellen Zugriff auf HTML-Bausteine ermöglicht. Die Tabs gliedern sich nach Funktionen: Tabellen, Formulare oder CSS-Elemente lassen sich so einfach einfügen. Bei komplexeren Konstrukten, wie Formularen, fragt das Programm die notwendigen Parameter zur korrekten Darstellung ab.

Unterhalb der Tabs bietet die Software zusätzliche Hilfestellung zum Editieren von Skriptsprachen: Passend zu den einzelnen Sprachen findet man in Menüs häufig verwendete Bausteine für Schleifen, Includes oder SQL-Statements. Mittels Dialog und Knopfdruck lassen sich so in erstaunlich kurzer Zeit kleinere Projekte zusammenstöpseln.

Internationalisierung von Web-Seiten fällt mit dem Editor ebenfalls leicht, denn mit einem Rechtsklick in das Editor-Fenster lässt sich das Input-Encoding in zahlreichen Varianten umschalten. Die Dateien selber speichert das Programm standardmäßig in Unicode ab.

Entwicklungsumgebung light

Die Entwickler bewerben ihr Projekt nicht nur als reinen HTML-Editor. Durch die Unterstützung für Skript- und traditionelle Programmiersprachen, wie C bietet Bluefish sich auch als integrierte Entwicklungsumgebung an. Gerade bei kleineren Projekten mag der Einsatz einer ausgewachsenen IDE verwegen anmuten, da zahlreiche Feature nie zum Einsatz kommen und den Benutzer eventuell sogar stören.

Als besonders praktisch erweist sich dabei, dass sich die integrierte Dokumentation für die Sprachen Python und PHP über die Sidebar durchsuchen lässt. Hier findet man kurze Erklärungen zu den Standardfunktionen und eventuellen Rückgabewerten. Automatische Einrückung, Zeilennummerierung und ein ausgefeiltes Syntax-Highlighting erleichtern die Arbeit mit dem Quellcode.

Bluefish bietet die Möglichkeit, ein Makefile auszuwerten und einen entsprechenden Aufruf in einem separaten Fenster darzustellen. Dort handhabt es auch die Aufrufe von anderen externen Programmen, wie Tidy, einem Syntax-Checker für HTML [2].

Abbildung 2: In den Einstellungen lassen sich externe Hilfsprogramme einbinden.

Einige externe Programme sind nach der Standardinstallation von Bluefish bereits vorkonfiguriert. Allerdings prüft die Installationsroutine nicht, ob die Programme wirklich installiert sind und im Pfad liegen. Das erzeugt mitunter Verwirrung, da die Software entsprechende Menüpunkt trotzdem bereitstellt.

Abbildung 3: Bluefish überprüft bei der Installation nicht, welche externen Programme wirklich auf den System vorhanden sind.

Nichtsdestrotz bietet die Integration von externen Programmen dem Anwender die Möglichkeit, die Software sinnvoll zu erweitern. So kann er auch nachträglich noch eventuell benötigte Entwicklungswerkzeuge einbinden.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Webseiten bearbeiten mit Bluefish
    Der Web-Editor Bluefish bietet eine professionelle Entwicklungsumgebung mit buchstäblich hunderten Funktionen und einer ausgefeilten Projektverwaltung. Dabei schafft er trotzdem den Spagat, Einsteigern das Leben leicht zu machen.
  • HTML-Editoren
    Was leisten HTML-Editoren unter Linux? Eine Bestandsaufnahme für alle, die ihre Web-Seiten nicht in einem Texteditor verfassen möchten.
  • News und Programme rund um GNOME
  • Gnomogramm
  • Übersicht: aktuelle HTML-Editoren unter Linux
    Wer kleinere Webprojekte unter Linux verwirklichen wollte, musste sich unter Linux lange Zeit mit gewöhnlichen Texteditoren begnügen. Neidisch richteten sich daher die Blicke auf die Windows-Welt, in der schon seit längerem eine Vielzahl von (allerdings oft kommerziellen) Helfertools für die Webseitenerstellung existieren. Doch Rettung ist in Sicht: dieser Artikel erklärt kurz, worauf Sie bei der Erstellung eigener Webseiten achten sollten und gibt einen Überblick über einige unter Linux verfügbare aktuelle HTML-Editoren.
Kommentare

Infos zur Publikation

title_2014_08

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 0 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...