HTML, CSS & Co.

Befasst man sich mit der Entwicklung von Websites, muss man sich mit den verschiedensten Tools und  Umgebungen auseinandersetzen, die zudem noch ständig weiter entwickelt werden.

Letztendlich benötigt man aber fundierte Kenntnisse und Erfahrung mit einigen wenigen Tools, welche auch heute noch die Grundlage der aktuellen Web-Entwicklung sind und mit denen wir seit vielen Jahren erfolgreich arbeiten.

Diese Werkzeuge, mit denen Web-Entwickler täglich umgehen, möchten wir hier kurz vorstellen:

HTML / CSS

HTML (Hypertext Markup Language) ist die Sprache, in welcher das Grundgerüst jeder Website beschrieben wird. HTML bringt sämtliche Inhalte in die gewünschte Struktur und ermöglicht insbesondere durch Links (offiziell: Hyperlinks) den Wechsel von einer Website zur anderen. 

Die aktuelle Version von HTML ist HTML 5. HTML 5 enthält z.B. Funktionen zum Abspielen von Videos und Audio-Dateien und bietet weitergehende Möglichkeiten zur Strukturierung von Informationen, welche die Nutzung von Websites insbesondere auch auf Smartphones verbessern.

CSS (Cascading Style Sheets) ist die Sprache, mit der das Layout einer Website beschrieben wird - also die Anordnung von Elementen, Farben, Schriftarten und -größen etc. 

HTML und CSS stehen also für Inhalt und Design einer Website. 

PHP

PHP (PHP: Hypertext Preprocessor) ist eine Programmiersprache, mit der HTML-Code erzeugt wird. PHP ermöglicht damit den Schritt von einer statischen Website, in der für sämtliche Seiten der HTML-Code selbst geschrieben werden muss, zu dynamischen Websites und ermöglicht so die Entwicklung von Web-Anwendungen, bei denen der Inhalt einer Seite von einer Aktion des Benutzers abhängt.

PHP ist die Grundlage der gängigsten Content Management Systeme - also von Umgebungen, in denen die Inhalte einer Website auf bequeme Weise und ohne technische Kenntnisse bearbeitet werden können.

Javascript und JQuery

Während bei PHP nach jedem Klick eine neue HTML-Seite generiert wird, ermöglicht Javascript Änderungen an einer Seite, während diese dem Benutzer angezeigt wird. So können z.B. zusätzliche Informationen ein- oder ausgeblendet werden, wenn man mit der Maus über einen bestimmten Bereich fährt. 

JQuery ist eine Javascript-Bibliothek, d.h. eine Menge von Funktionen, die mit Javascript entwickelt wurden. Durch JQuery wird die Handhabung der Elemente, aus denen eine Website aufgebaut ist, stark vereinfacht und erspart so dem Entwickler viel Programmierarbeit.

mySQL

mySQL ist ein Datenbank-System, welches die Nutzung von Datenbanken auf einem Webserver ermöglicht. In einer mySQL-Datenbank können also sämtliche Daten gespeichert werden, welche für die Website benötigt werden. Im Idealfall steht die Web-Datenbank mit einer Datenbank im eigenen Netzwerk in Verbindung - so wird doppelte Datenpflege vermieden. 

Die meisten Content Management Systeme - so auch Typo3 und WordPress - verwalten ihre Daten mit mySQL.