توضیحاتی در مورد کتاب PHP 7 und MySQL Das umfassende Handbuch
نام کتاب : PHP 7 und MySQL Das umfassende Handbuch
ویرایش : 2. Auflage, erweiterte Ausgabe
عنوان ترجمه شده به فارسی : PHP 7 و MySQL راهنمای جامع
سری :
نویسندگان : Tobias Hauser, Christian Wenz
ناشر :
سال نشر : 2016
تعداد صفحات : [1677]
ISBN (شابک) : 9783836240833 , 383624084X
زبان کتاب : German
فرمت کتاب : pdf
حجم کتاب : 50 Mb
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Liebe Leser!
Inhaltsverzeichnis
Vorwort
Das Konzept
Der Inhalt
Zur Auflage zu PHP 7
Unterstützung
Teil I Vorbereitungen
1 Allgemeines zu PHP
1.1 Geschichte von PHP
1.2 Erfolg und Einsatz
1.3 Das Konzept von PHP
1.4 Die wichtigsten Neuerungen in PHP 7
1.5 Die wichtigsten Neuerungen in PHP 5.4, 5.5 und 5.6
1.6 Neuerungen in PHP 5.3
1.7 Neuerungen in PHP 5.1
1.8 Versionen und Anlaufstelle
2 Installation
2.1 PHP installieren
2.1.1 Aufbau von PHP
2.1.2 Windows
2.1.3 OS X
2.1.4 Linux
2.2 PEAR installieren
2.2.1 PEAR installieren
2.2.2 PEAR2
2.2.3 PEAR-Pakete ohne Installation
3 Test und Hilfe
3.1 Häufige Fehler
3.1.1 Die Seite kann nicht angezeigt werden
3.1.2 Die Webseite wurde nicht gefunden/File not found
3.1.3 Server nicht gefunden
3.1.4 Unable to initialize module
3.1.5 Modul nicht gefunden
3.1.6 Der Browser öffnet ein Downloadfenster
3.1.7 No input file specified (oder so ähnlich)
3.1.8 Call to undefined function
3.1.9 Internal Server Error
3.1.10 VCRUNTIME140.DLL fehlt
3.2 Hilfsquellen
Teil II Einstieg in PHP
4 Grundlagen der Sprache
4.1 PHP in HTML
4.1.1 Kommentare
4.1.2 Anweisungen
4.1.3 Externe Datei
4.2 Ausgabe mit PHP
4.2.1 Anführungszeichen
4.3 Variablen
4.3.1 Datentypen
4.3.2 Benennung
4.3.3 Variable Variablen
4.3.4 Variablen ausgeben
4.3.5 Nützliches und Hilfreiches
4.3.6 Vordefinierte Variablen
4.4 Konstanten
5 Programmieren
5.1 Operatoren
5.1.1 Arithmetische Operatoren
5.1.2 Vergleichsoperatoren
5.1.3 Logische Operatoren
5.1.4 Binärzahlen und bitweise Operatoren
5.1.5 Operatoren, die aus der Reihe tanzen
5.1.6 Rangfolge der Operatoren
5.2 Fallunterscheidungen
5.2.1 »if«
5.2.2 »switch«
5.3 Schleifen
5.3.1 »for«
5.3.2 »while«
5.3.3 »do-while«
5.4 Sprünge
6 Funktionen und Sprachkonstrukte
6.1 Funktionen
6.1.1 Parameter
6.1.2 Gültigkeit von Variablen
6.1.3 Rückgabewert
6.1.4 Funktionsnamen in Variablen
6.1.5 Anonyme Funktionen
6.1.6 Rekursive Funktionen
6.1.7 Typdeklarationen
6.1.8 Hilfreiches und Nützliches
6.1.9 Funktionen von PHP
6.2 Sprachkonstrukte
6.2.1 Ausgabe
7 Strings
7.1 Verbinden
7.2 Teilen und Zusammenfügen
7.2.1 Auf Zeichen zugreifen
7.2.2 Gleichmäßig unterbrechen
7.2.3 Zeilenumbrüche
7.2.4 Teilen in Strings
7.2.5 Strings und Arrays
7.3 Groß- und Kleinschreibung
7.4 Beschneiden
7.4.1 Zeichen ausschneiden
7.4.2 Whitespaces entfernen
7.5 Suchen und Ersetzen
7.5.1 Suchen
7.5.2 Ersetzen
7.6 Sonderzeichen, HTML etc.
7.6.1 Entwerten – für Datenbanken
7.6.2 Entwerten – für reguläre Ausdrücke
7.6.3 HTML
7.6.4 URLs
7.7 Vergleichen
7.7.1 Vergleichsfunktionen
7.7.2 Ähnlichkeiten und Unterschiede
7.7.3 Aussprache
7.8 Hilfreiches und Nützliches
7.8.1 ASCII und Umwandlung
7.8.2 Unicode-Codepoint
7.8.3 Verschlüsselung
7.8.4 Umdrehen
8 Arrays
8.1 Grundlagen
8.1.1 Arrays erstellen
8.1.2 Elemente hinzufügen und ändern
8.1.3 Elemente löschen
8.1.4 Assoziative Arrays
8.1.5 Kurzschreibweise ab PHP 5.4
8.1.6 Multidimensionale Arrays
8.2 Arrays und Schleifen
8.2.1 »for«
8.2.2 »foreach«
8.2.3 Funktionen zur Iteration
8.3 Untersuchen
8.4 Transformieren
8.4.1 Hinzufügen und Entfernen
8.4.2 Löschen und Ersetzen
8.4.3 Verbinden
8.4.4 Variablen und Arrays
8.4.5 Dereferenzierung
8.4.6 Umwandlung in Parameter
8.5 Suchen und Sortieren
8.5.1 Suchen
8.5.2 Sortieren
8.6 Superglobale Arrays
9 Mathematische und Datumsfunktionen
9.1 Mathe
9.1.1 Basics
9.1.2 Konstanten
9.1.3 Zahlen konvertieren
9.1.4 Zufallszahlen
9.1.5 Maximal, minimal und Runden
9.1.6 Bogenmaß und mehr
9.1.7 Höhere Genauigkeit
9.2 Datum
9.2.1 Aktuelles Datum
9.2.2 »DateTime«
9.2.3 Beliebige Datumswerte
9.2.4 Zeitstempel
9.2.5 Datum formatieren
9.2.6 Countdown – mit Daten rechnen
10 Reguläre Ausdrücke
10.1 Grundlagen
10.2 POSIX
10.3 Perl-kompatibel
10.3.1 »preg_match()«
10.3.2 Weitere Funktionen für Perl-kompatible
10.3.3 Ersetzungsstrings wiederverwenden
10.3.4 Modifikatoren für Suchmuster
10.4 Anwendungsbeispiele
10.4.1 Postleitzahlen
10.4.2 Telefon- und Faxnummern
10.4.3 Links filtern
11 Objektorientiert programmieren
11.1 Klassen und Objekte – Grundbegriffe
11.1.1 Klassen und Objekte in PHP
11.1.2 Eigenschaften
11.1.3 Methoden
11.1.4 Vererbung
11.2 Fortgeschrittenes
11.2.1 Wert oder Referenz
11.2.2 Konstruktor
11.2.3 Destruktor
11.2.4 Privat, geschützt etc.
11.2.5 Interfaces
11.2.6 Late Static Binding
11.2.7 Abstrakte Klassen
11.2.8 Anonyme Klassen
11.2.9 Konstanten
11.2.10 Überladen
11.2.11 Traits
11.3 Hilfreiches und Nützliches
11.3.1 Fehlerlevel
11.3.2 »__autoload()«
11.3.3 »__METHOD__«
11.3.4 »__toString()«
11.3.5 Klassentypen und »instanceof«
11.3.6 Objekte vergleichen
11.3.7 Objekte serialisieren
11.3.8 Objekte automatisiert auslesen
11.3.9 Iteration
11.3.10 Reflection API
11.3.11 SPL
11.4 Migration von PHP 4 auf 5/7
12 Namespaces
12.1 Warum Namespaces?
12.2 Mit Namespaces arbeiten
12.2.1 Namespaces verwenden
12.2.2 Den aktuellen Namespace ermitteln
12.2.3 Namespaces per Alias
13 Entwurfsmuster: MVC & Co.
13.1 Zend Framework
13.2 MVC/MPS
13.3 Singleton/Einzelstück
13.4 Factory/Fabrik
Teil III Webtechniken
14 Formulare
14.1 Vorbereitungen
14.2 Formulare mit PHP
14.2.1 Die gute alte Zeit
14.2.2 Versandmethoden
14.2.3 Textfeld(er)
14.2.4 Radiobuttons
14.2.5 Checkboxen
14.2.6 Auswahllisten
14.2.7 Versand feststellen
14.3 Formularvalidierung
14.3.1 Textfeld(er)
14.3.2 Radiobuttons
14.3.3 Checkboxen
14.3.4 Auswahllisten
14.3.5 Detailliertere Fehlermeldung
14.4 Vorausfüllung
14.4.1 Vorbereitungen
14.4.2 Textfelder
14.4.3 Radiobuttons
14.4.4 Checkboxen
14.4.5 Auswahllisten
14.5 Dateiuploads
14.6 Anwendungsbeispiele
14.6.1 JavaScript-Formularprüfung
14.6.2 Bildergalerie
14.7 Einstellungen
15 Cookies
15.1 Vorbereitungen
15.2 Fakten und Hintergründe
15.2.1 Was ist ein Cookie?
15.2.2 Einschränkungen
15.2.3 Der gläserne Surfer?
15.3 Mit Cookies in PHP arbeiten
15.3.1 Cookies setzen
15.3.2 Cookies auslesen
15.3.3 Cookies löschen
15.3.4 »Neue« Cookies
15.4 Cookie-Test
15.5 Abschließende Überlegungen
16 Sessions
16.1 Vorbereitungen
16.2 Fakten, Hintergründe und Konfiguration
16.2.1 Daten behalten
16.2.2 Performance
16.3 Mit Sessions in PHP arbeiten
16.3.1 Daten schreiben
16.3.2 Daten auslesen
16.3.3 Daten löschen
16.3.4 Daten behalten
16.3.5 Sessions konfigurieren
16.4 Geschützter Bereich
16.5 Sessions in Datenbanken
16.6 Sicherheitsbedenken
17 E-Mail
17.1 Vorbereitungen
17.2 Mails mit PHP versenden
17.2.1 Standardmails
17.2.2 MIME-Mails
17.2.3 IMAP und POP
Teil IV Datenbanken
18 SQL
18.1 Datenbanken und Tabellen anlegen
18.1.1 Primärschlüssel
18.1.2 Datentypen
18.2 Daten eintragen
18.3 Daten abfragen
18.4 Daten aktualisieren
18.5 Daten löschen
18.6 Besonderheiten
18.6.1 Relationales Datenbankdesign
18.6.2 Joins
18.6.3 Aggregatfunktionen
18.6.4 Transaktionen
18.6.5 Stored Procedures
19 PDO
19.1 Vorbereitungen
19.2 Datenbankzugriff mit PDO
19.2.1 Verbindungsaufbau
19.2.2 Abfragen
19.2.3 Rückgabewerte
19.2.4 Besonderheiten
19.3 Gästebuch
19.3.1 Tabelle anlegen
19.3.2 Daten eintragen
19.3.3 Daten ausgeben
19.3.4 Daten löschen
19.3.5 Daten bearbeiten
20 MySQL
20.1 Vorbereitungen
20.2 Datenbankzugriff mit MySQL
20.2.1 Verbindungsaufbau
20.2.2 Abfragen
20.2.3 Rückgabewerte
20.2.4 Besonderheiten
20.3 Alte MySQL-Versionen
20.3.1 Verbindungsaufbau
20.3.2 Abfragen
20.3.3 Rückgabewerte
20.4 Anwendungsbeispiel
20.4.1 Tabelle anlegen
20.4.2 Daten eintragen
20.4.3 Daten ausgeben
20.4.4 Daten löschen
20.4.5 Daten bearbeiten
20.5 Einstellungen
21 SQLite
21.1 Vorbereitungen
21.2 Datenbankzugriff mit SQLite
21.2.1 Verbindungsaufbau
21.2.2 Abfragen
21.2.3 Rückgabewerte
21.2.4 Besonderheiten
21.2.5 Migration von altem Code
21.3 Anwendungsbeispiel
21.3.1 Tabelle anlegen
21.3.2 Daten eintragen
21.3.3 Daten ausgeben
21.3.4 Daten löschen
21.3.5 Daten bearbeiten
22 Microsoft SQL Server
22.1 Vorbereitungen
22.2 Microsoft SQL Server Driver for PHP
22.2.1 Verbindungsaufbau
22.2.2 Abfragen
22.2.3 Rückgabewerte
22.2.4 Besonderheiten
22.3 Anwendungsbeispiel
22.3.1 Tabelle anlegen
22.3.2 Daten eintragen
22.3.3 Daten ausgeben
22.3.4 Daten löschen
22.3.5 Daten bearbeiten
23 Oracle
23.1 Vorbereitungen
23.2 Datenbankzugriff mit Oracle
23.2.1 Verbindungsaufbau
23.2.2 Abfragen
23.2.3 Rückgabewerte
23.2.4 Besonderheiten
23.3 Anwendungsbeispiel
23.3.1 Tabelle anlegen
23.3.2 Daten eintragen
23.3.3 Daten ausgeben
23.3.4 Daten löschen
23.3.5 Daten bearbeiten
24 PostgreSQL
24.1 Vorbereitungen
24.2 Datenbankzugriff mit PostgreSQL
24.2.1 Verbindungsaufbau
24.2.2 Abfragen
24.2.3 Rückgabewerte
24.2.4 Besonderheiten
24.3 Anwendungsbeispiel
24.3.1 Tabelle anlegen
24.3.2 Daten eintragen
24.3.3 Daten ausgeben
24.3.4 Daten löschen
24.3.5 Daten bearbeiten
24.4 Einstellungen
25 MongoDB
25.1 Vorbereitungen
25.2 Datenbankzugriff mit MongoDB
25.2.1 Verbindungsaufbau
25.2.2 Einfügen
25.2.3 Abfragen und Rückgabewerte
25.2.4 Aktualisieren
25.2.5 Löschen
25.3 Anwendungsbeispiel
25.3.1 Datenspeicher anlegen
25.3.2 Daten eintragen
25.3.3 Daten ausgeben
25.3.4 Daten löschen
25.3.5 Daten bearbeiten
25.4 Einstellungen
25.5 MongoDB für PHP 7
Teil V Kommunikation
26 Dateien
26.1 Vorbereitungen
26.2 Dateihandling mit PHP
26.2.1 Mit Dateien arbeiten
26.2.2 Mit dem Dateisystem arbeiten
26.3 Anwendungsbeispiele
26.3.1 Gästebuch
26.3.2 Dateibrowser
26.4 Einstellungen
27 Verbindung nach außen
27.1 Vorbereitungen
27.2 Verbindung nach außen mit PHP
27.2.1 Streams
27.2.2 HTTP-Streams
27.2.3 PHP-Streams
27.2.4 Kompressions-Streams
27.3 Anwendungsbeispiele
27.3.1 Textversion von Webseiten
27.3.2 Onlinekomprimierer
28 Web Services
28.1 Vorbereitungen
28.1.1 Web-Services-Grundlagen
28.1.2 Installation
28.2 nuSOAP
28.2.1 Server
28.2.2 Client
28.2.3 WSDL
28.2.4 Fazit
28.3 PHP-SOAP
28.3.1 Server
28.3.2 Client
28.3.3 WSDL
28.3.4 Fazit
28.4 REST
28.5 UDDI
29 JavaScript
29.1 Vorbereitungen
29.2 JavaScript mit PHP verbinden
29.2.1 PHP-Variablen mit JavaScript auslesen
29.2.2 JavaScript-Variablen mit PHP auslesen
29.3 Ajax
29.4 WebSockets
29.4.1 Server
29.4.2 Client
30 XML
30.1 Vorbereitungen
30.1.1 XML-Grundlagen
30.1.2 Installation
30.2 XML-Zugriff
30.2.1 SAX
30.2.2 SimpleXML
30.2.3 DOM-Zugriff
30.2.4 Validierung
30.2.5 XSLT
30.3 XMLReader und XMLWriter
30.3.1 XMLReader
30.3.2 XMLWriter
30.4 EXIF
30.4.1 Vorbereitung
30.4.2 Umsetzung
Teil VI Fremdformate
31 Grafiken mit PHP
31.1 Vorbereitungen
31.1.1 Installation
31.2 GD 2 im Einsatz
31.2.1 Grundgerüst
31.2.2 Text
31.2.3 Formen
31.2.4 Linien und Stile
31.2.5 Ausgabe der Bilder
31.2.6 Bildbearbeitung
31.2.7 Dynamisches Diagramm
31.3 Die Alternativen
31.3.1 ImageMagick
31.3.2 GMagick
31.3.3 NetPBM
32 PDF mit PHP
32.1 Vorbereitung
32.1.1 FPDF
32.1.2 PDFlib
32.1.3 Haru
32.2 FPDF
32.2.1 Grundlagen
32.2.2 Zeichnen
32.3 PDFlib
32.3.1 Grundlagen
32.3.2 Zeichnen
32.3.3 Tortendiagramm mit PDFlib
32.3.4 Besonderheiten
32.4 Haru
32.5 Andere Bibliotheken
32.5.1 Bibliotheken
Teil VII Administration und Sicherheit
33 Sicherheit
33.1 Benutzereingaben
33.2 XSS
33.3 SQL Injection
33.4 Versteckte Felder?
33.5 Input-Filter
33.6 Cross-Site Request Forgery
33.7 Screen Scraping und CAPTCHAs
33.8 Passwörter verschlüsseln
33.9 Fazit
34 Authentifizierung
34.1 Apache-Authentifizierung
34.2 IIS-Authentifizierung
34.3 HTTP-Authentifizierung von Hand
34.4 Fazit
35 Konfigurationsmöglichkeiten in der »php.ini«
35.1 Wo konfigurieren?
35.1.1 Speicherort
35.1.2 Andere Konfigurationsdateien
35.2 Was konfigurieren?
35.3 Fazit
36 Fehlersuche und Debugging
36.1 Debugging von Hand
36.2 Debugging mit DBG
36.3 Debugging mit Xdebug
36.4 Auflösung
37 Apache-Funktionen
37.1 Vorbereitungen
37.2 Anwendungsbeispiele
37.2.1 Informationen über Apache
37.2.2 HTTP-Header auslesen
37.2.3 URI-Informationen
37.2.4 Andere Servertechnologien einbinden
37.2.5 Apache-Prozess beenden
38 Composer
38.1 Composer installieren
38.2 Pakete per Composer installieren
38.3 Eigenen Code für Composer anpassen
39 PHP-Erweiterungen
39.1 Programmieren
39.2 Kompilieren
39.3 Testen
40 Zu PHP beitragen
40.1 Patches für PHP
40.1.1 Bugfix
40.1.2 Neues Feature
40.2 Weitere Möglichkeiten
Stichwortverzeichnis
Rechtliche Hinweise
Autorenseite