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 25 Datenbanken mit Dreamweaver anbinden
  gp 25.1 Datenbanken konnektieren
  gp 25.2 Konnektierung von MySQL mit PHP
    gp 25.2.1 Bedienfeldgruppe Anwendung
    gp 25.2.2 Das Bedienfeld Datenbanken
  gp 25.3 Konnektierung mit ASP VBScript


Rheinwerk Computing

25.2 Konnektierung von MySQL mit PHP  downtop

Um in Dreamweaver eine Datenbankverbindung zu erstellen, müssen Sie ein leeres PHP-Dokument anlegen, oder ein bestehendes öffnen. Datenbankverbindungen können nur bei geöffneten, dynamischen Dokumenten angelegt werden.


Rheinwerk Computing

25.2.1 Bedienfeldgruppe Anwendung  downtop

Alle Datenbankaktionen sind in der Bedienfeldgruppe Anwendung zusammengefasst. Zum Anlegen einer Datenbankverbindung müssen Sie nach einem Klick auf das Plus-Symbol MySQL-Verbindung auswählen.

Abbildung 25.2 MySQL-Verbindung einrichten

In der folgenden Dialogbox müssen Sie einen Namen für Ihre Verbindung angeben . In den meisten Fällen wird das der MySQL-Server »localhost« sein. Dies trifft auch zu, wenn Sie Ihre Skripte zu einem späteren Zeitpunkt auf den Webserver des Providers übertragen.

Abbildung 25.3 Verbindungsdaten eingeben

Es gibt jedoch Ausnahmen. Bei manchen Providern werden die Datenbanken auf einem separatem Server gehostet. In diesem Fall müssen Sie die erforderlichen Daten bei Ihrem Dienstleister erfragen.

Der Benutzername root ist der Standardbenutzer von MySQL. Wenn Sie lokal arbeiten und keine Benutzereinstellungen an MySQL vorgenommen haben, müssen Sie kein Kennwort eingeben. Wenn Sie über andere Zugangsdaten verfügen, können Sie diese in der Dialogbox eintragen.


Zugangsdaten beim Provider
Bedenken Sie, dass die von Ihnen bei der Konnektierung zur Datenbank eingetragenen Daten auf Ihrem System funktionieren, aber nicht bei Ihrem Provider. Beim Veröffentlichen der Website müssen Sie die Zugangsdaten Ihres Providers in die entsprechende Dialogbox eintragen. Eine Alternative wäre, dass Sie Ihre lokalen Datenbanken an die Vorgaben des Providers im Hinblick auf Benennung und Benutzer anlegen. Sie sparen sich damit das Ändern der Zugangsdaten.

Wenn alle Angaben korrekt sind, können Sie anschließend die gewünschte Datenbank auswählen .

Sicherheitslücke | Es besteht die Möglichkeit, auf die Datenbank bei einem Provider direkt zuzugreifen, ohne dass die Datenbank für einen externen Zugriff geöffnet wurde. Sie können dann lokal entwickeln – verwenden jedoch die Datenbank auf dem reellen Webserver.

Dreamweaver legt dazu einige serverseitige Skripte auf dem Webserver per FTP ab und kommuniziert über diese Skripte mit der Datenbank. Dies stellt ein enormes Sicherheitsrisiko dar, zumal Dreamweaver die Skripte nicht automatisch entfernt und als versteckte Dateien auf dem Server belässt.

Nach einer kurzen Analyse sind wir zu dem Schluss gekommen, dass Dreamweaver die Verbindungsdaten unverschlüsselt mit der Methode POST überträgt, was das Sicherheitsriskio zusätzlich erhöht.

Wir raten daher dringend von dieser Arbeitsweise ab. Es hat gute Gründe, dass Datenbanken nur in sehr seltenen Fällen für externe User geöffnet werden.

Ordner für Datenbankverbindungen | Dreamweaver legt für die Konnektierungen einen neuen Ordner in Ihrer Site mit dem Namen Connections an. Sie können für eine Website auch mehrere Verbindungen zu verschiedenen Datenbanken definieren. Für jede Datenbankverbindung wird eine eigene Datei geschrieben. Diesen Ordner müssen Sie beim Veröffentlichen der Website auf den Server kopieren.

Im diesem Ordner finden Sie jetzt eine Datei mit den folgenden Eintragungen:

Listing 25.1 Datenbankkonnektierung mit PHP

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_Datenbank = "localhost";
$database_Datenbank = "testdatenbank";
$username_Datenbank = "root";
$password_Datenbank = "";
$Datenbank = mysql_pconnect($hostname_Datenbank,
$username_Datenbank, $password_Datenbank) or 
trigger_error(mysql_error(),E_USER_ERROR);
?>

Im weiteren Verlauf der Arbeit wird diese Datei wie eine externe CSS-Datei eingebunden. So können Sie an zentraler Stelle alle Zugangsdaten und Parameter verwalten.

Verbindungsskripte anzeigen | Neben diesem Ordner legt Dreamweaver einen versteckten Ordner auf dem Laufwerk des Testservers an. Aktivieren Sie in der Siteansicht Ansicht • versteckte Dateien anzeigen und die Verbindungsskripte werden sichtbar (Abbildung 25.4).

Abbildung 25.4 Versteckte Ordner mit Verbindungsskripten

Verbindungsskripte entfernen | Diese Skripte werden von Dreamweaver benötigt, um die Live Data-Ansicht zu aktivieren. Nachdem Sie mit der Arbeit an der Website fertig sind, sollten Sie diese unter allen Umständen entfernen. Jedes zusätzliche Skript mit der Möglichkeit eines Fernzugriffes stellt ein Sicherheitsrisiko dar. Entfernen Sie die Skripte, indem Sie in der Siteansicht auf Site • Erweitert • Verbindungsskripten entfernen klicken.


Rheinwerk Computing

25.2.2 Das Bedienfeld Datenbanken  toptop

Bei erfolgreicher Datenbankverbindung werden im Bedienfeld Datenbanken die strukturellen Inhalte der verbundenen Datenbanken angezeigt.

Durch einen Klick auf das Plus-Symbol vor der Verbindungsbezeichnung sehen Sie die einzelnen Tabellen und die Felder dieser Tabellen . Felder mit Primärschlüsseln werden mit einem kleinen Schlüsselsymbol markiert .

Auf diese Weise haben Sie immer einen Überblick über die Struktur Ihrer Datenbank.

Abbildung 25.5 Anzeige im Bedienfeld Datenbanken

Es ist sehr schade, dass aus Dreamweaver 8 heraus nur MySQL-Datenbanken mit PHP konnektiert werden können. PHP unterstützt fast jedes noch so exotische Datenbankmodell, sodass man sich in keiner Weise auf MySQL beschränken müsste.



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