Programmiertechniken

Programmiertechniken zur Erstellung einer Webseite

Um eine Webseite für einen Browser lesbar zu machen, müssen die Inhalte der Seite in HTML oder XHTML Code umgewandelt werden.

Das Design einer Seite wird vom Inhalt getrennt und in einer externen CSS Datei gespeichert und in das XHTML Dokument eingebunden.

Soll die Internetpräsenz nicht nur Informationen bereitstellen, sondern auch mit dem Besucher interagieren, ist eine Programmierung des gewünschten Verhaltens notwendig. Hierfür sind die Programmiersprachen Javascript und PHP üblich.

Gibt es Daten, die in einer Datenbank gespeichert werden sollen oder gar müssen, kommt zusätzlich eine Datenbank zum Einsatz. Verwendung finden hier meistens MySQL Datenbanken.

Nachfolgend eine kurze Beschreibung der einzelnen Techniken:

XHTML

Im Grunde ist die Basis einer Webseite (der Quellcode, Quelltext oder auch Markup) in der Auszeichnungssprache HTML verfasst. In diesem Code wird jedem sichtbaren Text seine Funktion zugewiesen, z.B. Überschrift, Textblock, Liste u.ä. Dies resultiert in einem wilden Gemisch aus Zeichen und Text und ergibt oberflächlich gesehen ein ziemlich wirres Bild. Paradoxerweise ist es aber gerade die bestimmungsgemäße Verwendung von HTML-Elementen, die einer Webseite Ordnung und Struktur verleihen. Nur so ist es möglich, dass Webseiten von Maschinen gelesen und interpretiert werden können. Zum Einen seien hier die allgegenwärtigen Suchmaschinen genannt, aber auch behinderten Menschen wird, z.B. bei der Verwendung von Screenreadern, die Zugänglichkeit zu Webseiten erleichtert.

XHTML ist eine modernere Version von HTML, die sich nur in einigen Elementen von dem herkömmlichen HTML unterscheidet, jedoch mehr Wert auf die strikte Trennung von Inhalt und Design legt.

Es gibt eine Gemeinschaft, das World Wide Web Consortium, die an der Weiterentwicklung dieser Auszeichnungssprachen arbeitet und Empfehlungen für die Verwendung einzelner Elemente (Überschriften, Absätze, Bilder, Links usw.) gibt. Darüber hinaus kann man von diesem Konsortium den Quellcode daraufhin überprüfen lassen, ob er den Empfehlungen entspricht. Im Erfolgsfalle gilt diese Seite dann als Standardkonform.

PHAASE Web verwendet im Quellcode die moderne Skriptsprache XHTML 1.0 und berücksichtigt die Empfehlungen des W3C. Leider ist es, vor allem durch programmierte Elemente, nicht immer möglich, diesen Empfehlungen zu 100% zu entsprechen. Die Seiten werden jedoch alle auf ihre Standardkonformität hin überprüft und etwaige Fehler werden behoben. So können Sie sicher sein, dass die Webseite, die Sie erhalten modern, standardkonform und zukunftsweisend ist.

CSS

Bis vor einigen wenigen Jahren wurde das Layout einer Webseite in den HTML-Code integriert. Dies ergab ein sehr unübersichtliches Markup und Änderungen im Layout mußten in allen Seiten einzeln vorgenommen werden.

Mit der jungen CSS-Technik begann ein neuer Abschnitt. Das Markup wird wieder bestimmungsgemäß eingesetzt und alle Designelemente in einer gesonderten Datei ausgelagert. Es ist nicht immer einfach, eine Webseite mit CSS zu gestalten, aber der Lohn dafür ist groß. Änderungen der Schrift, Hintergrundfarbe, Hintergrundbild u.ä. können für alle Seiten gleichzeitig an einer einzigen Stelle geändert werden. Es können verschiedene CSS-Dateien für unterschiedliche Ausgabemedien erstellt werden.

Welche Leistungsfähigkeit hinter CSS steht, können Sie sehr gut an den ausgezeichneten Layouts des CSS Zen Garden sehen.

PHAASE Web arbeitet ausschließlich mit CSS. Das Markup wird so schlank wie möglich gehalten und so strukturiert, dass man auch bei ausgeschaltetem CSS die Inhalte problemlos erfassen kann.

Javascript

Möchte man Webseiten nicht ausschließlich mit statischen Inhalten füllen, sondern eine dynamisch und mit Interaktionsmöglichkeiten ausstatten, so kommt man nicht umhin, Programmiersprachen einzusetzen. Javascript ist eine solche Sprache. Javascript ist eine clientseitige Programmiersprache, d.h. der Webseitennutzer muß auf seinem Computer Javascript installiert und aktiviert haben. Wann immer Sie schöne Effekte und nützliche Eingabehilfen auf einer Webseite entdecken, ist mit sehr großer Wahrscheinlichkeit Javascript im Einsatz.

Trotzdem Javascript heute nicht mehr zu wegzudenken ist, birgt die clientseitige Installation und Aktivierung doch das Risiko, dass einigen Nutzern Inhalte vorenthalten werden könnten. Es gibt die Empfehlung, Javascript aus diesem Grund nur in dem Maße einzusetzen, daß keine Inhalte bei fehlendem oder deaktiviertem Javascript verloren gehen. Das ist nicht immer leicht. Zu verlockend sind die schönen Effekte, die sich mit Javascript und dessen Ablegern jQuery und Ajax verwirklichen lassen. Und da die Zahl derer, die ohne Javascript surfen, verschwindend gering ist, nimmt man doch sehr häufig den Ausschluß einiger weniger in Kauf.

PHAASE Web ist sich der Problematik bewußt und versucht, wann immer es möglich ist, die Webseiten so zu programmieren, dass die Inhalte allen Besuchern der Seite zugänglich sind. Hierfür gilt es, die Inhalte zu verstehen, zu gewichten und sensibel damit zu haushalten. Keine Effekte auf Kosten des Inhalts und trotzdem die Leistungsfähigkeit von Javascript ausschöpfen.

PHP

PHP ist im Gegensatz zu Javascript eine serverseitige Programmiersprache und somit gänzlich unabhängig von dem Computerequipment des Webseitenbesuchers. PHP ist die zur Zeit wohl beliebteste Programmiersprache im Internet. Beliebt, weil ihre Handhabung einfach, der produzierte Code sehr schlank und die Leistung trotzdem enorm ist.