PHP Tutorial – objektorientierte Programmierung: Grundlagen & Praxis

PHP Tutorial – objektorientierte Programmierung: Grundlagen & Praxis

Webdesign, CMS & Entwicklung 88 Videos · 9.9 h Video-Training · Deutsch Jan Brinkmann von Jan Brinkmann

Du möchtest eine moderne Website gestalten? Hier geht es los: Lerne die objektorientierte Entwicklung mit PHP von den Grundlagen bis zur Umsetzung in der Praxis kennen. In dem 10-stündigen Tutorial von Jan Brinkmann erwarten dich Basics, fortgeschrittene Konzepte, Entwurfsmuster und praktische Projekte.

  • 88 Lektionen in 10 Stunden Video-Training zur objektorientierten Web-Programmierung mit PHP
  • Von den Grundlagen bis zur Praxis und als Bonus ein vollständiges HTML/CSS-Template
  • Von Jan Brinkmann, einem Entwickler aus Leidenschaft mit über 15 Jahren Web- und App-Erfahrung

Sprachen lernen war nie so einfach! Lass dir mit dem PHP Tutorial zeigen, wie du deine Website auf Basis objektorientierter Programmierung erstellst.

Inhalt

88 Videos, 593 Minuten

Intro zum Video-Training

1 Videos · 1 Minuten
01 Offen Kostenlos

Das erwartet dich im Video-Training "PHP Tutorial – objektorientierte Programmierung: Grundlagen & Praxis"

Dich erwartet ein PHP Tutorial über die objektorientierte Programmierung – Grundlagen und Praxis.

01

Das erwartet dich im Video-Training "PHP Tutorial – objektorientierte Programmierung: Grundlagen & Praxis"

1 min Offen

Einführung in den Kurs

6 Videos · 21 Minuten
02 Offen

Objektorientierte Web-Programmierung mit PHP – 1.01 Willkommen im Kurs

Von ganzem Herzen: Willkommen im Kurs! Hier gibt es eine Übersicht darüber, was dich erwartet.

03 Offen

Objektorientierte Web-Programmierung mit PHP – 1.02 Entwicklungsumgebung installieren

Los geht es mit der Einrichtung deiner Entwicklungsumgebung. Hier findest du die notwendige Software.

04 Offen

Objektorientierte Web-Programmierung mit PHP – 1.03 Welchen Editor soll ich verwenden?

Welcher Editor ist für die Beispiele die richtige Wahl? Hier findest du die Antwort.

05 Offen

Objektorientierte Web-Programmierung mit PHP – 1.04 Beispiele öffnen und ausführen

Ich arbeite im Kurs mit PhpStorm. In dieser Lektion zeige ich dir, wie die Beispiele auch mit anderen Editoren geöffnet werden können.

06 Offen

Objektorientierte Web-Programmierung mit PHP – 1.05 Vorschau: Das entwickelst du am Ende

Du bist schon voll motiviert? Nach diesem Video noch ein wenig mehr. Eine Vorschau auf das Praxisprojekt.

07 Offen

Objektorientierte Web-Programmierung mit PHP – 1.06 Änderungen in PHP 7

In PHP 7 haben sich manche Dinge geändert. Hier findest du eine Übersicht über einige der offensichtlichsten Änderungen.

02

Objektorientierte Web-Programmierung mit PHP – 1.01 Willkommen im Kurs

2 min Offen
03

Objektorientierte Web-Programmierung mit PHP – 1.02 Entwicklungsumgebung installieren

4 min Offen
04

Objektorientierte Web-Programmierung mit PHP – 1.03 Welchen Editor soll ich verwenden?

2 min Offen
05

Objektorientierte Web-Programmierung mit PHP – 1.04 Beispiele öffnen und ausführen

2 min Offen
06

Objektorientierte Web-Programmierung mit PHP – 1.05 Vorschau: Das entwickelst du am Ende

2 min Offen
07

Objektorientierte Web-Programmierung mit PHP – 1.06 Änderungen in PHP 7

9 min Offen

Die Grundlagen der Objektorientierung

8 Videos · 59 Minuten
08 Offen

Objektorientierte Web-Programmierung mit PHP – 2.01 Das Objekt-Quiz

Um das Grundlagenkapitel noch etwas spannender zu gestalten, füllst du hier nebenbei einen Lückentext aus. Lade dir die Vorlage herunter, drucke sie aus und bearbeite sie, während du das Kapitel durcharbeitest.

09 Offen

Objektorientierte Web-Programmierung mit PHP – 2.02 Objektorientierung, was ist das?

Hier legst du die wichtige Basis, denn Objekte sind nicht einfach nur eine Sammlung von Daten und Funktionen. Ein wichtiger Einstieg in das Thema.

10 Offen

Objektorientierte Web-Programmierung mit PHP – 2.03 Was sind Klassen?

Wird von objektorientierter Programmierung gesprochen, fällt früher oder später der Begriff „Klasse“. Aber was hat es damit auf sich?

11 Offen

Objektorientierte Web-Programmierung mit PHP – 2.04 Datenkapselung

Die Datenkapselung ist ein wichtiges Grundprinzip. In dieser Lektion lernst du die Idee dahinter kennen.

12 Offen

Objektorientierte Web-Programmierung mit PHP – 2.05 Abstraktion

Ohne Abstraktion wäre deine Software sehr schnell ziemlich unübersichtlich, die gewünschte Vereinfachung nicht erreicht. Schau dir dieses Video an und lerne, abstrakter zu denken.

13 Offen

Objektorientierte Web-Programmierung mit PHP – 2.06 Vererbung

Auch Vererbung unterstützt die Architektur deiner Software. Lerne sie zu verstehen und bewusst einzusetzen.

14 Offen

Objektorientierte Web-Programmierung mit PHP – 2.07 Polymorphie

Die Polymorphie lässt sich am besten in der Praxis nachvollziehen. Dennoch solltest du zu diesem Zeitpunkt wenigstens davon gehört haben.

15 Offen

Objektorientierte Web-Programmierung mit PHP – 2.08 Lösung für den Lückentext

Du hast den Lückentext gewissenhaft ausgefüllt? Sehr gut! Hier kannst du ihn nun kontrollieren.

08

Objektorientierte Web-Programmierung mit PHP – 2.01 Das Objekt-Quiz

2 min Offen
09

Objektorientierte Web-Programmierung mit PHP – 2.02 Objektorientierung, was ist das?

19 min Offen
10

Objektorientierte Web-Programmierung mit PHP – 2.03 Was sind Klassen?

9 min Offen
11

Objektorientierte Web-Programmierung mit PHP – 2.04 Datenkapselung

4 min Offen
12

Objektorientierte Web-Programmierung mit PHP – 2.05 Abstraktion

6 min Offen
13

Objektorientierte Web-Programmierung mit PHP – 2.06 Vererbung

7 min Offen
14

Objektorientierte Web-Programmierung mit PHP – 2.07 Polymorphie

7 min Offen
15

Objektorientierte Web-Programmierung mit PHP – 2.08 Lösung für den Lückentext

5 min Offen

Einstieg in die Objektorientierung mit PHP

8 Videos · 37 Minuten
16 Offen

Objektorientierte Web-Programmierung mit PHP – 3.01 Klassen in PHP

Von der Theorie in die Praxis. Hier steigst du nun in die Umsetzung mit PHP ein.

17 Offen

Objektorientierte Web-Programmierung mit PHP – 3.02 Von der Klasse zum Objekt: mit new

Eine Klasse ist der Bauplan für Objekte. In PHP wird eine Instanz mit dem Keyword „new“ erzeugt. Hier lernst du, wie das geht.

18 Offen

Objektorientierte Web-Programmierung mit PHP – 3.03 Eigenschaften

Die Eigenschaften einer Klasse beschreiben das Objekt näher. Lern dieses Konzept näher kennen.

19 Offen

Objektorientierte Web-Programmierung mit PHP – 3.04 Konstanten

Die Konstanten sind eine zusätzliche Möglichkeit, um statische Werte zu hinterlegen. Hier lernst du auch dieses Prinzip kennen.

20 Offen

Objektorientierte Web-Programmierung mit PHP – 3.05 Konventionen bei den Namen

Es gibt bei der Benennung von Variablen & Co einige allgemein akzeptierte Konventionen oder „Best Practices“. Und um die geht es hier.

21 Offen

Objektorientierte Web-Programmierung mit PHP – 3.06 Werte und Referenzen

Kennst du die Prinzipien „PassByValue“ und „PassByReference“? Die sind bei der Arbeit mit Objekten extrem wichtig. Hier erfährst du, wieso.

22 Offen

Objektorientierte Web-Programmierung mit PHP – 3.07 Übungsaufgabe #1

Die erste Einführung ist vorbei. Vertiefe dein Wissen mit der ersten Übungsaufgabe.

23 Offen

Objektorientierte Web-Programmierung mit PHP – 3.08 Lösung #1

Eine mögliche Lösung für die Aufgabe findest du hier.

16

Objektorientierte Web-Programmierung mit PHP – 3.01 Klassen in PHP

4 min Offen
17

Objektorientierte Web-Programmierung mit PHP – 3.02 Von der Klasse zum Objekt: mit new

3 min Offen
18

Objektorientierte Web-Programmierung mit PHP – 3.03 Eigenschaften

5 min Offen
19

Objektorientierte Web-Programmierung mit PHP – 3.04 Konstanten

5 min Offen
20

Objektorientierte Web-Programmierung mit PHP – 3.05 Konventionen bei den Namen

5 min Offen
21

Objektorientierte Web-Programmierung mit PHP – 3.06 Werte und Referenzen

7 min Offen
22

Objektorientierte Web-Programmierung mit PHP – 3.07 Übungsaufgabe #1

3 min Offen
23

Objektorientierte Web-Programmierung mit PHP – 3.08 Lösung #1

5 min Offen

Mit Methoden arbeiten

7 Videos · 28 Minuten
24 Offen

Objektorientierte Web-Programmierung mit PHP – 4.01 Methoden in PHP

Jetzt lernst du die grundlegende Syntax zur Deklaration von Funktionen.

25 Offen

Objektorientierte Web-Programmierung mit PHP – 4.02 Parameter für Methoden festlegen

Wirklich dynamisch werden Methoden nur durch Parameter. Hier lernst du auch diese kennen.

26 Offen

Objektorientierte Web-Programmierung mit PHP – 4.03 Rückgabewerte von Methoden

Methoden können nicht nur Quellcode ausführen und Ausgaben erzeugen. Hier lernst du, wie Werte an den Aufrufer zurückgegeben werden.

27 Offen

Objektorientierte Web-Programmierung mit PHP – 4.04 Variable Methodennamen

Du kannst den Methodennamen vor dem Aufruf in einer Variable hinterlegen und die Variable weiterverwenden. Lern dies hier kennen.

28 Offen

Objektorientierte Web-Programmierung mit PHP – 4.05 Gültigkeitsbereiche in Objekten

Es gibt verschiedene Gültigkeitsbereiche, die du kennen solltest. Hier lernst du sie kennen.

29 Offen

Objektorientierte Web-Programmierung mit PHP – 4.06 Übungsaufgabe #2

Die nächste Übungsaufgabe steht an. Dieses Mal geht es um das Thema „Methoden“.

30 Offen

Objektorientierte Web-Programmierung mit PHP – 4.07 Lösung #2

Die mögliche Lösung zur Übungsaufgabe rund um Methoden gibt es in dieser Lektion.

24

Objektorientierte Web-Programmierung mit PHP – 4.01 Methoden in PHP

4 min Offen
25

Objektorientierte Web-Programmierung mit PHP – 4.02 Parameter für Methoden festlegen

4 min Offen
26

Objektorientierte Web-Programmierung mit PHP – 4.03 Rückgabewerte von Methoden

4 min Offen
27

Objektorientierte Web-Programmierung mit PHP – 4.04 Variable Methodennamen

3 min Offen
28

Objektorientierte Web-Programmierung mit PHP – 4.05 Gültigkeitsbereiche in Objekten

4 min Offen
29

Objektorientierte Web-Programmierung mit PHP – 4.06 Übungsaufgabe #2

3 min Offen
30

Objektorientierte Web-Programmierung mit PHP – 4.07 Lösung #2

6 min Offen

Mit Objekten arbeiten

12 Videos · 88 Minuten
31 Offen

Objektorientierte Web-Programmierung mit PHP – 5.01 Die Verweise $this und self

Bei der Arbeit mit Objekten spielt der Verweis auf das aktuelle Objekt („$this“) und die Referenz auf die aktuelle Klasse („self“) eine besondere Rolle. Hier lernst du beides kennen.

32 Offen

Objektorientierte Web-Programmierung mit PHP – 5.02 Objekte erzeugen und zerstören: construct/descruct

Beim Erzeugen und Zerstören von Objekten kannst du eine eigene Logik ausführen. Dazu dienen die Konstruktoren und Destruktoren. Lern das Prinzip hier kennen.

33 Offen

Objektorientierte Web-Programmierung mit PHP – 5.03 Vererbung benutzen

Lerne hier die Syntax zur Vererbung in PHP kennen.

34 Offen

Objektorientierte Web-Programmierung mit PHP – 5.04 Das Keyword parent

Wenn du von einer Klasse erbst, kannst du mit dem Keyword „parent“ auf die Hauptklasse verweisen. Hier zeige ich dir, wie das geht.

35 Offen

Objektorientierte Web-Programmierung mit PHP – 5.05 Sichtbarkeit bei Eigenschaften: public, private, protected

Eine zentrale Bedeutung hat die Sichtbarkeit. Lern nun die Keywords „public“, „private“ und „protected“ kennen.

36 Offen

Objektorientierte Web-Programmierung mit PHP – 5.06 Sichtbarkeit der Methoden

Die Sichtbarkeit bezieht sich nicht nur auf Eigenschaften. Hier überträgst du das Wissen auch auf Methoden.

37 Offen

Objektorientierte Web-Programmierung mit PHP – 5.07 Interfaces definieren

Ein wichtiges Stilmittel sind die sogenannten Schnittstellen (Interfaces). In dieser Lektion schaust du sie dir am Beispiel an.

38 Offen

Objektorientierte Web-Programmierung mit PHP – 5.08 Statische Methoden

Auch in unserem Praxisbeispiel spielen später statische Methoden eine wichtige Rolle. Lern das Konzept hier näher kennen.

39 Offen

Objektorientierte Web-Programmierung mit PHP – 5.09 Abstrakte Klassen und Methoden

Abstrakte Klassen und Methoden sind ein weiteres Stilmittel für Software-Architekten. Auch sie musst du unbedingt kennenlernen.

40 Offen

Objektorientierte Web-Programmierung mit PHP – 5.10 Überschreiben verhindern mit final

Eine Methode darf nicht mehr überschrieben werden? Dann mach dies mit dem Keyword „final“ sichtbar.

41 Offen

Objektorientierte Web-Programmierung mit PHP – 5.11 Übungsaufgabe #3

Vertiefe die Arbeit mit Objekten in dieser Übung noch etwas mehr.

42 Offen

Objektorientierte Web-Programmierung mit PHP – 5.12 Lösung #3

Hier die Lösung zur Übung.

31

Objektorientierte Web-Programmierung mit PHP – 5.01 Die Verweise $this und self

10 min Offen
32

Objektorientierte Web-Programmierung mit PHP – 5.02 Objekte erzeugen und zerstören: construct/descruct

6 min Offen
33

Objektorientierte Web-Programmierung mit PHP – 5.03 Vererbung benutzen

10 min Offen
34

Objektorientierte Web-Programmierung mit PHP – 5.04 Das Keyword parent

4 min Offen
35

Objektorientierte Web-Programmierung mit PHP – 5.05 Sichtbarkeit bei Eigenschaften: public, private, protected

12 min Offen
36

Objektorientierte Web-Programmierung mit PHP – 5.06 Sichtbarkeit der Methoden

7 min Offen
37

Objektorientierte Web-Programmierung mit PHP – 5.07 Interfaces definieren

10 min Offen
38

Objektorientierte Web-Programmierung mit PHP – 5.08 Statische Methoden

8 min Offen
39

Objektorientierte Web-Programmierung mit PHP – 5.09 Abstrakte Klassen und Methoden

6 min Offen
40

Objektorientierte Web-Programmierung mit PHP – 5.10 Überschreiben verhindern mit final

4 min Offen
41

Objektorientierte Web-Programmierung mit PHP – 5.11 Übungsaufgabe #3

5 min Offen
42

Objektorientierte Web-Programmierung mit PHP – 5.12 Lösung #3

6 min Offen

Objektorientierung: fortgeschrittene Konzepte

11 Videos · 60 Minuten
43 Offen

Objektorientierte Web-Programmierung mit PHP – 6.01 Daten serialisieren

Wenn Objekte in Textform gespeichert oder über das Netz übertragen werden, wird das „Serialisierung“ genannt. Lerne, wie es funktioniert.

44 Offen

Objektorientierte Web-Programmierung mit PHP – 6.02 Sleep und WakeUp bei der Serialisierung

Nicht immer funktioniert die Serialisierung einwandfrei, z. B., da nach dem erneuten Einlesen eine Verbindung nicht automatisch wiederaufgebaut wird. Lerne, wie du hier zusätzlich eingreifen kannst.

45 Offen

Objektorientierte Web-Programmierung mit PHP – 6.03 Die magische Methode __invoke

Mit der magischen Methode „__invoke“ ermöglichst du den direkten Aufruf deiner Objekte.

46 Offen

Objektorientierte Web-Programmierung mit PHP – 6.04 Objekte mit __toString beschreiben

Eine weitverbreitete Methode ist die lesbare Beschreibung von Objekten über die magische Methode „__toString“. Die stelle ich dir in dieser Lektion vor.

47 Offen

Objektorientierte Web-Programmierung mit PHP – 6.05 Overloading mittels get, set & Co

Gerade bei einem dynamischen Data-Model kannst du über magische Methoden wie „get“, „set“ usw. Arbeit sparen. Das findest du in der Praxis häufig und du musst die Technik dahinter kennen.

48 Offen

Objektorientierte Web-Programmierung mit PHP – 6.06 Typ prüfen mit instanceof

Zum Beispiel in Bedingungen wird häufig auf bestimmte Klassen geprüft. Dabei hilft dir in PHP das Keyword „instanceof“, das du hier nun kennenlernst.

49 Offen

Objektorientierte Web-Programmierung mit PHP – 6.07 Anonyme Klassen einsetzen

In PHP 7 neu eingeführt: die anonymen Klassen. Sie können in manchen Situationen unnötigen Overhead vermeiden. In diesem Video findest du ein praxisnahes Beispiel.

50 Offen

Objektorientierte Web-Programmierung mit PHP – 6.08 Objekte duplizieren

Eine Kopie von Objekten kann nicht über die Variablen erzeugt werden. Da wird nur die Referenz weitergegeben. Du kannst aber Objekte klonen. Hier lernst du, was dafür notwendig ist.

51 Offen

Objektorientierte Web-Programmierung mit PHP – 6.09 Exceptions nutzen

In der objektorientierten Welt sind Ausnahmen wichtig, da über mehrere Ebenen hinweg Fehlersituationen weitergereicht und an passender Stelle verarbeitet werden können. Lerne, sie einzusetzen.

52 Offen

Objektorientierte Web-Programmierung mit PHP – 6.10 Type-Hints einsetzen

Auch neu in PHP 7: Type-Hints für skalare Datentypen wie „string“, „int“ usw. Hier lernst du, sie einzusetzen.

53 Offen

Objektorientierte Web-Programmierung mit PHP – 6.11 Return-Type von Methoden

Ebenfalls neu in PHP 7: die Deklaration des Rückgabewertes einer Methode. Hier stelle ich dir die Syntax dazu vor.

43

Objektorientierte Web-Programmierung mit PHP – 6.01 Daten serialisieren

8 min Offen
44

Objektorientierte Web-Programmierung mit PHP – 6.02 Sleep und WakeUp bei der Serialisierung

7 min Offen
45

Objektorientierte Web-Programmierung mit PHP – 6.03 Die magische Methode __invoke

5 min Offen
46

Objektorientierte Web-Programmierung mit PHP – 6.04 Objekte mit __toString beschreiben

4 min Offen
47

Objektorientierte Web-Programmierung mit PHP – 6.05 Overloading mittels get, set & Co

7 min Offen
48

Objektorientierte Web-Programmierung mit PHP – 6.06 Typ prüfen mit instanceof

4 min Offen
49

Objektorientierte Web-Programmierung mit PHP – 6.07 Anonyme Klassen einsetzen

4 min Offen
50

Objektorientierte Web-Programmierung mit PHP – 6.08 Objekte duplizieren

2 min Offen
51

Objektorientierte Web-Programmierung mit PHP – 6.09 Exceptions nutzen

12 min Offen
52

Objektorientierte Web-Programmierung mit PHP – 6.10 Type-Hints einsetzen

4 min Offen
53

Objektorientierte Web-Programmierung mit PHP – 6.11 Return-Type von Methoden

3 min Offen

Projekte strukturieren

4 Videos · 25 Minuten
54 Offen

Objektorientierte Web-Programmierung mit PHP – 7.01 Autoloader verwenden

Bisher waren die Beispiele sehr einfach. In der Praxis sieht die Struktur komplexer aus. Da spielt der Autoloader eine zentrale Rolle. Lerne, wie du ihn hinterlegst.

55 Offen

Objektorientierte Web-Programmierung mit PHP – 7.02 Eine bessere Struktur

In dieser Lektion legst du die Basis für eine saubere Projektstruktur.

56 Offen

Objektorientierte Web-Programmierung mit PHP – 7.03 Noch besser mit Namespaces

Den Feinschliff bekommt die Projektstruktur nun dank der Namespaces. Lerne sie hier kennen.

57 Offen

Objektorientierte Web-Programmierung mit PHP – 7.04 Klassen in den Namespace importieren

Du möchtest Klassen aus anderen Namespaces verwenden? Hier lernst du den Import kennen.

54

Objektorientierte Web-Programmierung mit PHP – 7.01 Autoloader verwenden

8 min Offen
55

Objektorientierte Web-Programmierung mit PHP – 7.02 Eine bessere Struktur

8 min Offen
56

Objektorientierte Web-Programmierung mit PHP – 7.03 Noch besser mit Namespaces

5 min Offen
57

Objektorientierte Web-Programmierung mit PHP – 7.04 Klassen in den Namespace importieren

4 min Offen

Design Patterns

4 Videos · 43 Minuten
58 Offen

Objektorientierte Web-Programmierung mit PHP – 8.01 Singleton: nur eine Instanz

Über das „Singleton Pattern“ wird nur eine Instanz einer Klasse erzeugt. Hier lernst du die Implementierung kennen.

59 Offen

Objektorientierte Web-Programmierung mit PHP – 8.02 Iteration: alle Daten verarbeiten

Du möchtest alle Daten aus einer eigenen Collection oder Klasse lesen? Ein Iterator hilft dir dabei.

60 Offen

Objektorientierte Web-Programmierung mit PHP – 8.03 Observer: Objekte beobachten

Ein Observer ermöglicht eine sehr lockere Kopplung zwischen verschiedenen Teilen deiner Applikation. Lern dieses Entwurfsmuster nun kennen.

61 Offen

Objektorientierte Web-Programmierung mit PHP – 8.04 Factory: Abhängigkeiten minimieren

Eine Factory erzeugt dir Instanzen deiner Klassen. Das minimiert die Abhängigkeiten und zentralisiert den Aufruf deiner Konstruktoren.

58

Objektorientierte Web-Programmierung mit PHP – 8.01 Singleton: nur eine Instanz

6 min Offen
59

Objektorientierte Web-Programmierung mit PHP – 8.02 Iteration: alle Daten verarbeiten

13 min Offen
60

Objektorientierte Web-Programmierung mit PHP – 8.03 Observer: Objekte beobachten

14 min Offen
61

Objektorientierte Web-Programmierung mit PHP – 8.04 Factory: Abhängigkeiten minimieren

10 min Offen

Bildergalerie nach ModelViewController

23 Videos · 195 Minuten
62 Offen

Objektorientierte Web-Programmierung mit PHP – 9.01 Model-View-Controller in der Übersicht

Lerne das Model-View-Controller-Pattern kennen, bevor wir in die Praxis stürzen.

63 Offen

Objektorientierte Web-Programmierung mit PHP – 9.02 Eine Demo vorab

Was passiert hier? Tanke Motivation und schau dir das Endergebnis einmal vorab an.

64 Offen

Objektorientierte Web-Programmierung mit PHP – 9.03 Die index.php als Einstiegspunkt: Rewrite über htaccess

Ein Feature unserer Applikation: der zentrale Einstiegspunkt. Hier sorgst du für die notwendigen Rahmenbedingungen über die „.htaccess“.

65 Offen

Objektorientierte Web-Programmierung mit PHP – 9.04 Die URL verarbeiten: die Bootstrap-Klasse

Die URL-Verarbeitung und Zuweisung der korrekten Klasse läuft über das Bootstrapping. Hier erstellst du sie.

66 Offen

Objektorientierte Web-Programmierung mit PHP – 9.05 Routing: Controller und Action zuordnen

Die angefragte Ressource wird dem Controller und einer Action zugeordnet.

67 Offen

Objektorientierte Web-Programmierung mit PHP – 9.06 Der erste Controller und eine Action

Nachdem die Ressourcen angefragt werden können, musst du natürlich auch welche anbieten. Und genau das geschieht hier: über deinen ersten Controller inkl. Action.

68 Offen

Objektorientierte Web-Programmierung mit PHP – 9.07 Datenbank Struktur vorbereiten

Eine Datenbankstruktur ist die notwendige Voraussetzung für die weitere Anwendung. Jetzt wird sie vorbereitet.

69 Offen

Objektorientierte Web-Programmierung mit PHP – 9.08 Die Datenbank mittels PDO anbinden

In PHP 7 gibt es die „mysql_*“-Funktionen nicht mehr. Hier lernst du eine objektorientierte Alternative kennen: PDO.

70 Offen

Objektorientierte Web-Programmierung mit PHP – 9.09 Die View-Ebene der Galerie: View-Objekte und Templates

Das Aussehen wird natürlich weiterhin durch HTML/CSS bestimmt. Hier lernst du, wie die Integration realisiert werden kann.

71 Offen

Objektorientierte Web-Programmierung mit PHP – 9.10 Design für die Galerie

Das Design für die Galerieansicht wird hier aus der Vorlage geholt und anschließend integriert.

72 Offen

Objektorientierte Web-Programmierung mit PHP – 9.11 Die Basis-URL abrufen

Eine zentral abrufbare Basis-URL findest du in den meisten Frameworks. Sie kann z. B. konfiguriert werden oder für geschützte Seiten wie den Log-in separat angegeben werden (ggf. mit https). Lerne, wie das realisiert werden kann.

73 Offen

Objektorientierte Web-Programmierung mit PHP – 9.12 Models per Factory-Pattern erzeugen

Das „Factory Design Pattern“ hast du bereits kennengelernt. Hier kommt es nun ebenfalls zum Einsatz.

74 Offen

Objektorientierte Web-Programmierung mit PHP – 9.13 Model für Benutzer anlegen

Bevor Benutzer in der Applikation geladen werden können, wird ein Model benötigt. Und genau dies wird nun erzeugt.

75 Offen

Objektorientierte Web-Programmierung mit PHP – 9.14 Sessions starten: User anmelden

Auch Sessions werden von der Galerie unterstützt. Hier wird nun im ersten Schritt der Log-in realisiert.

76 Offen

Objektorientierte Web-Programmierung mit PHP – 9.15 Arbeiten mit der Session: Log-out und prüfen, ob eingeloggt

Bist du eingeloggt? Du möchtest dich nun wieder ausloggen? In dieser Lektion werden beide Funktionen geprüft.

77 Offen

Objektorientierte Web-Programmierung mit PHP – 9.16 Log-in fehlgeschlagen: Werte aus der Session lesen

Der Log-in ist fehlgeschlagen. Hier lernst du, Werte aus der Session zu lesen.

78 Offen

Objektorientierte Web-Programmierung mit PHP – 9.17 Upload der Bilder: das Formular vorbereiten

Ein weiteres Feature, neuer Controller: Formulare verarbeiten. Hier triffst du die Vorbereitung.

79 Offen

Objektorientierte Web-Programmierung mit PHP – 9.18 Upload verarbeiten

Der Upload muss nach dem „POSTRequest“ auch verarbeitet werden. Hier lernst du alle erforderlichen Schritte kennen.

80 Offen

Objektorientierte Web-Programmierung mit PHP – 9.19 Neue Bilder in der Datenbank speichern

Ein neues Bild wurde erfolgreich übertragen. Eine Referenz dazu wird in der Datenbank festgehalten.

81 Offen

Objektorientierte Web-Programmierung mit PHP – 9.20 Meldungen über die Session transportieren

Hier lernst du die Meldungen in der Session noch besser zu verwalten.

82 Offen

Objektorientierte Web-Programmierung mit PHP – 9.21 Bilder skalieren

Die hochgeladenen Bilder werden hier auf einen gemeinsamen Nenner (gleiche Höhe) skaliert.

83 Offen

Objektorientierte Web-Programmierung mit PHP – 9.22 Übungsaufgabe #4

Das Praxisbeispiel wird mit einer Übungsaufgabe um die Benutzeranmeldung erweitert.

84 Offen

Objektorientierte Web-Programmierung mit PHP – 9.23 Musterlösung #4

Eine Lösung für die Aufgabe #4 findest du hier.

62

Objektorientierte Web-Programmierung mit PHP – 9.01 Model-View-Controller in der Übersicht

19 min Offen
63

Objektorientierte Web-Programmierung mit PHP – 9.02 Eine Demo vorab

3 min Offen
64

Objektorientierte Web-Programmierung mit PHP – 9.03 Die index.php als Einstiegspunkt: Rewrite über htaccess

7 min Offen
65

Objektorientierte Web-Programmierung mit PHP – 9.04 Die URL verarbeiten: die Bootstrap-Klasse

11 min Offen
66

Objektorientierte Web-Programmierung mit PHP – 9.05 Routing: Controller und Action zuordnen

15 min Offen
67

Objektorientierte Web-Programmierung mit PHP – 9.06 Der erste Controller und eine Action

6 min Offen
68

Objektorientierte Web-Programmierung mit PHP – 9.07 Datenbank Struktur vorbereiten

6 min Offen
69

Objektorientierte Web-Programmierung mit PHP – 9.08 Die Datenbank mittels PDO anbinden

11 min Offen
70

Objektorientierte Web-Programmierung mit PHP – 9.09 Die View-Ebene der Galerie: View-Objekte und Templates

13 min Offen
71

Objektorientierte Web-Programmierung mit PHP – 9.10 Design für die Galerie

7 min Offen
72

Objektorientierte Web-Programmierung mit PHP – 9.11 Die Basis-URL abrufen

6 min Offen
73

Objektorientierte Web-Programmierung mit PHP – 9.12 Models per Factory-Pattern erzeugen

5 min Offen
74

Objektorientierte Web-Programmierung mit PHP – 9.13 Model für Benutzer anlegen

8 min Offen
75

Objektorientierte Web-Programmierung mit PHP – 9.14 Sessions starten: User anmelden

13 min Offen
76

Objektorientierte Web-Programmierung mit PHP – 9.15 Arbeiten mit der Session: Log-out und prüfen, ob eingeloggt

7 min Offen
77

Objektorientierte Web-Programmierung mit PHP – 9.16 Log-in fehlgeschlagen: Werte aus der Session lesen

3 min Offen
78

Objektorientierte Web-Programmierung mit PHP – 9.17 Upload der Bilder: das Formular vorbereiten

4 min Offen
79

Objektorientierte Web-Programmierung mit PHP – 9.18 Upload verarbeiten

15 min Offen
80

Objektorientierte Web-Programmierung mit PHP – 9.19 Neue Bilder in der Datenbank speichern

7 min Offen
81

Objektorientierte Web-Programmierung mit PHP – 9.20 Meldungen über die Session transportieren

4 min Offen
82

Objektorientierte Web-Programmierung mit PHP – 9.21 Bilder skalieren

17 min Offen
83

Objektorientierte Web-Programmierung mit PHP – 9.22 Übungsaufgabe #4

3 min Offen
84

Objektorientierte Web-Programmierung mit PHP – 9.23 Musterlösung #4

5 min Offen

RESTful API

4 Videos · 35 Minuten
85 Offen

Objektorientierte Web-Programmierung mit PHP – 10.01 Der API-Controller mit JSON-Template

Die Stärken der MVC-Architektur werden ausgenutzt und ein weiterer Controller mit abweichendem Template wird für die gleiche Datenbank-Logik verwendet.

86 Offen

Objektorientierte Web-Programmierung mit PHP – 10.02 Besseres Routing ermöglichen: die Konfiguration

Das bisher sehr statische Routing wird noch einmal optimiert – mit einer eigenen Konfigurationsdatei.

87 Offen

Objektorientierte Web-Programmierung mit PHP – 10.03 Das Bootstrapping anpassen

Die angepasste Routing-Lösung muss nun im Bootstrapping berücksichtigt werden.

88 Offen

Objektorientierte Web-Programmierung mit PHP – 10.04 Bilder per API hochladen

Um die API auch nutzen zu können, werden hier die Bilder über eine iOS-App hochgeladen.

85

Objektorientierte Web-Programmierung mit PHP – 10.01 Der API-Controller mit JSON-Template

9 min Offen
86

Objektorientierte Web-Programmierung mit PHP – 10.02 Besseres Routing ermöglichen: die Konfiguration

8 min Offen
87

Objektorientierte Web-Programmierung mit PHP – 10.03 Das Bootstrapping anpassen

11 min Offen
88

Objektorientierte Web-Programmierung mit PHP – 10.04 Bilder per API hochladen

7 min Offen
Kommentare (5)

Kommentiere jetzt „PHP Tutorial – objektorientierte Programmierung: Grundlagen & Praxis“