Pearson-PHP-MYSQL-complete
PHP and MySQL Web Development
Upgrade your Web Development skills! Learn how to create dynamic and data-driven web applications.
- Practice in 60 Praktische Übungen — nothing to install
- 33 Interaktive Lektionen Und 291 topics mapped to the official exam objectives
- 373 Testfragen zur Praxis
Intermediate Selbstgesteuert · 1 Jahr Zugang 4.4/5 (243 Rezension)
60 Praktische LiveLabs
Practice real IT tasks in guided environments.
- Reale Umgebungen
- Automatisch bewertet
- Keine Installation
01 / Fähigkeiten, die Sie erwerben
What you will be able to do
- Understanding of core syntax: PHP, variables, data types, control structures, and functions
- Expertise in Object-Oriented Programming (OOP): create classes, and objects, and implement inheritance and polymorphism
- Manipulate files, directories, and the file system
- Session control and management
- Design relational databases using MySQL
- Skilled in data manipulation: Insert, retrieve, update, and delete
- Expert in writing SQL queries for various database operations
- Ability to integrate PHP and MySQL databases
- Skilled in dynamic content generation and form processing
- Identify and troubleshoot issues in PHP code and MySQL queries
Course Highlights
-
33 Strukturierte Lektionen Umfassende Abdeckung der zentralen Kursziele
-
60 Praktische LiveLabs Interaktive, geführte Szenarien mit sofortiger Auswertung
-
373 Übungsfragen Bewertungstests mit ausführlichen Antwortbegründungen
-
1 Jahr voller Zugang Selbstgesteuertes Lernen, jederzeit auf allen Geräten zugänglich
02 / Lektionen & Labore
See exactly what you will learn and practice
Unterrichtsplan
33 Interaktive Lektionen · 291 topics01 Einführung 10 topics +
- Warum Sie dieses Buch lesen sollten
- Was Sie aus diesem Buch lernen werden
- Was ist PHP?
- Was ist MySQL?
- Warum PHP und MySQL verwenden?
- Einige der Stärken von PHP
- Einige der Stärken von MySQL
- Was ist neu in MySQL (8.x)?
- Wie ist dieses Buch organisiert?
- Endlich
02 PHP-Crashkurs 20 topics · 14 LiveLab +
- Bevor Sie beginnen: Zugriff auf PHP
- Erstellen einer Beispielanwendung: Bob's Auto Parts
- PHP in HTML einbetten
- Dynamische Inhalte hinzufügen
- Auf Formularvariablen zugreifen
- Bezeichner verstehen
- Untersuchen von Variablentypen
- Konstanten deklarieren und verwenden
- Variablenumfang verstehen
- Verwenden von Operatoren
- Ermitteln der Formularsummen
- Präzedenz und Assoziativität verstehen
- Verwenden von Variablenverarbeitungsfunktionen
- Entscheidungen mit Bedingungen treffen
- Wiederholen von Aktionen durch Iteration
- Aus einer Kontrollstruktur oder einem Skript ausbrechen
- Verwendung einer alternativen Kontrollstruktursyntax
- Deklarieren verwenden
- Nächste
- Programmierübungen
14 LiveLab in this lesson — see the labs panel →
03 Daten speichern und abrufen 13 topics · 1 LiveLab +
- Daten für später speichern
- Speichern und Abrufen von Bobs Bestellungen
- Dateien verarbeiten
- Eine Datei öffnen
- In eine Datei schreiben
- Eine Datei schließen
- Aus einer Datei lesen
- Andere Dateifunktionen verwenden
- Dateien sperren
- Ein besserer Weg: Datenbanken
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
04 Verwenden von Arrays 13 topics · 6 LiveLab +
- Was ist ein Array?
- Numerisch indizierte Arrays
- Arrays mit unterschiedlichen Indizes
- Array-Operatoren
- Mehrdimensionale Arrays
- Sortieren von Arrays
- Sortieren mehrdimensionaler Arrays
- Arrays neu anordnen
- Laden von Arrays aus Dateien
- Durchführen anderer Array-Manipulationen
- Weiterführende Literatur
- Nächste
- Programmierübungen
6 LiveLab in this lesson — see the labs panel →
05 String-Manipulation und reguläre Ausdrücke 12 topics · 2 LiveLab +
- Erstellen einer Beispielanwendung: Smart Form Mail
- Zeichenfolgen formatieren
- Strings mit String-Funktionen verbinden und teilen
- Strings vergleichen
- Teilstrings durch String-Funktionen abgleichen und ersetzen
- Einführung in reguläre Ausdrücke
- Teilzeichenfolgen mit regulären Ausdrücken finden
- Teilzeichenfolgen durch reguläre Ausdrücke ersetzen
- Strings mit regulären Ausdrücken aufteilen
- Weiterführende Literatur
- Nächste
- Programmierübungen
2 LiveLab in this lesson — see the labs panel →
06 Code wiederverwenden und Funktionen schreiben 13 topics · 4 LiveLab +
- Die Vorteile der Wiederverwendung von Code
- Verwenden von require() und include()
- Verwenden von Funktionen in PHP
- Definieren Sie Ihre eigenen Funktionen
- Untersuchung der grundlegenden Funktionsstruktur
- Verwenden von Parametern
- Umfang verstehen
- Referenzübergabe versus Wertübergabe
- Verwenden des Schlüsselworts „return“.
- Rekursion implementieren
- Weiterführende Literatur
- Nächste
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
07 Objektorientiertes PHP 14 topics · 4 LiveLab +
- Objektorientierte Konzepte verstehen
- Erstellen von Klassen, Attributen und Operationen in PHP
- Instanziierende Klassen
- Verwenden von Klassenattributen
- Klassenoperationen aufrufen
- Zugriffskontrolle mit privatem und öffentlichem Zugang
- Zugriffsfunktionen schreiben
- Implementierung der Vererbung in PHP
- Eigenschaften nutzen
- Entwerfen von Klassen
- Schreiben Sie den Code für Ihre Klasse
- Erweiterte objektorientierte Funktionalität in PHP verstehen
- Nächste
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
08 Fehler- und Ausnahmebehandlung 8 topics · 2 LiveLab +
- Konzepte zur Ausnahmebehandlung
- Die Ausnahmeklasse
- Benutzerdefinierte Ausnahmen
- Ausnahmen bei Bob's Auto Parts
- Ausnahmen und andere Fehlerbehandlungsmechanismen von PHP
- Weiterführende Literatur
- Nächste
- Programmierübungen
2 LiveLab in this lesson — see the labs panel →
09 Entwerfen Ihrer Webdatenbank 5 topics +
- Relationale Datenbankkonzepte
- Entwerfen Ihrer Webdatenbank
- Webdatenbankarchitektur
- Weiterführende Literatur
- Nächste
10 Erstellen Ihrer Webdatenbank 13 topics · 1 LiveLab +
- Verwendung des MySQL-Monitors
- Bei MySQL anmelden
- Erstellen von Datenbanken und Benutzern
- Benutzer und Berechtigungen einrichten
- Einführung in das Privilege-System von MySQL
- Einrichten eines Benutzers für das Web
- Verwendung der richtigen Datenbank
- Erstellen von Datenbanktabellen
- MySQL-Identifikatoren verstehen
- Auswählen von Spaltendatentypen
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
11 Arbeiten mit Ihrer MySQL-Datenbank 11 topics · 11 LiveLab +
- Was ist SQL?
- Einfügen von Daten in die Datenbank
- Abrufen von Daten aus der Datenbank
- Aktualisieren von Datensätzen in der Datenbank
- Tabellen nach der Erstellung ändern
- Datensätze aus der Datenbank löschen
- Tische fallen lassen
- Eine ganze Datenbank löschen
- Weiterführende Literatur
- Nächste
- Programmierübungen
11 LiveLab in this lesson — see the labs panel →
12 Zugriff auf Ihre MySQL-Datenbank über das Web mit PHP 7 topics +
- Wie Webdatenbankarchitekturen funktionieren
- Abfragen einer Datenbank aus dem Web
- Neue Informationen in die Datenbank einfügen
- Verwendung anderer PHP-Datenbankschnittstellen
- Weiterführende Literatur
- Nächste
- Programmierübungen
13 Erweiterte MySQL-Administration 10 topics +
- Das Privilege-System im Detail verstehen
- Machen Sie Ihre MySQL-Datenbank sicher
- Weitere Informationen zu Datenbanken erhalten
- Optimierung Ihrer Datenbank
- Sichern Sie Ihre MySQL-Datenbank
- Wiederherstellen Ihrer MySQL-Datenbank
- Replikation implementieren
- Weiterführende Literatur
- Nächste
- Programmierübungen
14 Erweiterte MySQL-Programmierung 9 topics · 4 LiveLab +
- Die LOAD DATA INFILE-Anweisung
- Speicher-Engines
- Transaktionen
- Fremde Schlüssel
- Gespeicherte Prozeduren
- Löst aus
- Weiterführende Literatur
- Nächste
- Programmierübungen
4 LiveLab in this lesson — see the labs panel →
15 Sicherheitsrisiken für Webanwendungen 3 topics +
- Identifizierung der Bedrohungen, denen wir ausgesetzt sind
- Verstehen, mit wem wir es zu tun haben
- Nächste
16 Erstellen einer sicheren Webanwendung 9 topics +
- Strategien zum Umgang mit Sicherheit
- Sichern Sie Ihren Code
- Sichern Sie Ihren Webserver und PHP
- Datenbankserversicherheit
- Das Netzwerk schützen
- Computer- und Betriebssystemsicherheit
- Katastrophenplanung
- Nächste
- Programmierübungen
17 Implementierung von Authentifizierungsmethoden mit PHP 9 topics · 1 LiveLab +
- Identifizierung von Besuchern
- Implementierung der Zugriffskontrolle
- Verwenden der Standardauthentifizierung
- Verwenden der Basisauthentifizierung in PHP
- Verwenden der Basisauthentifizierung mit den .htaccess-Dateien von Apache
- Erstellen Sie Ihre eigene benutzerdefinierte Authentifizierung
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
18 Interaktion mit dem Dateisystem und dem Server 8 topics · 3 LiveLab +
- Hochladen von Dateien
- Verwenden von Verzeichnisfunktionen
- Interaktion mit dem Dateisystem
- Verwenden von Programmausführungsfunktionen
- Interaktion mit der Umgebung: getenv() und putenv()
- Weiterführende Literatur
- Nächste
- Programmierübungen
3 LiveLab in this lesson — see the labs panel →
19 Verwenden von Netzwerk- und Protokollfunktionen 8 topics · 1 LiveLab +
- Untersuchen verfügbarer Protokolle
- E-Mails senden und lesen
- Verwendung von Daten von anderen Websites
- Verwenden von Netzwerksuchfunktionen
- Sichern oder Spiegeln einer Datei
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
20 Verwalten von Datum und Uhrzeit 9 topics · 1 LiveLab +
- Datum und Uhrzeit von PHP abrufen
- Konvertieren zwischen PHP- und MySQL-Datumsformaten
- Berechnen von Daten in PHP
- Berechnen von Daten in MySQL
- Verwendung von Mikrosekunden
- Verwendung der Kalenderfunktionen
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
21 Internationalisierung und Lokalisierung 7 topics +
- Lokalisierung ist mehr als Übersetzung
- Zeichensätze verstehen
- Erstellen einer grundlegenden lokalisierbaren Seitenstruktur
- Verwendung von gettext() in einer internationalisierten Anwendung
- Weiterführende Literatur
- Nächste
- Programmierübungen
22 Bilder generieren 9 topics · 1 LiveLab +
- Bildunterstützung in PHP einrichten
- Bildformate verstehen
- Bilder erstellen
- Verwendung automatisch generierter Bilder auf anderen Seiten
- Verwenden von Text und Schriftarten zum Erstellen von Bildern
- Zeichnen von Figuren und grafische Darstellung von Daten
- Verwendung anderer Bildfunktionen
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
23 Verwendung der Sitzungssteuerung in PHP 8 topics · 1 LiveLab +
- Was ist Sitzungskontrolle?
- Grundlegende Sitzungsfunktionen verstehen
- Einfache Sitzungen implementieren
- Erstellen eines einfachen Sitzungsbeispiels
- Sitzungssteuerung konfigurieren
- Implementierung der Authentifizierung mit Sitzungskontrolle
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
24 Integration von JavaScript und PHP 7 topics · 1 LiveLab +
- AJAX verstehen
- Eine kurze Einführung in jQuery
- Verwendung von jQuery in Webanwendungen
- Verwendung von jQuery und AJAX mit PHP
- Weiterführende Literatur
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
25 Weitere nützliche Funktionen 9 topics · 1 LiveLab +
- Strings auswerten: eval()
- Ausführung beenden: die() und exit()
- Serialisierung von Variablen und Objekten
- Informationen über die PHP-Umgebung abrufen
- Vorübergehendes Ändern der Laufzeitumgebung
- Hervorheben des Quellcodes
- Verwendung von PHP in der Befehlszeile
- Nächste
- Programmierübungen
1 LiveLab in this lesson — see the labs panel →
26 Verwendung von PHP und MySQL für große Projekte 13 topics +
- Anwendung von Software Engineering auf die Webentwicklung
- Planen und Ausführen eines Webanwendungsprojekts
- Code wiederverwenden
- Wartbaren Code schreiben
- Implementierung der Versionskontrolle
- Auswahl einer Entwicklungsumgebung
- Dokumentieren Sie Ihre Projekte
- Prototyp entwickeln
- Trennung von Logik und Inhalt
- Code optimieren
- Testen
- Weiterführende Literatur
- Nächste
27 Debuggen und Protokollieren 8 topics · 1 LiveLab +
- Programmierfehler
- Variable Debugging-Hilfe
- Fehlerberichtsebenen
- Ändern der Fehlerberichtseinstellungen
- Eigene Fehler auslösen
- Fehler ordnungsgemäß protokollieren
- Protokollieren von Fehlern in einer Protokolldatei
- Nächste
1 LiveLab in this lesson — see the labs panel →
28 Aufbau von Benutzerauthentifizierung und Personalisierung 8 topics +
- Lösungskomponenten
- Lösungsüberblick
- Implementierung der Datenbank
- Implementierung der Basis-Site
- Benutzerauthentifizierung implementieren
- Implementierung der Speicherung und des Abrufs von Lesezeichen
- Umsetzungsempfehlungen
- Überlegungen zu möglichen Erweiterungen
29 Aufbau eines webbasierten E-Mail-Dienstes mit Laravel Teil I 1 topics +
- Wir stellen Laravel vor
30 Aufbau eines webbasierten E-Mail-Dienstes mit Laravel Teil II 3 topics +
- Erstellen eines einfachen IMAP-Clients mit Laravel
- Alles zusammenführen, um einen webbasierten E-Mail-Client zu erstellen
- Abschluss
31 Teilen und Authentifizierung der Social-Media-Integration 2 topics +
- Webservice-Authentifizierung mit OAuth
- Abschluss
32 Einen Einkaufswagen bauen 8 topics +
- Lösungskomponenten
- Lösungsüberblick
- Implementierung der Datenbank
- Implementierung des Online-Katalogs
- Implementierung des Warenkorbs
- Zahlung umsetzen
- Implementierung einer Administrationsschnittstelle
- Erweiterung des Projekts
33 Installation von Apache, PHP und MySQL 4 topics +
- Installation von Apache, PHP und MySQL unter UNIX
- Installation von Apache, PHP und MySQL für Windows und Mac OS X mithilfe von All-in-One-Installation
- PEAR installieren
- PHP mit anderen Webservern installieren
Praktische Übungen Our edge
60 LiveLabs- Ein Formular erstellen
- Konstanten deklarieren
- Verwendung arithmetischer Operatoren
- Strings verketten
- Verwendung des ternären Operators
- Verwendung des Typoperators
- Erstellen eines Ausgabeformulars
- Verwendung der if-Anweisung
- Verwendung der if-else-Anweisung
- Verwenden der switch-Anweisung
- Verwenden der while-Schleife
- Verwendung der for-Schleife
- Verwenden der foreach-Schleife
- Verwenden der do-while-Schleife
- Öffnen und Lesen einer Datei
- Erstellen eines Arrays
- Einfügen und Abrufen von Werten aus einem Array mithilfe der foreach-Schleife
- Erstellen eines mehrdimensionalen Arrays
- Sortieren eines Arrays
- Generieren eines Zufallswerts
- Laden von Arrays aus einer Datei
- Erstellen eines dynamischen Formulars
- Strings mit regulären Ausdrücken aufteilen
- Wiederverwendung des Codes
- Erstellen einer Funktion
- Verwenden der Pass-by-Referenz
- Umkehren einer Zeichenfolge mithilfe von Rekursion und Iteration
- Erstellen einer Instanz einer Klasse
- Funktionsüberschreibung implementieren
- Statische Methoden implementieren
- Generieren einer Fizzbuzz-Sequenz
- Erstellen einer benutzerdefinierten Ausnahmeklasse
- Fehlerbehandlung implementieren
- Eine Tabelle erstellen
- Werte in eine Tabelle einfügen
- Abrufen aller Attributwerte mit einem Sternchen
- Abrufen der Daten aus mehreren Tabellen
- Abrufen der Daten in sortierter Reihenfolge
- Verwenden von Aggregatfunktionen
- Verwendung der GROUP BY- und HAVING-Klauseln
- Abrufen der begrenzten Anzahl von Zeilen aus der Tabelle
- Verwendung des NOT IN-Operators
- Aktualisieren einer Tabelle
- Ändern einer Tabellendefinition
- Einen Tisch fallen lassen
- Deklarieren einer einfachen gespeicherten Prozedur
- Deklarieren einer gespeicherten Funktion
- Verwenden von Cursorn und Schleifen
- Erstellen eines Triggers
- Implementierung eines einfachen Authentifizierungsmechanismus
- Erstellen eines HTML-Formulars für den Datei-Upload
- Anzeige der hochgeladenen Dateien
- Anzeigen der Verzeichnisliste der hochgeladenen Dateien
- Überprüfung der URL und E-Mail-Adresse
- Alter berechnen
- Erstellen eines einfachen Liniendiagramms
- Erstellen einer einfachen Sitzung
- Erstellen von Funktionen mit jQuery
- Auflistung der für PHP verfügbaren Erweiterungen
- Deklarieren eines benutzerdefinierten Fehlerhandlers
03 / FAQS
Fragen, bevor Sie beginnen
What are the benefits of learning PHP and MySQL? +
What is the correlation between PHP and MySQL in web development? +
Does this course require any previous training or experience? +
What is the difference between PHP vs JavaScript? +
Does this course cover both PHP and JavaScript programming? +
Build Websites From Scratch
Step-by-step guide to enhance your web development skills with PHP and MySQL.
- 1 Jahr voller Zugang
- 60 LiveLab enthalten
- Abschlusszertifikat
Keine Kreditkarte benötigt