Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop



Ähnliche Dokumente
Thomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press

Auf einen Blick. Vorwort Einführung Sprachgrundlagen von VBScript Objektorientierte Programmierung mit. dem Windows Script Host 115

DAS EINSTEIGERSEMINAR PHP 5.3 LERNEN ÜBEN ANWENDEN. Oliver Leiss Jasmin Schmidt. 3. Auflage

S hel I-S kri pt- Program m ieru ng

Inhaltsverzeichnis. 1 Hallo 13

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Programmierung. Seminarunterlage. Version 1.02 vom

Raimund Heuser Integrierte Planung mit SAP. Konzeption, Methodik, Vorgehen. Galileo Press

Datenbanken unter Linux

O REILLY. Oracle PL/SQL Programmierung Paris - - Steven Feuerstein. mit Bill Pribyl. Deutsche Übersetzung von Dorothea Reder 2.

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Sachwortverzeichnis

NET.Compact Framework

Software- Projektmanagement kompakt

Grundlagen der Informatik 2

Thorsten Wewers, Tim Bolte mysap CRM Interaction Center

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

NT-Unix-Integration ,06,0*4. Administrierbare Netze aufbauen mit Windows NT und Unix. dpunkt.verlag. Andreas Röscher

Key Account Management erfolgreich planen und umsetzen

Citrix. Presentation Server 4. Nico Lüdemann. Grundlagen, Praxis, Referenz. Galileo Computing

e-gouernmenc mit fabasoft: uom antrag bis zur Zustellung

Multimedia im Netz Wintersemester 2011/12

jetzt lerne ich PHP 5 & MySQL 4.1 Der schnelle Einstieg in die objektorientierte

Microsoft SQL Server 2000 Programmierung

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

Vorbereitungen zum SIMOTION Webserver Tutorial Anwenderdefinierte Webseiten

Programmierbare Logik mit GAL und CPLD

Andy Hunt. Programmieren lernen. mit Minecraft-Plugins. dpunkt.verlag

Einführung in PHP. (mit Aufgaben)

Inhalt. 1. PHP-Einführung 1

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Journalistische Ethik

Arrays. PHP JavaScript Kapitel 9

Hibernate Das Praxisbuch für Entwickler

Warum beschäftigt sich ein Linux-Systemhaus mit der Installation von OTRS mit einem Microsoft SQL Server?

1 Einführung Erste Schritte Programmierkurs Datentypen Weiterführende Programmierung

Programmierung für Mathematik (HS13)

Das Einsteigerseminar ASP

Qualitätssicherung von Dienstleistungsbegegnungen

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Adobe Premiere Pro 1.5

für Buntmies PHP und MySQL Janet Vaiade Übersetzung und umfassende Aktualisierung WILEY-VCH Verlag GmbH & Co. KGaA WILEY- VCH </on Christine Peyton

AJAX Implementierung mit Joomla!

Django - ein Python Web-Framework

Einführung in die Skriptsprache PHP

Customer Relationship Management

Einführung in die Statistik mit EXCEL und SPSS

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Schnellübersicht...5. Vorwort...7. Inhaltsverzeichnis Vor dem Start Wer sind Sie? Hinweise zum Buch...

FileMaker und PHP Workshop

1 Installation QTrans V2.0 unter Windows NT4

ecommerce Websites Entwicklung erfolgreicher Web-Auftritte mit Java, JavaScript, HTML, XML und SQL Vivek Sharma Rajiv Sharma ADDISON-WESLEY

Online Reservierungen für Besprechungsräume

Macromedia Dreamweaver 4-Entwickler Test zur Zertifizierung

Datenbanksysteme SS 2007

Enterprise Application Integration

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

<Trainingsinhalt> XML und Datenbanken

Einstieg in PHP 5.3 und MySQL 5.1

Erlernbarkeit. Einsatzbereich. Preis. Ausführungsort

Inhaltsverzeichnis. Einleitung... 11

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Inhalt. 1. MySQL-Einführung Datenbankentwurf 27

Datenbankprogrammierung mit MySQL 5 und PHP 5 Spona

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de (c) Michael Behrendt -

MOC 50466A: Windows Azure-Lösungen mit Microsoft Visual Studio 2010

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Inhaltsverzeichnis. Teil I Erste Schritte. 1 Einleitung Teil II Grundlagen von VBA. 2 Die ersten VBA-Prozeduren erstellen...

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

VB.net Programmierung und Beispielprogramm für GSV

Objektorientierte Geschäftsprozessmodellierung mit der UML

Windows Server 2012 R2 Essentials & Hyper-V

SAP -Datenbankadministration. Microsoft SQL Server 2000

mygesuad Download: Wamp/Lamp Systemumgebungen:

Microsoft Access Schulungen

Matthias-Claudius-Gymnasium Fachcurriculum Informatik

Integration Billpay in Intershop 7

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Inhaltsverzeichnis. Vorwort. Basiswissen

Webseiten entwickeln mit ASP.NET

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

1 Installation von MySQL Installation von PHP Wiederholungsfragen zu Kapitel

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Wahlmodul MI-IT-Workshop

Besser PHP programmieren

Arbeitsrechtliche Aspekte der freiwilligen und gesetzlichen Interessensvertretungen


Das Erfolgsgeheimnis der Toyota-Produktion

'DV8QWHUQHKPHQI U SURIHVVLRQHOOH,7/ VXQJHQ

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2

Strategie Risikomanagement

Ein kleines Tutorial zu 1 st News, dem New sletter- Skript von Stephan Altmann

<Trainingsinhalt> C# programmieren

Das strukturierte. Gunnar Kunz. erfolgreich einführen inhaltlich gestalten konstruktiv weiterentwickeln. Luchterhand

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

Transkript:

2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Helmut Dittrich Jürgen Mellenthin PHP 4-Workshop Galileo Computing

Inhalt Vorwort 11 Danksagung 15 J Einführung und Grundlagen 17 1.1 Wie dieses Buch organisiert ist 17 1.2 Das Konzept des Buchs 18 1.3 Schreibweisen und Konventionen 18 1.4 Allgemeines zu PHP 19 1.4.1 Geschichtliche Entwicklung von PHP 19 1.4.2 Vorzüge von PHP 20 1.5 Open Source und freie Software 21 1.6 Webserver 22 1.6.1 Apache Webserver 23 1.6.2 Personal Web Server (PWS) 23 1.6.3 Internet Information Server (IIS) 23 1.6.4 Webserverempfehlung für die Arbeit mit dem ßuchprojekt 24 1.7 Datenbanken 24 1.7.1 MySQL-Datenbank 25 1.8 Editoren 25 JL Installation und Konfiguration 27 2.1 Erforderliche Kenntnisse 27 2.2 Hardware- und Software-Voraussetzung 27 2.2.1 Hardware : Voraussetzungen 27 2.2.2 Software-Voraussetzung 27 2.3 Installation unter Windows 28 2.3.1 Personal Web Server (PWS) 29 2.3.2 Internet Information Server (IIS) 32 2.3.3 Apache Webserver 39 2.3.4 PHP 4 47 2.3.5 Webserver für PHP-Betrieb anpassen 48 2.3.6 PHP 4 testen 53 2.3.7 MySQL 55 Inhalt 5

2.4 Installation unter LINUX 57 2.4.1 SuSE-LINUX6.4-Module updaten 58 2.4.2 GD1.3 59 2.4.3 MySQL 3.23.32 60 2.4.4 Apache 1.3.19 61 2.4.5 PHP4.0.4pl1 61 2.5 Tools 71 2.5.1 TextPad 4.4.0 72 2.5.2 Weaverslave 3:9.8.7 73 2.5.3 PHPEd 75 2.5.4 PHP Coder 75 2.5.5 PHP Debugger 76 2.5.6. Texteditoren unter LINUX 76 2.5.7 phpaayadmin 76 2.5.8 Farbtabellen 77 2.6 Dokumentationen 77 2.6.1 Apache 77 2.6.2 PHP-Handbuch 78 2.6.3 PHP-Befehle 78 2.6.4 MySQL 78 2.6.5 HTML 78 2.6.6 JavaScript 79 PHP-Tutorial 81 3.1 Notation 81 3.1.1 Code-Tags 81 3.1.2 Anweisungen 83 3.1.3 Leerzeichen, Tabulatoren, Zeilenumbrüche 83 3.1.4 Kommentare 83 3.2 Variablen 84 3.2.1 Variablennamen und -werte 85 3.2.2 Variablen ausgeben 85 3.2.3 Verknüpfung von Variablen mit Zeichenketten 86 3.2.4 Verknüpfung von Variablen mit Variablen 86 3.3 Datumsausgaben an Bedingungen geknüpft 88 3.3.1 Serverdatum ausgeben 88 3.3.2 Bedingungen if, elseif, eise 91 3.3.3 Vergleichsoperatoren 92 3.3.4 Ausgabe des Serverdatums an if-bedingung knüpfen 92 3.3.5 switch 94 6 Inhalt

3.4 Arrays 96 3.4.1 Eindimensionale Arrays 96 3.4.2 Wertzuweisung an ein Array 96 3.4.3 Assoziativer Array 98 3.4.4 Ausgabe des Serverdatums mit Arrayunterstützung 100 3.5 Mehrdimensionale Arrays 101 3.6 Sprachsteuerung 103 3.6.1 Spracherkennung mit Hilfe von Umgebungsvariablen 105 3.7 Formulare 109 3.7.1 Formularelemente 109 3.7.2 Formular erstellen in HTML 110 3.7.3 Formular verarbeiten mit PHP 123 3.7.4 JavaScript einbinden 133 3.8 Schleifen 137 3.8.1 while-schleife 139 3.8.2 for-schleife 141 3.8.3 while-schleife mit Array 141 3.8.4 for-schleife mit Voreinstellung und Array 143 3.8.5 foreach-schleife 146 3.9 Code auslagern, Dateien einbinden 148 3.9.1 Codeanteile aufteilen 149 3.9.2 Erweiterte Sprachsteuerung mit ausgelagerten Dateien- 152 3,.9.3 ) Sprachsteuerung in der Applikation 162 P MO Objektorientierte Programmierung (OOP) 172 3.10.1 Klasse und Objekt 173 3.10.2 Klassen-bzw. Objekteigenschaft 175 3.10.3 Methodenaufruf mit Parameterübergabe 176 3.10.4 Konstruktor 177 3.11 Datenbanken 178 3.11.1 MySQL-Datenbank 179 3.11.2 ODBC-Verbindung zu Access 219 3.11.3 DSN-Iose Verbindung zu Access 226 3.12 Zugriffsschutz und Session-Verwaltung 234 3.13 Abschließende Bemerkung zum Tutorial 259 Inhalt 7

Methoden und Techniken 261 4.1 Grundsätzliches Verständnis über das Handeln 261 4.1.1 Von der Vision zur Mission 261 4.1.2 Zielbeschreibung 263 4.1.3 Leistung 263 4.1.4 Projektplanung 266 4.1.5 Prozessstruktur (Arbeitsplan) 266 4.1.6 Qualität 268 ^ 4.2 Praktische Umsetzung 269 4.2.1 Checkliste 269 4.2.2 Rezepte zur Codierung 271 _5 Projekt: Webapplikation 275 5.1 Zielbeschreibung 275.. 5.2 Teilziele Dictionary 276 5.2.1 Step 01: Seitenlayout und Codierungsvereinbarung 276 5.2.2 Step 02: Auslagerung von Code 284 5.2.3 Step 03: Steuerung der Sprachdateien 291 5.2.4 Step 04: Datenbank erstellen und Steuerung vorbereiten 298 5.2.5 Step 05: Szenarien überlegen, Logik festlegen, Vercodung 302 5.2.6 Step 06: JavaScript, Verarbeitungsdauer, Counter 318 5.2.7 Step 07: Hervorhebung des Suchbegriffs und Wechsel der Zeilenfarbe 325 5.2.8 Step 08: Login für Administration 334 5.2.9 Step 09: Editieren, Löschen und Hinzufügen von Datensätzen 344 5.2.10 Step 10: Anzeige der gleichzeitigen Nutzer (useronline) 375 5.2.11 Step 11: Optimieren des bisherigen Codes (Code Review) 379 5.2.12 Step 12: Druckerfreundliche Seitenaufbereitung 385 5.2.13 Abschluss 399 5.3 Teilziele Zugriffsstatistik 400-5.3.1 Step 01: Seitenlayout 400 j 5.3.2 Step 02: Auslagerung von Code 423 3 5.3.3 Step 03: Steuerung der Sprachdateien 433 j 5.3.4 Step 04: Tabellen erstellen und Steuerung vorbereiten 436 j 5.3.5 Step 05:-Datensätze auslesen, Grafik anzeigen und ] Anzahl dertreffer ausgeben 445 ] 5.3.6 Step 06: Optimieren des bisherigen Codes (Codereview) 499 I ] 5.4 Integration der Komponenten (Dictionary Step 13) 508 j 5.5 Schlussbemerkung 510 j i 8 Inhalt

A A.1 A.2 A.3 A.4 A.5 A.6 A.7 A.8 A.9 Anhang 511 PHP-Funktionen/Ausdrücke 511. Selbstdefinierte Funktionen 512 MySQL-Funktionen 513 ODBC-Funktionen 513 Reguläre Ausdrücke 514 Session-Funktionen 514 Umgebungsvariablen 514 Inhalt Buch-CD 515 Links zu weiteren Quellen 517 Index 519 Inhalt 9