Perl-Kamel trifft MySQL-Delfin: Dank DBI verstehen sie sich bestens. Der Perl-Snapshot rundet die DBI- Einführung von Ausgabe 6/02 mit einem praktischen Beispiel ab. Außerdem: Gnome-2-Programmierung, Tcl-Webserver Tclhttpd und IBMs Java-IDE Eclipse.
Mit DBI und MySQL haben Perl-Programmierer mächtige Werkzeuge zur Hand: Tabellen anlegen, mit Daten füllen, über SQL-Anfragen auswerten und per CGI-Skript anzeigen, das sind leichte Übungen. Der Perl-Snapshot zeigt, wie diese Tools Ausfälle in einer Server-Farm protokollieren und auswerten.
Programmieren für Gnome 2
Wenn sie ihren Zeitplan einhalten, dann haben die Gnome-Entwickler beim Erscheinen dieses Hefts Version 2.0.0 ihres Desktops fertig gestellt. Die aus Programmierersicht wichtigsten Änderungen der neuen Major Release finden sich in der Glib und im Gtk+. So ist die Mutter aller Objekte vom Gtk+ in die Glib umgezogen: Das Basisobjekt ist jetzt ein »GObject« und nicht mehr das »GtkObject«. Bei den Events ergibt sich dadurch eine Reihe von Änderungen. Neu in der Glib sind auch die Unterstützung für Multithreading sowie ein einfacher XML-Parser. Der Beitrag zu Gnome 2 erklärt die neuen Features anhand von neun Beispielprogrammen, vom einfachen Hallo-Welt-Programm über formatierten Unicode-Text bis zu Tabellen und Bäumen ist alles dabei.
Ob Gnome-Programme je mit Eclipse entwickelt werden, hängt in erster Linie davon ab, ob jemand ein passendes Modul schreibt: Die neue Open-Source-IDE von IBM ist schließlich eine Workbench, alle Elemente sind als Plugins konzipiert. Bereits in der Grundausstattung hat das Tool viel für Java-Entwickler zu bieten, wie unser Artikel zeigt. Vorbildlich gelöst ist das Re-Factoring: Wer einmal eine Klasse aus einem Java-Package in ein anderes verschieben musste, wird dieses Tool schätzen. Ein C/C++-Modul wird derzeit entwickelt.
Das Feder-Lesen stellt diesmal den Tclhttpd vor. Der Webserver ist vollständig in Tcl geschrieben – entsprechend gut ist die Unterstützung für Tcl-Module auf dem Server. Eigene Skripte lassen sich sehr einfach in den Serverprozess integrieren, somit entfällt das langsame Starten von CGI-Programmen. Noch eleganter sind Templates: In HTML eingebetteter Tcl-Code verarbeitet Benutzereingaben und erzeugt dynamisch den Inhalt der Webseiten.
Programmierer-Software |
|
Versionsnummern der aktuellen stabilen Releases am 10.06.2002 und Änderungen gegenüber den beiden Vormonaten. Skriptsprachen Guile 1.4.1 NetRexx 2.02 Object Rexx 2.2 Perl 5.6.1 PHP 4.2.1 Python 2.2.1 Ruby 1.6.7 Tcl 8.3.4 Java Blackdown 1.3.1-02b IBM Java2 SDK 1.3-1.0 Jikes 1.15 Kaffee 1.0.6 Sun SDK 1.4.0 Compiler Binutils 2.12 Clisp 2.28 Free Pascal 1.0.6 GCC 3.1 GForth 0.5.0 GNU Pascal 2.1 Libraries FLTK 1.0.11 glibc 2.2.5 glut 3.7 GTK+ 2.0 LessTif 0.93.34 libpng 1.2.3 libsdl 1.2.4 libstdc++ 3.0.97 libxml 2.4.22 Mesa 4.0.2 OpenSSL 0.9.6d Qt 3.0.4 wxWindows 2.2.9 zlib 1.1.4 Debugger Checker 0.9.4 Code Medic 1.1.3 DDD 3.3 GDB 5.2 Insight 5.2 Build-Tools Autoconf 2.53 Automake 1.6.1 Compilercache 1.0.10 CVS 1.11.2 Libtool 1.4.2 GNU Make 3.79.1 SWIG 1.3.12 IDEs Anjuta 0.1.9 Code Crusader 3.0.3 C-Forge 2.6 CodeWarrior 6.0 Emacs 21.2 KDevelop 2.1.1 Kylix 2.0 Motor 3.2.2 SNiFF+ 4.0.2 Source-Navigator 5.0 VIM 6.1 XEmacs 21.1.14 XWPE 1.5.29a |






