Rheinwerk Design < openbook > Rheinwerk Design - Know-how für Kreative.
Know-how für Kreative

Inhaltsverzeichnis
1 Einleitung
2 Projektablauf für die Buchwebsite
3 Programmgrundlagen
4 Dreamweaver erweitern
5 Eine Site erstellen
6 Grundlegende Dokumenteinstellungen
7 Tabellen in Dreamweaver
8 Bilder im Web
9 Framesets
10 Aktionen
11 Die Zeitleiste
12 CSS in Dreamweaver
13 Ebenen
14 Hyperlinks
15 Vorlagen und Bibliotheken
16 Formulare
17 Quelltext de Luxe
18 Dreamweaver und Flash
19 Office-Daten einfügen
20 Dynamische Websites – eine Einführung
21 Einführung in PHP
22 Lokalen Webserver installieren
23 Dynamische Sites in Dreamweaver einrichten
24 MySQL-Grundlagen
25 Datenbanken mit Dreamweaver anbinden
26 PHP und Dreamweaver
27 Datenbanken abfragen
28 Daten einfügen und dynamische Formulare
29 Datensätze bearbeiten
30 Benutzer authentifizieren und Zugriffsrechte festlegen
31 Fortgeschrittene Techniken
32 Dreamweaver 8 und XML
33 Menüs für dynamische Verhalten
Stichwort
Ihre Meinung?

Spacer
 <<   zurück
Dreamweaver 8 von Richard Beer, Susann Gailus
Webseiten entwickeln mit HTML, CSS, XML, PHP und MySQL
Buch: Dreamweaver 8

Dreamweaver 8
mit CD
639 S., 39,90 Euro
Rheinwerk Design
ISBN 978-3-89842-739-5
gp 20 Dynamische Websites – eine Einführung
  gp 20.1 Vorteile dynamischer Sites
    gp 20.1.1 Statische versus dynamische Sites
    gp 20.1.2 Dynamische Sites und Suchmaschinen
    gp 20.1.3 Dynamische Sites und Sessions
  gp 20.2 Typen dynamischer Websites
    gp 20.2.1 Web-Content-Management-Systeme (WCMS)
    gp 20.2.2 Content-Management-Systeme (CMS)
    gp 20.2.3 Redaktionssysteme
    gp 20.2.4 Shopsysteme
    gp 20.2.5 Foren
    gp 20.2.6 Portale
    gp 20.2.7 Personalisierte Websites
    gp 20.2.8 Weblogs
  gp 20.3 Client- und serverseitiges Scripting
  gp 20.4 Konzeption dynamischer Sites
    gp 20.4.1 Besonderheiten für das Layout
    gp 20.4.2 Trennung von Layout und Inhalt
    gp 20.4.3 Konzeption der Administrationsebene
    gp 20.4.4 Planung, Planung, Planung …

20 Dynamische Websites – eine Einführung

Nachdem wir nun erfolgreich eine statische Website aufgebaut haben, wollen wir uns dem Aufbau dynamischer Seiten widmen. Doch zunächst erst einmal einige Basics.

Das Wort Dynamik bezieht sich in der Webentwicklung auf das Generieren der Inhalte von HTML-Dokumenten aus Datenquellen aller Art. Um Websites dynamisch zu machen, gibt es zwei grundlegende Vorgehensweisen:

1. Die Daten werden in Echtzeit beim Aufruf der Website durch eine Skriptsprache als CGICGI aus der Datenbank gelesen, aufbereitet und dynamisch in HTML-Dokumenten ausgegeben.
Diese Methode hat den Vorteil, dass die Website sehr aktuell ist. Änderungen in der Datenbank werden sofort auf der Website dargestellt.
Der Nachteil ist, dass bei hoher Besucherfrequenz die Serverlast enorm zunimmt und dass Suchmaschinen immer wieder Probleme mit aus Datenbanken generierten Websites haben. Dennoch bietet die Methode viele Vorteile, auf die wir gleich ausführlich eingehen.
2. Die Website wird, sozusagen auf Knopfdruck, aus einer Datenbank generiert und in Form von statischen HTML-Dokumenten auf dem Server abgelegt. Bei Firmenwebsites, die sich nicht ständig ändern, kann man über diese Methode nachdenken. Suchmaschinen können diese Seiten meist problemlos indizieren. Ein weiterer Vorteil ist, dass der Besucher zu keinem Zeitpunkt eine Datenbankverbindung aufbauen muss.
       

Rheinwerk Computing

20.1 Vorteile dynamischer Sites  downtop

Wir werden die erste und damit die dynamischere Methode verwenden. Der Aufwand in der Programmierung und Administration ist geringer. Und auch die weiteren Vorteile liegen auf der Hand: Wenn es bislang so war, dass Firmen beim Ändern der Website Ihre Internetagentur anrufen mussten, können sie so Änderungen mit einem Content Management System einfach selbst herstellen. Neue Inhalte werden automatisch online verfügbar gemacht.


Rheinwerk Computing

20.1.1 Statische versus dynamische Sites  downtop

Wir haben in den letzten Jahren 80 Prozent der neuen Websites dynamisch aufgebaut. Der Trend dahin ist unverkennbar. Es gibt sicherlich viele Gründe dafür, die auch in der breiten Verfügbarkeit und einfachen Einsetzbarkeit von Skriptsprachen wie PHP zu suchen sind.

PHP und MySQL | PHP ist einfach zu programmieren. Wenn man ein wenig Übung hat, ist eine einfache, dynamische Website genauso schnell erstellt wie eine statische, da viele Skriptelemente, entsprechende Programmierung vorausgesetzt, wieder verwendbar sind.

Geringe Kosten | Immer noch herrscht in vielen Agenturen andächtiges Schweigen, wenn von dynamischen Websites die Rede ist, und massive Kosten werden prognostiziert. Es gibt keinen Grund dafür. PHP und MySQL erfordern in der Regel keine hohen Entwicklerkosten und es gibt massenhaft Open Source-Projekte, die Ihnen an Mustern und Tools alles zur Verfügung stellen, was Sie benötigen.


Rheinwerk Computing

20.1.2 Dynamische Sites und Suchmaschinen  downtop

Dass Suchmaschinen Websites mit Datenbankanbindungen nicht indizieren, ist ein Gerücht. Die Nachteile sind etwas anders gelagert. Dynamische Websites haben unter Umständen einen sehr kurzen Lebenszyklus. Inhalte von heute sind morgen bereits wieder offline oder unter anderen Pfaden zu finden. Das führt unter Umständen dazu, dass in Suchmaschinen Seiten indiziert sind, die es so gar nicht mehr gibt.


Rheinwerk Computing

20.1.3 Dynamische Sites und Sessions  toptop

Bei dynamischen Websites wird zudem häufig mit Sessions gearbeitet. Das sind kleine Datenfiles, die so lange existieren, wie Sie auf eine Site zugreifen. Häufig werden damit Warenkörbe realisiert.

Session-IDs | Beim Zugriff auf eine Seite wird eine Session-ID erzeugt, die in einem Cookie gespeichert oder einfach an die URL angehängt wird. Dabei entstehen in der Regel ellenlange Nummern in der Browseradressleiste.

Eine Session-ID existiert nur für eine bestimmte Zeit, danach wird sie gelöscht. Greift nun eine Suchmaschine auf eine Site zu, wird ebenfalls eine Session erzeugt. Die Seite wird dann inklusive der Session-ID indiziert. Greift die Suchmaschine dann ein weiteres Mal auf die Seite zu, gibt es diese ID nicht mehr, und die Suchmaschine erhält eine Fehlermeldung. Die Seite fliegt dann entweder aus dem Index oder es wird gleich ihre ganze URL gelöscht.

Seiten nicht indizieren | Seiten, die mit Sessions arbeiten, sollten Sie daher immer von der Indizierung von Suchmaschinen ausschließen. Das ist nicht schwierig: Starten Sie Sessions einfach nie schon auf der ersten Seite, geben Sie auf dieser in den Metaangaben <nofollow> ein und lassen Sie dann die erste Seite indizieren. Eine andere, allerdings aufwändigere Methode ist, gleich auf dem Webserver bei einem Request abzufragen, ob eine Suchmaschine zugreift. Suchmaschinen können dann umgeleitet werden, z. B. auf eine spezielle Seite, deren Inhalt mit vielen Metaangaben und Schlagwörtern einer guten Platzierung dient.

Websites ohne Session und mit beständigen Kennungen werden, auch wenn sie dynamisch sind, sehr gut indiziert. Google bietet viele gute Beispiele dafür.



Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

 <<   zurück
  
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: Adobe Dreamweaver CC






 Adobe
 Dreamweaver CC


Zum Rheinwerk-Shop: Adobe Dreamweaver CC Einstieg






 Adobe Dreamweaver
 CC Einstieg


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS3 und JavaScript






 Schrödinger lernt
 HTML5, CSS3
 und JavaScript


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern