Galileo Design < openbook > Galileo 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

Download:
- ZIP, ca. 33 MB
Neuauflage bestellen
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
Galileo 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.
       

Galileo 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.


Galileo 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.


Galileo 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.


Galileo 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.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Adobe Dreamweaver CS3 - Der praktische Einstieg






 Adobe Dreamweaver
 CS3 - Der praktische
 Einstieg


Zum Katalog: Adobe Dreamweaver CS3 - Videotraining






 Adobe Dreamweaver
 CS3 - Videotraining


Zum Katalog: Adobe Flash CS3 - Videotraining






 Adobe Flash CS3 -
 Videotraining


Zum Katalog: Adobe Photoshop CS3






 Adobe Photoshop CS3


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 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.


[Galileo Design]
[Schulungen direkt von den Autoren: firstART- Agentur für Design und Consulting]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de