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 21 Einführung in PHP
  gp 21.1 Was ist PHP?
    gp 21.1.1 »Hallo Welt« in PHP
    gp 21.1.2 Vorteile von PHP
  gp 21.2 PHP und HTML
    gp 21.2.1 PHP in HTML einbinden
    gp 21.2.2 Schreibweise von Zahlen und Zeichen
    gp 21.2.3 HTML in PHP einbinden
  gp 21.3 Variablen in PHP
  gp 21.4 Vergleichsoperatoren
  gp 21.5 Boolesche Operatoren
  gp 21.6 Schleifen programmieren
    gp 21.6.1 for-Schleifen
    gp 21.6.2 while-Schleifen
    gp 21.6.3 do...while-Schleifen
    gp 21.6.4 foreach-Schleifen
  gp 21.7 Bedingungen mit PHP
    gp 21.7.1 if-Anweisung
    gp 21.7.2 if-else-Anweisung
    gp 21.7.3 switch-Anweisung
  gp 21.8 Dateien einbinden
    gp 21.8.1 Mit MySQL verbinden
    gp 21.8.2 MySQL-Datenbanken abfragen
  gp 21.9 Mit Sessions arbeiten
  gp 21.10 Fazit

21 Einführung in PHP

Dynamische Websites und PHP sind aus dem Internet nicht mehr wegzudenken. Im folgenden Kapitel machen wir Sie mit den Grundlagen von PHP vertraut.

Im Laufe des Buches wurde die Programmiersprache PHP schon mehrfach erwähnt. In den folgenden Kapiteln werden wir uns in erster Linie mit dieser Skriptsprache befassen und sie dafür zunächst etwas näher erläutern. Dieses Buch stellt jedoch keine vollständige Einführung in PHP dar. Wir werden nur sehr grob auf die nötigen Grundlagen eingehen. Für die Beispielübungen und -features sollte dies ausreichen.

Sie müssen in Dreamweaver 8 nicht unbedingt mit dem Quelltext arbeiten. PHP-Kenntnisse in den Grundzügen sind jedoch eine Voraussetzung, um zu verstehen, wie Dreamweaver 8 dynamische Websites erstellt.


Rheinwerk Computing

21.1 Was ist PHP?  downtop

PHP steht für Professional Hypertext Preprocessor und liegt aktuell in der Version 5.0.5 vor (Stand November 2005). PHP ist eine serverseitige Skriptsprache mit der speziellen Ausrichtung auf Webentwicklungen. Die Syntax ist an C++ angelehnt, jedoch wesentlich einfacher. PHP kann direkt in HTML-Dokumente eingebunden werden.

Ausführung auf einem Webserver | PHP wird auf dem Webserver ausgeführt. Dazu wird der PHP-Interpreter benötigt. Damit wir mit PHP entwickeln können, ist es von großem Vorteil, wenn Sie PHP bzw. einen kompletten Webserver lokal auf Ihrem System installieren. Ab Seite 343 werden wir detailliert beschreiben, wie das geht.

PHP 5 mit Dreamweaver 8 | In der aktuell vorliegenden Version Dreamweaver 8 wird PHP 5 unterstützt. Bei PHP 5 handelt es sich um eine Weiterentwicklung des etablierten PHP 4.

Besonders bei der Objektorientierung von PHP 4 wurde Kritik seitens der Benutzer laut. Aus diesem Grund wurden Teile von PHP 5 von Grund auf neu entwickelt, um eine objektorientierte Funktionalität einfließen zu lassen. Weitere Verbesserungen erfolgten bei der Ausführungsgeschwindigkeit sowie der Funktionsbibliothek.

Lesen Sie zu den Unterschieden zwischen den Versionen bitte in der Dokumentation oder in geeigneter Fachliteratur nach. Hierauf einzugehen, würde den Umfang und die Zielsetzung des Buches sprengen.


Rheinwerk Computing

21.1.1 »Hallo Welt« in PHP  downtop

Zum hohen Verbreitungsgrad von PHP haben die breite und kostenlose Verfügbarkeit (Open Source) sowie die relativ einfache Erlernbarkeit geführt. Das unvermeidliche »Hallo Welt«-Skript sieht in PHP folgendermaßen aus:

Listing 21.1 »Hallo Welt« in PHP

<html>
    <head>
        <title>PHP Skript</title>
    </head>
    <body>
        <?php
        echo "Hallo Welt";
        ?>
    </body>
</html>

Wenn Sie im Browser den Quelltext betrachten, werden Sie feststellen, dass vom ursprünglichen Skript nichts zu sehen ist. Stattdessen werden nur die HTML-Bestandteile ausgegeben:

Listing 21.2 Aus dem PHP-Skript generiertes HTML-Dokument

<html>
    <head>
        <title>PHP Skript</title>
    </head>
    <body>
Hallo Welt
    </body>
</html>

PHP wird nicht im Browser ausgegeben. Es ist in gewisser Weise vielmehr ein HTML-Generator, den man selbst programmieren kann. Eingefleischten PHP-Programmierern stehen bei dieser Definition sicherlich die Haare zu Berge, um sich die Funktion von PHP zu verdeutlichen, ist es allerdings ein guter Vergleich.

Rückgabe über echo | Der Befehl Echo im Skript bedeutet so viel wie »Gib mir zurück«, und zwar in diesem Fall »Hallo Welt«. Genau das macht dieses Skript. Es gibt die Phrase »Hallo Welt« aus. Mehr passiert nicht in unserem ersten Beispiel.

Verzweifeln Sie nicht, wenn Sie versuchen, dieses Skript lokal auszuführen. Das kann nicht gehen, solange wir keinen Webserver lokal installiert haben. Haben Sie bitte noch etwas Geduld, nach den Grundlagen werden wir einen Webserver installieren, dann können Sie auch alle Skripts nachvollziehen. Wenn Sie nicht so lange warten möchten, arbeiten Sie zuerst Kapitel 22 durch, die Installation ist nicht schwierig.

Information vom Provider einholen | Wenn Sie direkt auf einem Webserver bei Ihrem Provider arbeiten und die Dateien mit FTP übertragen, muss sichergestellt sein, dass PHP und MySQL auf diesem Server installiert ist. Fragen Sie am besten nach, ob das der Fall ist. Webaccounts mit PHP und MySQL gibt es heute auch schon bei Billiganbietern, sodass die Kosten keine Rolle mehr spielen sollten.

PHP ohne MySQL | Mit PHP können Sie bereits auch ohne MySQL einige Funktionen in Ihrer Website unterbringen. So können Sie z. B. Ihre User durch umfangreiche Berechnungen führen. So richtig interessant wird PHP aber erst, wenn Daten gespeichert, und später jederzeit wieder zum Abruf bereitstehen. Grundsätzlich unterstützt PHP dafür nahezu jede auf dem Markt vertretene Datenbank. Für unsere Zwecke haben wir uns wegen der hohen Verbreitung und der Leistungsfähigkeit für MySQL entschieden. Zudem ist es kostenlos unter http://www.mysql.comerhältlich.


Rheinwerk Computing

21.1.2 Vorteile von PHP  toptop

Viele Vorteile sprechen für den Einsatz von PHP. Serverseitige Skripts, die lange nur mit Kenntnissen komplexer Programmiersprachen wie Perl möglich waren, kann man nun auch ohne große Vorkenntnisse in der Programmierung relativ schnell selbst realisieren:

  • Wer jemals in Basic oder anderen Programmiersprachen entwickelt hat, wird feststellen, dass PHP sehr ähnlich ist. Erste Skripts sind sehr schnell erstellt, und die Syntax ist einfach zu verstehen. PHP ist zudem eine sehr tolerante Programmiersprache. Sie müssen keine Datentypen deklarieren und sich mit verschiedenen Formaten herumschlagen.
  • Für Webapplikationen zählt PHP zu den am weitesten verbreiteten Programmiersprachen überhaupt.
  • Es gibt Unmengen an Open Source-Projekten zu PHP. Im Web finden Sie viele veröffentlichte PHP-Projekte, egal ob Sie ein Forum, ein Shopsystem oder ein WCMS suchen. Mit PHP werden Sie mit Sicherheit fündig.
  • PHP ist bestens geeignet für dynamische Websites. Es ist für den Webeinsatz eingeführt worden und bietet als Open-Source-Standard alle notwendigen Funktionen an.
  • Nahezu alle Datenbanken werden mittlerweile von PHP unterstützt.
  • PHP enthält sehr umfangreiche Bibliotheken für nahezu jeden Anwendungsbereich.


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