Wenz, C: PHP 8 und MySQL

Nicht lieferbar | Lieferzeit: Nicht lieferbar I

49,90 €*

Alle Preise inkl. MwSt.|Versandkostenfrei
Beschreibung:

Dynamische Webseiten mit PHP und MySQL programmieren: Alles, was Sie dafür wissen müssen, steht in diesem Buch. Profitieren Sie von einer praxisorientierten Einführung und lernen Sie alle neuen Sprachfeatures von PHP 8 kennen. Die Autoren Christain Wenz und Tobias Hauser sind erfahreren PHP-Programmierer und Datenbankspezialisten. Sie zeigen Ihnen, wie Sie MySQL und andere Datenbanksysteme effektiv einsetzen. Mit diesem Wissen machen Sie sich rundum fit für die Entwicklung dynamischer Websites.
Materialien zum Buch ... 23 Vorwort ... 25TEIL I Vorbereitungen ... 31 1. Allgemeines zu PHP ... 33 1.1 ... Geschichte von PHP ... 33 1.2 ... Erfolg und Einsatz ... 35 1.3 ... Das Konzept von PHP ... 36 1.4 ... Die wichtigsten Neuerungen in PHP 8 ... 38 1.5 ... Die wichtigsten Neuerungen in PHP 7.3 ... 40 1.6 ... Die wichtigsten Neuerungen in PHP 7 ... 42 1.7 ... Die wichtigsten Neuerungen in PHP 5.4, 5.5 und 5.6 ... 43 1.8 ... Versionen und Anlaufstelle ... 44 2. Installation ... 47 2.1 ... PHP installieren ... 47 2.2 ... PEAR installieren ... 79 3. Test und Hilfe ... 85 3.1 ... Häufige Fehler ... 85 3.2 ... Hilfsquellen ... 96TEIL II Einstieg in PHP ... 99 4. Grundlagen der Sprache ... 101 4.1 ... PHP in HTML ... 101 4.2 ... Ausgabe mit PHP ... 108 4.3 ... Variablen ... 110 4.4 ... Konstanten ... 121 5. Programmieren ... 123 5.1 ... Operatoren ... 123 5.2 ... Fallunterscheidungen ... 147 5.3 ... Schleifen ... 161 5.4 ... Sprünge ... 174 6. Funktionen und Sprachkonstrukte ... 175 6.1 ... Funktionen ... 175 6.2 ... Sprachkonstrukte ... 200 7. Strings ... 209 7.1 ... Verbinden ... 209 7.2 ... Teilen und Zusammenfügen ... 210 7.3 ... Groß- und Kleinschreibung ... 221 7.4 ... Beschneiden ... 223 7.5 ... Suchen und Ersetzen ... 225 7.6 ... Sonderzeichen, HTML etc. ... 233 7.7 ... Vergleichen ... 241 7.8 ... Hilfreiches und Nützliches ... 243 8. Arrays ... 249 8.1 ... Grundlagen ... 249 8.2 ... Arrays und Schleifen ... 254 8.3 ... Untersuchen ... 260 8.4 ... Transformieren ... 261 8.5 ... Suchen und Sortieren ... 269 8.6 ... Superglobale Arrays ... 272 9. Mathematische und Datumsfunktionen ... 279 9.1 ... Mathe ... 279 9.2 ... Datum und Zeit ... 29010. Reguläre Ausdrücke ... 311 10.1 ... Grundlagen ... 311 10.2 ... Funktionen für reguläre Ausdrücke ... 313 10.3 ... Anwendungsbeispiele ... 31911. Objektorientiert programmieren ... 323 11.1 ... Geschichte der Objektorientierung in PHP ... 323 11.2 ... Klassen und Objekte -- Grundbegriffe ... 325 11.3 ... Fortgeschrittenes ... 337 11.4 ... Hilfreiches und Nützliches ... 36412. Namespaces ... 395 12.1 ... Warum Namespaces? ... 396 12.2 ... Mit Namespaces arbeiten ... 39713. Entwurfsmuster: MVC & Co. ... 405 13.1 ... Laminas ... 406 13.2 ... MVC ... 408 13.3 ... Adapter und Factory ... 415TEIL III Webtechniken ... 42114. Formulare ... 423 14.1 ... Vorbereitungen ... 423 14.2 ... Formulare mit PHP ... 426 14.3 ... Formularvalidierung ... 445 14.4 ... Vorausfüllung ... 459 14.5 ... Dateiuploads ... 470 14.6 ... Anwendungsbeispiele ... 474 14.7 ... Einstellungen ... 48115. Cookies ... 483 15.1 ... Vorbereitungen ... 483 15.2 ... Fakten und Hintergründe ... 485 15.3 ... Mit Cookies in PHP arbeiten ... 488 15.4 ... Cookie-Test ... 504 15.5 ... Abschließende Überlegungen ... 50616. Sessions ... 509 16.1 ... Vorbereitungen ... 509 16.2 ... Fakten, Hintergründe und Konfiguration ... 511 16.3 ... Mit Sessions in PHP arbeiten ... 515 16.4 ... Geschützter Bereich ... 521 16.5 ... Sessions in Datenbanken ... 524 16.6 ... Sicherheitsbedenken ... 53217. E-Mail ... 535 17.1 ... Vorbereitungen ... 535 17.2 ... Mails mit PHP versenden ... 540TEIL IV Datenbanken ... 55518. SQL ... 557 18.1 ... Datenbanken und Tabellen anlegen ... 558 18.2 ... Daten eintragen ... 561 18.3 ... Daten abfragen ... 562 18.4 ... Daten aktualisieren ... 565 18.5 ... Daten löschen ... 566 18.6 ... Besonderheiten ... 56719. PDO ... 575 19.1 ... Vorbereitungen ... 576 19.2 ... Datenbankzugriff mit PDO ... 578 19.3 ... Gästebuch ... 58520. MySQL ... 595 20.1 ... Vorbereitungen ... 596 20.2 ... Datenbankzugriff mit MySQL ... 603 20.3 ... Alte MySQL-Versionen ... 626 20.4 ... Anwendungsbeispiel ... 629 20.5 ... Einstellungen ... 63821. SQLite ... 641 21.1 ... Vorbereitungen ... 642 21.2 ... Datenbankzugriff mit SQLite ... 643 21.3 ... Anwendungsbeispiel ... 65622. Microsoft SQL Server ... 665 22.1 ... Vorbereitungen ... 666 22.2 ... Microsoft SQL Server Driver for PHP ... 667 22.3 ... Anwendungsbeispiel ... 67723. Oracle ... 685 23.1 ... Vorbereitungen ... 685 23.2 ... Datenbankzugriff mit Oracle ... 689 23.3 ... Anwendungsbeispiel ... 69924. PostgreSQL ... 707 24.1 ... Vorbereitungen ... 707 24.2 ... Datenbankzugriff mit PostgreSQL ... 710 24.3 ... Anwendungsbeispiel ... 723 24.4 ... Einstellungen ... 73025. MongoDB ... 733 25.1 ... Vorbereitungen ... 733 25.2 ... Datenbankzugriff mit MongoDB ... 739 25.3 ... Anwendungsbeispiel ... 746 25.4 ... Einstellungen ... 754TEIL V Kommunikation ... 75526. Dateien ... 757 26.1 ... Vorbereitungen ... 757 26.2 ... Dateihandling mit PHP ... 758 26.3 ... Anwendungsbeispiele ... 770 26.4 ... Einstellungen ... 77727. Verbindung nach außen ... 779 27.1 ... Vorbereitungen ... 779 27.2 ... Verbindung nach außen mit PHP ... 780 27.3 ... Anwendungsbeispiele ... 79428. Webservices ... 799 28.1 ... Vorbereitungen ... 799 28.2 ... nuSOAP ... 807 28.3 ... PHP-SOAP ... 815 28.4 ... REST ... 819 28.5 ... UDDI ... 82229. JavaScript ... 825 29.1 ... Vorbereitungen ... 826 29.2 ... JavaScript mit PHP verbinden ... 826 29.3 ... Ajax ... 831 29.4 ... WebSockets ... 836TEIL VI Fremdformate ... 84330. XML ... 845 30.1 ... Vorbereitungen ... 845 30.2 ... XML-Zugriff ... 851 30.3 ... XMLReader und XMLWriter ... 870 30.4 ... EXIF ... 87331. Grafiken mit PHP ... 879 31.1 ... Vorbereitungen ... 879 31.2 ... GD 2 im Einsatz ... 880 31.3 ... Die Alternativen ... 89832. PDF mit PHP ... 901 32.1 ... Vorbereitung ... 902 32.2 ... TCPDF ... 903 32.3 ... FPDF ... 915 32.4 ... Haru ... 918 Administration und Sicherheit ... 92133. Sicherheit ... 923 33.1 ... Benutzereingaben ... 925 33.2 ... XSS ... 928 33.3 ... SQL Injection ... 932 33.4 ... Versteckte Felder? ... 935 33.5 ... Input-Filter ... 938 33.6 ... Cross-Site Request Forgery ... 941 33.7 ... Screen Scraping und CAPTCHAs ... 946 33.8 ... Passwörter verschlüsseln ... 951 33.9 ... Fazit ... 95434. Authentifizierung ... 955 34.1 ... Apache-Authentifizierung ... 956 34.2 ... IIS-Authentifizierung ... 960 34.3 ... HTTP-Authentifizierung von Hand ... 962 34.4 ... Standardbasierte Authentifizierung ... 964 34.5 ... Fazit ... 97635. Konfigurationsmöglichkeiten in der »php.ini« ... 979 35.1 ... Wo konfigurieren? ... 979 35.2 ... Was konfigurieren? ... 983 35.3 ... Fazit ... 99036. Fehlersuche und Unittests ... 991 36.1 ... Debugging von Hand ... 993 36.2 ... Debugging mit DBG ... 995 36.3 ... Debugging mit Xdebug ... 999 36.4 ... Auflösung ... 1004 36.5 ... Unittests mit PHPUnit ... 100637. Apache-Funktionen ... 1013 37.1 ... Vorbereitungen ... 1013 37.2 ... Anwendungsbeispiele ... 101438. Composer ... 1021 38.1 ... Composer installieren ... 1021 38.2 ... Pakete per Composer installieren ... 1023 38.3 ... Eigenen Code für Composer anpassen ... 102639. PHP-Erweiterungen ... 1031 39.1 ... Programmieren ... 1032 39.2 ... Kompilieren ... 1037 39.3 ... Testen ... 104140. Zu PHP beitragen ... 1045 40.1 ... Patches für PHP ... 1045 40.2 ... Weitere Möglichkeiten ... 1053 Index ... 1055

Kunden Rezensionen

Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.

Google Plus
Powered by Inooga