1


 Einführung
 -Startseite
 -Zum Buch
 -Konventionen
 -Impressum

 Internet
 -Das Internet
 -Geschichte des Internets
 -Internet-Dienste
 -Internet-Organisationen

 Site-Management
 -Promotion
 -Erfolgskontrolle
 -Relaunch
 -Kommunikation
 -Community-Strategien

 Design-Theorie
 -Designtheorie - Einführung
 -Farben
 -Textgestaltung
 -Site-Strukturen und Navigation
 -Zielgruppenorientiertes Design
 -Usability

 Web-Sprachen
 -Einführung
 -HTML-Tutorial
 -HTML-Tags
 -XHTML-Tags
 -JavaScript-Tutorial
 -DHTML
 -JavaScript-Know-How
 -CSS-Tutorial
 -SSI

 Design-Praxis
 -Einleitung
 -Arbeitsmittel
 -Tabellen
 -Frames
 -Textgestaltung
 -Formular-Gestaltung
 -Navigation
 -Sitemaps
 -Webrides
 -Browserkompatibiltät
 -Ladezeiten-Optimierung

 Technik I
 -Einleitung
 -Datenbanken und SQL
 -Perl/CGI-Tutorial
 -PHP-Einführung

 Technik II
 -Einleitung
 -Perl-Scripts konfigurieren
 -Formulare verschicken
 -Ein Forensystem installieren
 -Redaktionssystem
 -Session-Management mit Perl
 -Newsletter-Verwaltung

eBook-Project by AboutWebDesign.de [LOGO]

6.1 Einleitung

Druck-Version | Startseite| Kontakt | AboutWebDesign.de
Inhaltsverzeichnis "Einleitung"

6.1.1 Einleitende Worte
6.1.2 Zum Programmieren an sich
6.1.3 Die behandelten Sprachen
Partnerprogramm



6.1.1 Einleitende Worte

Das Kapitel "Technik I" beschäftigt sich mit wichtigen Server-seitigen Technologien. Besonderes Augenmerk legen wir auf die Interaktion zwischen Datenbanken und Scriptsprachen. Daher beginnen wir mit einer allgemeinen Einführung zum Thema Datenbanken, kommen dann auf CGI/Perl und schließen ab mit einem PHP-Tutorial.

Bitte erwarten Sie nicht zu viel von diesem Kapitel - über jedes der drei oben genannten Themen gibt es spezielle Bücher, die unser eBook im Umfang weit übertreffen. Diese Themen sind zu komplex, als dass man sie hier vollständig abhandeln könnte. Wir versuchen, Ihnen einen Einstieg zu ermöglichen und gehen auf die wichtigsten Themen ein, allerdings auch nicht sehr detailliert. Wenn es Ihnen also reicht, einen Perl-Operator für das String-Quoting kennenzulernen, werden Sie mit diesem Kapitel zufrieden sein. Wenn Sie dagegen über alle (auf Anhieb fallen mit fünf ein) String-Quoting-Operatoren im Detail informiert werden wollen, sollten Sie sich ein spezielles Perl-Buch besorgen.
Nach oben

6.1.2 Zum Programmieren an sich

Wie Sie sicher schon gemerkt haben, geht es in diesem Kapitel hauptsächlich ums Programmieren. Larry Wall (Erfinder von Perl) ist der Meinung, ein guter Programmierer müsse folgende Eigenschaften haben: Hybris, Faulheit und Ungeduld.

Unrecht hat er damit nicht. Zu behaupten, diese Eigenschaften würden genügen, um gut programmieren zu können, stimmt natürlich leider nicht - aber so hat Larry es sicher auch nicht gemeint.

Programmieren macht sehr viel Spaß, wenn man denn erst einmal in die Materie eingestiegen ist. Sie werden unglaubliche Dinge mit Ihrer Website tun können, wenn Sie sich nur die Zeit nehmen, Programmieren zu lernen.

Das Problem ist: nicht jeder ist zum Programmierer geboren. Verständnis für komplexe Zusammenhänge und ein wenig mathematisches Basiswissen sind unabdingbar, wenn Sie ernsthaft programmieren wollen. "Ernsthaft" meint nicht die Modifikation eines Guestbook-Scripts, "ernsthaft" soll heißen: selbst größere Applikationen entwickeln.

Wer ein solches, "ernsthaftes" Stadium erreichen will, kommt um die Lektüre zusätzlicher Informationen nicht herum. Dieses Buch liefert nur einen Einstieg.

In diesem Kapitel geht es um die Theorie des Programmierens, manche Stellen könnten also schwerer zu verstehen sein - wo wir wieder bei dem "geborenen Programmierer" wären. Soll heißen: Die beste Methode, dieses Kapitel anzugehen, ist: motiviert sein, aber nicht zu hohe Erwartungen stellen - vielleicht klappt es nicht, vielleicht ist dieses Kapitel aber auch der Beginn Ihrer Programmierer-Karriere ;-).
Nach oben

6.1.3 Die behandelten Sprachen

In diesem Kapitel gehen wir auf drei bekannte Sprachen ein: Perl (oft mit CGI verwechselt), PHP und SQL. SQL ist keine Programmiersprache, sondern nur eine bessere Art und Weise, der Datenbank zu sagen, was Sie von ihr wollen.

PHP und Perl dagegen sind echte Programmiersprachen. PHP wurde für das Web entwickelt, Perl dagegen ist universeller einsetzbar: vor kurzem ist ein Buch "Beginning Perl for Bioinformatic" (ISBN 0-596-00080-4) erschienen.

Bei beiden handelt es sich um Scriptsprachen: es wird nicht für einen speziellen Prozessor kompiliert. Statt dessen wird auf Ihrem Computer ein Programm ("Interpreter") ausgeführt, das den Code zur Laufzeit untersucht und ausführt. So wird die Sprache praktischer zu programmieren, gleichzeitig aber jedoch auch etwas langsamer im Vergleich zu kompilierten Sprachen.

Im Web spielt das jedoch keine so große Rolle. Hinzu kommt, dass andere Faktoren, wie beispielsweise die Geschwindigkeit der Datenbank, bei großen Applikationen sowieso viel entscheidender sind.

Vielen Lesern stellt sich die Frage, ob sie nun Perl oder PHP lernen sollen. Die optimale Antwort lautet "beides". Auf jeden Fall sollten sie sich aber vorher über beide Sprachen informiert haben, bevor sie sich entscheiden. Im Web geistern viele Vorurteile gegenüber Perl herum: viele davon sind einfach falsch. Die allgemeine Aussage, dass Perl mächtiger, PHP aber einfacher zu lernen ist, hat jedoch eine gewisse Gültigkeit.
Nach oben
Partnerseite: Informationen zu HTML bei HTMLWorld.de.