Einstieg in PHP 5 und MySQL 5

Einstieg in PHP 5 und MySQL 5

 

 

 

von: Thomas Theis

Galileo Press, 2006

ISBN: 9783898428545

Sprache: Deutsch

547 Seiten, Download: 19639 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop
Typ: B (paralleler Zugriff)

 

eBook anfordern

Mehr zum Inhalt

Einstieg in PHP 5 und MySQL 5



  Auf einen Blick 4  
  Inhalt 6  
  A Einführung 16  
     A. 1 Zu diesem Buch 16  
     A. 2 PHP – eine Beschreibung 17  
     A. 3 PHP – Vorzüge 17  
        A.3.1 Erlernbarkeit 17  
        A.3.2 Einsatzbereich 18  
        A.3.3 Preis 18  
        A.3.4 Ausführungsort 18  
     A. 4 Aufbau dieses Buchs 18  
     A. 5 Systemvoraussetzungen 19  
  B PHP-Programmierkurs 20  
     B. 1 Einbettung von PHP in HTML 20  
        B.1.1 Kommentare 22  
     B. 2 Variablen, Datentypen und Operatoren 23  
        B.2.1 Namen 24  
        B.2.2 Variablen für Zahlen 24  
        B.2.3 Rechenoperatoren für Zahlen 25  
        B.2.4 Variablen und Operatoren für Zeichenketten 27  
     B. 3 Einfache Formularauswertung 30  
        B.3.1 Eingabeformular 30  
        B.3.2 Auswertung mit $_POST 32  
        B.3.3 Umwandlung von Zeichenketten in Zahlen 34  
     B. 4 Verzweigungen 37  
        B.4.1 if-Anweisung 38  
        B.4.2 if-else-Anweisung 39  
        B.4.3 Logische Operatoren 42  
        B.4.4 Rangordnung der Operatoren 45  
        B.4.5 Mehrfache Verzweigung 45  
        B.4.6 switch-case-Anweisung 47  
        B.4.7 HTML in Verzweigungsblöcken 49  
     B. 5 Schleifen 50  
        B.5.1 for-Schleife 50  
        B.5.2 Beispiele für for-Schleifen 52  
        B.5.3 Geschachtelte for-Schleifen 53  
        B.5.4 Schleifen und Tabellen 54  
        B.5.5 while-Schleife 56  
        B.5.6 Schleifenabbruch mit break 58  
        B.5.7 Weitere Schleifenanweisungen 60  
     B. 6 Felder 61  
        B.6.1 Numerisch indizierte Felder 62  
        B.6.2 Assoziative Felder 64  
     B. 7 Funktionen 67  
        B.7.1 Ein erstes Beispiel 68  
        B.7.2 Definition, Aufruf und Funktionstypen 69  
        B.7.3 Funktionen mit einem Parameter 70  
        B.7.4 Funktionen mit mehreren Parametern 72  
        B.7.5 Rückgabewert einer Funktion 75  
        B.7.6 Kopie und Referenz 77  
        B.7.7 Gültigkeitsbereich von Variablen 81  
        B.7.8 Variable Parameterlisten 83  
        B.7.9 include-Anweisung 85  
     B. 8 Beispiele 87  
        B.8.1 Formatierung von Zahlen 87  
        B.8.2 Geldanlage 89  
        B.8.3 Steuertabelle 91  
        B.8.4 Bestimmung des Ostersonntags 94  
  C Daten senden und auswerten 100  
     C. 1 Text-Elemente 100  
        C.1.1 Einzeilige Text-Eingabefelder 100  
        C.1.2 Mehrzeilige Text-Eingabefelder 103  
        C.1.3 Passwort-Eingabefeld, verstecktes Element 104  
     C. 2 Auswahl-Elemente 108  
        C.2.1 Radio-Button-Gruppe 108  
        C.2.2 Einfaches Auswahlmenü 111  
        C.2.3 Kontrollkästchen 112  
        C.2.4 Mehrfaches Auswahlmenü 114  
     C. 3 Aktions-Elemente 116  
        C.3.1 Absenden und Zurücksetzen 117  
        C.3.2 Allgemeiner Button 120  
     C. 4 Weitere Möglichkeiten 124  
        C.4.1 Auswertung in anderem Frame 124  
        C.4.2 Felder von Formular-Elementen 126  
        C.4.3 Formular und Programm in einer Datei 129  
        C.4.4 Submit über Hyperlink, CSS 131  
        C.4.5 Daten an Formularziel anhängen 134  
        C.4.6 Daten an Hyperlink-Ziel anhängen 137  
        C.4.7 Dateien auf den Server hochladen 139  
     C. 5 Beispiele 142  
        C.5.1 Grundrechenarten 142  
        C.5.2 Pizzabestellung 145  
     C. 6 PHP-Programme publizieren 148  
        C.6.1 Verbindung herstellen 149  
        C.6.2 Dateien und Verzeichnisse hochladen 150  
        C.6.3 Arbeiten mit Verzeichnissen 151  
        C.6.4 Verschieben von Dateien 151  
  D Datenbanken 154  
     D. 1 MySQL und PHPMyAdmin 155  
        D.1.1 PHPMyAdmin 156  
        D.1.2 Beispieldatenbank und -tabelle 156  
        D.1.3 Datenbank erzeugen 157  
        D.1.4 Datenbank umbenennen 158  
        D.1.5 Datenbank löschen 159  
        D.1.6 Tabelle erzeugen 159  
        D.1.7 Tabellenstruktur verändern 161  
        D.1.8 Index erzeugen 165  
        D.1.9 Index löschen 166  
        D.1.10 Tabellennamen ändern 166  
        D.1.11 Tabelle optimieren 167  
        D.1.12 Tabelle löschen 168  
        D.1.13 Datensätze eintragen 168  
        D.1.14 Datensatzauswahl 169  
        D.1.15 Vergleichsoperatoren, logische Operatoren 175  
        D.1.16 Vergleichsoperator like 176  
        D.1.17 Sortierung 179  
        D.1.18 Datensätze ändern 180  
        D.1.19 Datensätze löschen 183  
        D.1.20 Verwendete SQL-Anweisungen 184  
     D. 2 PHP und MySQL 185  
        D.2.1 Verbindung aufnehmen, Datensätze anzeigen 185  
        D.2.2 Datensätze auswählen 187  
        D.2.3 Ausgabe in eine HTML-Tabelle 191  
        D.2.4 Auswahl von Daten über ein Suchformular 192  
        D.2.5 Datensätze erzeugen 200  
        D.2.6 Änderung mehrerer Datensätze 204  
        D.2.7 Änderung eines bestimmten Datensatzes 205  
        D.2.8 Datensätze löschen 210  
        D.2.9 Benutzeroberfläche mit JavaScript und CSS 213  
        D.2.10 Ein Datenbank-Browser 219  
     D. 3 MySQL-Datenbanken publizieren 226  
        D.3.1 Verbindung aufnehmen 227  
        D.3.2 Export einer Tabelle 229  
        D.3.3 PHPMyAdmin im Internet 231  
        D.3.4 Ein eigenes PHP-Programm schreiben 232  
  E Objektorientierung in PHP 5 236  
     E. 1 Was ist objektorientierte Programmierung? 236  
     E. 2 Änderungen in PHP5 237  
     E. 3 Klassen und Objekte 237  
        E.3.1 private, protected und public 239  
        E.3.2 Anwendung der Klasse 239  
     E. 4 Konstruktor 241  
     E. 5 Destruktor 244  
     E. 6 Optionale Parameter 245  
     E. 7 Handles und Kopien 248  
        E.7.1 Vordefiniertes Klonen 248  
        E.7.2 Benutzerdefiniertes Klonen 250  
        E.7.3 Übergabe eines Objekts an eine Funktion 252  
     E. 8 Vererbung 253  
        E.8.1 Konstruktoren bei Vererbung 256  
     E. 9 Dereferenzierung von Objekten 257  
     E. 10 Konstanten, statische Eigenschaften und Methoden 258  
     E. 11 Abstrakte Klassen und Methoden 261  
     E. 12 Systemvariablen __METHOD__, __FILE__,__LINE__ 263  
     E. 13 Operator instanceof 264  
     E. 14 Hilfsfunktionen 265  
     E. 15 Ausgabe-Methode __toString 267  
     E. 16 autoload-Funktion 268  
     E. 17 Sonstige Erweiterungen 269  
        E.17.1 Parameter mit Voreinstellung 269  
     E. 18 Beispiel zur Objektorientierung 270  
  F Weitere Themen 276  
     F. 1 Zeichenketten 276  
        F.1.1 Länge, Umwandlungsfunktionen 276  
        F.1.2 Zeichenketten und Felder 279  
        F.1.3 Teil-Zeichenketten 280  
        F.1.4 Suchen nach Position 282  
        F.1.5 Vergleich von Zeichenketten 284  
        F.1.6 Codierung von Zeichen 285  
        F.1.7 Einfache Verschlüsselung 287  
        F.1.8 Weitere Verschlüsselungsmethoden 289  
     F. 2 Dateien und Verzeichnisse 290  
        F.2.1 Dateitypen 290  
        F.2.2 Lesen einer Zeile aus einer sequenziellen Datei 291  
        F.2.3 Lesen aller Zeilen einer sequenziellen Datei 293  
        F.2.4 Vereinfachtes Lesen einer Datei 295  
        F.2.5 Überschreiben einer sequenziellen Datei 296  
        F.2.6 Anhängen an eine sequenzielle Datei 297  
        F.2.7 Ein einfacher Zugriffszähler 300  
        F.2.8 Wahlfreier Zugriff 301  
        F.2.9 Informationen über Dateien 305  
        F.2.10 Informationen über einzelnes Verzeichnis 305  
        F.2.11 Informationen über den Verzeichnisbaum 308  
     F. 3 Felder 310  
        F.3.1 Operationen für numerisch indizierte Felder 310  
        F.3.2 Operationen für assoziative Felder 316  
        F.3.3 Zweidimensionale Felder, allgemein 319  
        F.3.4 Zweidimensionale numerische Felder 319  
        F.3.5 Zweidimensionale gemischte Felder 321  
        F.3.6 Zweidimensionale assoziative Felder 324  
     F. 4 Datum und Zeit 327  
        F.4.1 Zeit ermitteln und ausgeben 327  
        F.4.2 Zeit formatiert ausgeben 328  
        F.4.3 Zeitangabe auf Gültigkeit prüfen 331  
        F.4.4 Absolute Zeitangabe erzeugen 332  
        F.4.5 Relative Zeitangabe erzeugen 334  
        F.4.6 Mit Zeitangaben rechnen 335  
        F.4.7 Zeitangaben in Datenbanken 338  
        F.4.8 Beispiel Feiertagsberechnung 339  
     F. 5 Mathematische Funktionen 342  
        F.5.1 Taschenrechnerfunktionen 343  
        F.5.2 Mathematische Konstanten 344  
        F.5.3 Ganzzahlermittlung, Extremwerte 345  
        F.5.4 Trigonometrische Funktionen 347  
        F.5.5 Prüffunktionen für Zahlen 348  
        F.5.6 Zufallszahlen 350  
        F.5.7 Mischen 352  
        F.5.8 Stellenwertsysteme 355  
     F. 6 Sessions und Cookies 357  
        F.6.1 Session-Management 358  
        F.6.2 Session-Beispiel: Zugriffszähler 358  
        F.6.3 Session-Beispiel: geschützte Website 360  
        F.6.4 Session-Beispiel: Webshop 365  
        F.6.5 Cookies 375  
        F.6.6 Cookie-Beispiel: Besuch 376  
        F.6.7 Cookie-Beispiel: Adressspeicherung 378  
     F. 7 SQLite 381  
        F.7.1 Eingaben von der Kommandozeile 381  
        F.7.2 Datenbank-Datei, Tabelle und Datensätze erzeugen 382  
        F.7.3 Abfrage der Datensätze 383  
        F.7.4 Schnelle Abfrage der Datensätze 385  
        F.7.5 Benutzeroberfläche mit JavaScript und CSS 386  
     F. 8 XML 391  
        F.8.1 Einlesen eines einzelnen Objekts 391  
        F.8.2 Einlesen mehrerer Objekte 393  
        F.8.3 Zugriff auf Attribute 396  
        F.8.4 Interne XML-Daten 397  
        F.8.5 Speicherung von Objekten 399  
     F. 9 Reguläre Ausdrücke 400  
        F.9.1 Einfache Suche 400  
        F.9.2 Tabellenausgabe 401  
        F.9.3 Suche nach Position 403  
        F.9.4 Suche nach Häufigkeit 404  
        F.9.5 Suche nach Häufigkeit für mehrere Zeichen 407  
        F.9.6 Oder-Verknüpfung 408  
        F.9.7 Beliebige Zeichen, Buchstaben oder Ziffern 409  
        F.9.8 Suche nach Sonderzeichen 411  
        F.9.9 Logische Negation 411  
        F.9.10 Beispiel: Geldbetrag 412  
        F.9.11 Beispiel: Datum 413  
        F.9.12 Ersetzen von Text 414  
        F.9.13 Ersetzen von Suchmustern 416  
     F. 10 Grafiken 417  
        F.10.1 Installation testen 417  
        F.10.2 Grafik speichern 418  
        F.10.3 Grafik unmittelbar anzeigen 420  
        F.10.4 Text mit internen Fonts 420  
        F.10.5 Text mit TrueType-Fonts 421  
        F.10.6 Bild aus Datei laden 423  
        F.10.7 Bilder aus Dateien ineinander einbetten 424  
        F.10.8 Ellipsen und Bögen 426  
        F.10.9 Rechtecke und Polygone 427  
        F.10.10 Linien und Pixel 429  
        F.10.11 Füllen mit Farbe 430  
        F.10.12 Darstellung eines Aktienkurses 432  
     F. 11 PDF-Dateien 434  
        F.11.1 Installation 435  
        F.11.2 PDF-Dokument erzeugen 435  
        F.11.3 Text in Zelle 436  
        F.11.4 Fließtext, Schriftparameter 438  
        F.11.5 Tabelle 439  
        F.11.6 Kopf- und Fußzeile 442  
        F.11.7 Bild aus Datei laden 444  
        F.11.8 Hyperlink 445  
        F.11.9 Linie, Rechteck, Position 448  
     F. 12 Flash 450  
        F.12.1 Installation testen 450  
        F.12.2 Flash-Anwendung speichern und anzeigen 451  
        F.12.3 Eine Flash-Anwendung unmittelbar anzeigen 454  
        F.12.4 Text 455  
        F.12.5 Linie, Rechteck 457  
        F.12.6 Geradlinige Bewegung 459  
        F.12.7 Kreisförmige Bewegung 460  
        F.12.8 Skalierung 463  
        F.12.9 Verzerrung 464  
        F.12.10 Bild aus Datei laden 466  
        F.12.11 Bilder ein-, aus- und überblenden 467  
        F.12.12 Aktion auslösen 469  
     F. 13 Fehler 471  
        F.13.1 Anzeige von Fehlern 471  
        F.13.2 Konfiguration der Anzeige von Fehlern 472  
        F.13.3 Error-Handler 474  
        F.13.4 Exception-Handling 476  
     F. 14 Sicherheit 480  
        F.14.1 Programmpakete 481  
        F.14.2 Sichtbare Daten 481  
        F.14.3 Sessions 481  
        F.14.4 Variablen 482  
        F.14.5 Eingaben prüfen 482  
        F.14.6 Passwörter 483  
     F. 15 Mail 483  
        F.15.1 Lokale Testumgebung 484  
        F.15.2 Erste Mail mit mail() 485  
        F.15.3 HTML-Mail mit mail() 485  
        F.15.4 Erste Mail mit HTML Mime Mail 487  
        F.15.5 HTML-Mail mit HTML Mime Mail 488  
        F.15.6 HTML-Mail mit Bild 489  
        F.15.7 Mail mit Anlage 490  
        F.15.8 Mail mit unmittelbar erzeugter Anlage 491  
  G Projekte 494  
     G. 1 Projekt Chat 494  
        G.1.1 Frame-Aufbau 494  
        G.1.2 CSS-Formatierung 495  
        G.1.3 Ausgabe, Version »Textdatei« 496  
        G.1.4 Darstellung der Textdatei 497  
        G.1.5 Ausgabe, Version Datenbank 497  
        G.1.6 Darstellung der Datenbanktabellen 499  
        G.1.7 Eingabe, Head 499  
        G.1.8 Eingabe, PHP zum Speichern, Version »Textdatei« 500  
        G.1.9 Eingabe, PHP zum Speichern, Version »Datenbank« 501  
        G.1.10 Eingabe, Formular 502  
        G.1.11 Mögliche Erweiterungen 503  
     G. 2 Projekt Forum 504  
        G.2.1 Darstellung, Anmeldung 505  
        G.2.2 Darstellung, Hauptbildschirm 505  
        G.2.3 Darstellung, neuer Beitrag 507  
        G.2.4 Datenbank, Tabelle der Teilnehmer 508  
        G.2.5 Datenbank, Tabelle der Beiträge 508  
        G.2.6 Passwort-Vergabe 510  
        G.2.7 Forum, CSS 512  
        G.2.8 Forum, JavaScript-Funktion 513  
        G.2.9 Forum, Anmeldung 515  
        G.2.10 Forum, Zugangsprüfung und Überschrift 516  
        G.2.11 Forum, neuen Beitrag speichern 517  
        G.2.12 Forum, Filterung auswählen 518  
        G.2.13 Forum, Sortierung durchführen 519  
        G.2.14 Forum, Filterung durchführen 521  
        G.2.15 Forum, Sortierung auswählen 522  
        G.2.16 Forum, Beiträge darstellen 523  
        G.2.17 Forum, neuen Beitrag eingeben 524  
  H HTML 526  
     H. 1 HTML für PHP 526  
        H.1.1 Die erste Seite 527  
        H.1.2 Formulare 528  
        H.1.3 Tabellen 530  
        H.1.4 Hyperlinks 532  
  I Anhang 534  
     I. 1 Installation 534  
        I.1.1 FTP-Programm WS_FTP LE 535  
  Index 536  

Kategorien

Service

Info/Kontakt

  Info
Hier gelangen Sie wieder zum Online-Auftritt Ihrer Bibliothek