Als das Webdesign begonnen hatte, ein wichtiger Geschäftsbereich zu werden, wurde noch viel mit sogenannten statischen Webseiten gearbeitet, das heißt, die einzelnen Seiten bestanden aus reinem HTML-Code, dem manchmal Javascript-Zusätze beigefügt waren. Das bedeutete auch, dass jede Seite ein eigenes HTML-Dokument war, das man auf den Server hochladen musste.
Der Nachteil dieser Programmierung bestand darin, dass vor allem bei Webseiten mit vielen Einzelseiten die Veränderungen enorm aufwendig waren. Gab es 30 Seiten und man wollte einen Link in der Navigation hinzufügen, so musste alle 30 Seiten auf gleiche Weise geändert werden.
Webhosting mit viel Software bei Alfahosting (Affiliate-Link)
Später hat man diese Arbeiten durch PHP dynamisch lösen können und in der Zwischenzeit wählt man eine Kombination aus PHP und MySQLi. MySQLi ist ein freies Datenbanksystem, das fast schon standardmäßig beim Webhosting angeboten wird und aus dem MySQL entstanden ist, das wiederum auf den Datenbanküberlegungen von SQL aufbaut.
Durch PHP oder andere dynamischen Sprachen kann man die Datenbank ansteuern und manipulieren, sodass beispielsweise CMS-Lösungen entstehen, also Lösungen, bei denen man ohne Programmierkenntnisse die eigenen Webseiten überarbeiten kann. Der Programmierer erstellt das Gerüst und die Redakteure oder Seitenbesitzer kümmern sich um den Inhalt, ohne technische Kenntnisse zu benötigen. Damit braucht man Vorlagen, die mit Inhalt aus der Datenbank gefüllt werden, aber nicht pro Seite ein eigenes Dokument. Veränderungen werden zentral vorgenommen und mit Datenbankabfragen kann man ausgewählte Informationen beziehen.
Die MySQLi-Datenbank ist aber nicht nur bei CMS im Einsatz. Auch bei anderen dynamischen Lösungen braucht es eine Datenbank und dabei wird MySQLi bevorzugt, beispielsweise bei jeder Form von dynamischer Statistik, beim Speichern von Daten, bei der Verarbeitung von Webshops, Bestellungen, Gästebücher oder Foren.
Die Möglichkeiten sind riesengroß, wobei die Handlung selbst in Sachen Datenbank auf die gleichen Vorgänge reduziert sind. Man schickt die Zugangsdaten zur Datenbank, öffnet die entsprechende Datenbank und die entsprechende Tabelle und beginnt mit der Datenverarbeitung. Abschließend wird die Datenbank wieder geschlossen.
Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen
Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel