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 26 PHP und Dreamweaver
  gp 26.1 Variablen in Dreamweaver
    gp 26.1.1 Variablen senden
    gp 26.1.2 Mit Variablen arbeiten
  gp 26.2 PHP einfügen in Dreamweaver
    gp 26.2.1 PHP-Befehle einsetzen
    gp 26.2.2 Die O’Reilly PHP-Referenz
    gp 26.2.3 PHP von Hand coden
  gp 26.3 Fehlersuche mit PHP
    gp 26.3.1 Fehlermeldungen anzeigen
    gp 26.3.2 Externe Variablen anzeigen
    gp 26.3.3 Häufige PHP-Fehlerquellen


Rheinwerk Computing

26.3 Fehlersuche mit PHP  downtop

Während des Entwickelns sollte man auch diverse Hilfen zur Fehlersuche parat haben. Besonders wichtig wird dies, wenn Sie eigenen Code schreiben, der nicht in den Serververhalten etc. von Dreamweaver 8 aufgeführt ist.


Rheinwerk Computing

26.3.1 Fehlermeldungen anzeigen  downtop

Die Ausgabe aller PHP-Fehlermeldungen erreichen Sie durch den Befehl error_reporting(E_ALL). Wenn Sie diese Befehlszeile an den Anfang Ihrer Dokumente setzen, werden beim Ausführen des Skripts alle auftretenden Fehlermeldungen und Warnungen ausgegeben. Bei allen Vorteilen, die diese Funktion bei der Entwicklung bietet, kann aber die Fülle der Meldungen die Arbeit auch behindern. Möchten Sie den Befehl weiter ausdefinieren, finden Sie dafür auf der PHP-Website www.php.net eine Funktionsreferenz mit weiteren Parametern.


Rheinwerk Computing

26.3.2 Externe Variablen anzeigen  downtop

Die Anzeige aller Variablen, die von anderen Dokumenten übergeben wurden, also die Arrays GET, POST und SESSION, können Sie einfach mit einer foreach-Schleife ausgeben lassen:

Listing 26.1 Schleife zur Ausgabe des SESSION-Arrays

foreach ($_SESSION as $key =>$value)
   {
 echo "Session:"."$key"."-"."$value<br>";
 }

Schreiben Sie für jedes der Arrays eine Schleife und erstellen Sie eine include-Datei mit allen Fehler- und Variablenausgaben. Wenn Sie diese in Ihre Website während der Entwicklung oder Fehlersuche einbinden, werden Ihnen so immer alle Fehlermeldungen und übertragenen Variablen angezeigt. Im Anschluss können Sie die Befehlszeilen zum Einbinden dieser Datei einfach auskommentieren.

Eine weitere Möglichkeit besteht darin, die »Fehlersuchdatei« immer einzubinden und im Dokument eine Variable zur Fehlersuche zu setzen. Die dafür einzubindende Datei hat den folgenden Inhalt:

Listing 26.2 Datei zur Fehlersuche

<?
if($debug_modus == 1)
// Alle Fehlermeldungen und Warnungen einschalten
error_reporting(E_ALL)
{
  // SESSION-Array ausgeben
foreach ($_SESSION as $key =>$value)
    {
       echo "Session:"."$key"."-"."$value<br>";
  }
  // POST-Array ausgeben
foreach ($_POST as $key =>$value)
    {
       echo "Post:"."$key"."-"."$value<br>";
  }
// GET-Array ausgeben
foreach ($_GET as $key =>$value)
    {
       echo "Get:"."$key"."-"."$value<br>";
  }
}
?>

In den einzelnen Dokumenten setzen Sie als Erstes eine Variable <? $debug_modus = 0 ?> zum Ausschalten oder <? $debug_modus = 1 ?> zum Einschalten der Fehlersuche.


Rheinwerk Computing

26.3.3 Häufige PHP-Fehlerquellen  toptop

Die meisten auftretenden Fehler sind ganz einfacher Art, wobei die häufigsten sich den folgenden drei Gruppen zuordnen lassen:

  • Falsche Variablennamen: Achten Sie peinlichst auf Groß- und Kleinschreibung. PHP kennt kein Pardon. A und a sind zwei völlig verschiedene Zeichen.
  • Falsche Anführungszeichen: Strings und Zeichenketten gehören in Anführungszeichen, Zahlen nicht. Wenn Sie eine Zahl in Anführungszeichen setzen, um sie auszugeben, wird die Zahl zu einem String und Sie können damit keine eindeutigen Berechnungen mehr durchführen.
  • Kommata statt Punkte in Berechnungen: PHP benötigt als Fließkomma einen Punkt. Das Fatale an diesen Fehlern ist, dass man sie häufig erst spät bemerkt, da PHP hemmungslos weiterrechnet, aber alle Nachkommastellen ignoriert.

Zeilennummern einsetzen | Die Fehlermeldungen von PHP geben gute Hinweise auf bestehende Fehler. Dabei werden grundsätzlich die Zeilennummern mit angegeben, um die Fehler schneller finden zu können.

Bei MySQL-Abfragen stimmen diese Zeilennummern oft nicht. Ein Fehler in der Abfrage tritt häufig erst bei der Ausgabe der Daten auf. Überprüfen Sie in diesem Fall die gesamte Abfrage und nicht nur die angegebenen fehlerhaften Zeilen.

Wiederholtes Testen | Achten Sie einfach auf die genaue Schreibweise aller PHP-Elemente und testen Sie nach jedem Befehl die Funktion. Ein DIN A4-seitiges Skript zu schreiben und erst im Anschluss daran zu testen, führt meistens zur Verzweiflung.

Mit Dreamweaver 8 haben Sie hervorragende Möglichkeiten, die Syntax durch die farblichen Hervorhebungen bereits während der Eingabe zu prüfen und fertige, getestete Codefragmente immer wieder zu verwenden. Nutzen Sie diese Möglichkeiten aus, und Sie vermeiden viele Fehler.



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