Samstag, 11. Februar 2012


Buch-Tipp

Essential Dynamic HTML fast

(Link zum Artikel: http://www.entwickler.de/jx//000042)

Developing an Interactive Web Site

  • Autor/in: Aladdin Ayesh
  • Verlag: Springer-Verlag
  • Seiten: 224
  • erschienen: 2000
  • Preis: ca. EUR 34
  • ISBN: 1-852336-269

Bezüglich des Begriffs "dynamische Webseiten" scheiden sich die Geister: Während einige eine Webseite bereits dann dynamisch nennen, wenn sie einige animierte Grafiken und ähnliche Elemente enthält, sind andere der Meinung, dass nur solche Seiten "dynamisch" genannt werden können, die aus Datenbanken über CGI oder ähnliche Methoden generiert werden. Das rund 150 Seiten lange Werk "Dynamic HTML" aus der "Essential ... fast"-Reihe, befasst sich beinahe ausschließlich mit der zuerst genannten Definition. So werden Verfahren wie "CGI", "Applets", "ASP" am Rande erwähnt, aber nicht genauer beschrieben. Positiv an dieser kurzen Erwähnung weiterer Themenkreise ist, dass der Leser sehr ausführlich darüber informiert wird, in welche Richtung er weiterführende Studien betreiben kann. Entsprechend umfangreich werden alle Themen behandelt, die sich mit dem grafischen Aufbau einer Webseite - inklusive der Problematik verschiedener Clients - beschäftigen.
In den ersten beiden Kapiteln wird ein Überblick über die allgemeine Funktionsweise von HTML und die zur Programmierung eigener Webseiten nötigen Werkzeuge gegeben. Wie im gesamten Verlauf des Buches werden die dort erlernten HTML-Tags sogleich an einem einfachen Beispiel vorgeführt. Neben dem Quellcode und der Erklärung desselben, gehört dazu grundsätzlich auch ein Screenshot - ggf. auch mehrere, welche die Unterschiede auf den verschiedenen Browsern zeigen.
Aufbauend auf dem erlernten Basiswissen werden in den folgenden Kapiteln weiterführende Webkomponenten beschrieben. Dazu gehören Hyperlinks, Listen, Frames und diverse multimediale Aufbereitungsmöglichkeiten durch Farben, eigene Fonts, usw. Sehr lobenswert ist, dass grundsätzlich erwähnt wird, welche Einschränkungen bzgl. der verschiedenen Webbrowser bestehen und ggf. wie diese ausgeglichen werden können.
Formulare werden kurz und knapp und auch leicht verständlich vorgestellt. So sollte der Leser nach der Lektüre einfache Formulare erstellen und als eMail verschicken können, weiterführende Schritte bleiben fortführender Literatur vorbehalten. Statt dessen werden in der zweiten Hälfte des Buches diverse Verfahren beschrieben, den Inhalt einer Webseite optisch aufzubessern. Dazu gehört die genaue Platzierung von Komponenten mit Hilfe eines eigenes Kapitels über Cascading Style Sheets (CSS) sowie Layers. Da Netscape einige Probleme bei der Darstellung von CSS hat und der Internet Explorer wiederum die Netscape Layer nicht beherrscht, wird dabei auch beschrieben, wie eine Internetseite durch die Verwendung beider Technologien für beide populären Browser entworfen werden kann.
Der Rest des Buches widmet sich schließlich den Fähigkeiten durch Scripting, wobei dabei praktisch ausschließlich auf JavaScript eingegangen wird. Dabei wird zuerst das Document Object Model (DOM) erklärt indem "normale" HTML-Tags durch die entsprechenden JavaScript-Elemente subsituiert werden. Anschließend werden einfache Ereignisse (onClick, onMouseOver) erklärt und schließlich kurze Funktionen entwickelt. Am Ende des Buches befindet sich eine umfangreiche Liste von Hyperlinks zu informativen aber auch unterhaltsamen Internetseiten.

Fazit Dynamic HTML ist ein einfach zu lesendes Buch, welches dem Einsteiger in die Welt der HTML-Programmierung eine wertvolle Hilfe bietet. Da es sich nicht auf ein einzelnes Tool bezieht und wertvolle Tipps gibt, worauf man bei der Entwicklung achten sollte, kann es dem Anfänger eindeutig empfohlen werden. Dies gilt insbesondere auch für die angegebenen Links zu interessanten Seiten im Internet, die für jeden Geschmack etwas qualitativ Hochwertiges enthalten dürfte. - Der fortgeschrittene oder professionelle Web-Programmierer kann aus dem Buch allerdings nicht besonders viel Nutzen ableiten. Auf die einzelnen Themen wird eher oberflächlich eingegangen, sodass der "Nicht-Anfänger" die entsprechenden Informationen aus anderen Quellen beziehen kann, bzw. muss. Ein Blick auf manche Seiten mit professionellen Anspruch legt allerdings den Vorschlag nahe, dass sich die Programmierer dieser Seiten mit den sehr gelungenen Empfehlungen für gute Internetseiten auseinandersetzen sollten.

von Manuel Klein

Kommentare