PHP Tutorial - objectgeoriënteerd programmeren: basisprincipes & praktijk Taal: Duits

PHP Tutorial - object georiënteerd programmeren: basis & praktijk

Webdesign, CMS & Ontwikkeling 88 Videos · 9.9 h Videotraining · Nederlands Jan Brinkmann by Jan Brinkmann

Wil je een moderne website ontwerpen? Hier gaan we van start: Leer de objectgeoriënteerde ontwikkeling met PHP kennen, van de basisprincipes tot de implementatie in de praktijk. In de 10 uur durende tutorial van Jan Brinkmann wachten basisbegrippen, geavanceerde concepten, ontwerppatronen en praktische projecten op je.

  • 88 lessen in 10 uur video-training over objectgeoriënteerd web programmeren met PHP.
  • Van de basis tot de praktijk en als bonus een volledige HTML/CSS-template.
  • Van Jan Brinkmann, een ontwikkelaar met passie en meer dan 15 jaar ervaring met web en apps.

Talen leren was nog nooit zo eenvoudig! Laat je met de PHP handleiding zien hoe je je website op basis van objectgeoriënteerd programmeren maakt.

Inhoud

88 Videos, 593 Minuten

Intro voor de video-training

1 Videos · 1 Minuten
01 Open Gratis

Dit staat je te wachten in de video-training "PHP Tutorial - object georiënteerd programmeren: basis & praktijk

Je kunt een PHP-zelfstudie verwachten over objectgeoriënteerd programmeren - fundamentele beginselen en praktijk.

01

Dit staat je te wachten in de video-training "PHP Tutorial - object georiënteerd programmeren: basis & praktijk

1 min Open

Inleiding tot de cursus

6 Videos · 21 Minuten
02 Open

Objectgeoriënteerde webprogrammering met PHP - 1.01 Welkom bij de cursus.

Van harte welkom bij de cursus! Hier is een overzicht van wat je te wachten staat.

03 Open

Object georiënteerd web programmeren met PHP - 1.02 Ontwikkelingsomgeving installeren

Laten we beginnen met het opzetten van jouw ontwikkelingsomgeving. Hier vind je de benodigde software.

04 Open

Object georiënteerd web programmeren met PHP - 1.03 Welke editor moet ik gebruiken?

Welke editor is de juiste keuze voor de voorbeelden? Hier vind je het antwoord.

05 Open

Objectgeoriënteerde webprogrammering met PHP - Openen en uitvoeren van 1.04 voorbeelden

Ik werk in de cursus met PhpStorm. In deze les zal ik je laten zien hoe de voorbeelden ook in andere editors geopend kunnen worden.

06 Open

Objectgeoriënteerd webprogrammeren met PHP - 1.05 Voorbeeld: Dat ontwikkel je aan het einde

Ben je al helemaal gemotiveerd? Na deze video nog een beetje meer. Een voorproefje van het praktijkproject.

07 Open

Objectgeoriënteerd webprogrammeren met PHP - 1.06 Wijzigingen in PHP 7

In PHP 7 zijn sommige dingen veranderd. Hier vind je een overzicht van enkele van de meest voor de hand liggende veranderingen.

02

Objectgeoriënteerde webprogrammering met PHP - 1.01 Welkom bij de cursus.

2 min Open
03

Object georiënteerd web programmeren met PHP - 1.02 Ontwikkelingsomgeving installeren

4 min Open
04

Object georiënteerd web programmeren met PHP - 1.03 Welke editor moet ik gebruiken?

2 min Open
05

Objectgeoriënteerde webprogrammering met PHP - Openen en uitvoeren van 1.04 voorbeelden

2 min Open
06

Objectgeoriënteerd webprogrammeren met PHP - 1.05 Voorbeeld: Dat ontwikkel je aan het einde

2 min Open
07

Objectgeoriënteerd webprogrammeren met PHP - 1.06 Wijzigingen in PHP 7

9 min Open

De basisprincipes van objectgeoriënteerdheid

8 Videos · 59 Minuten
08 Open

Objectgeoriënteerde webprogrammering met PHP - 2.01 De objectquiz

Om het hoofdstuk over de basisprincipes wat spannender te maken, vul je hier ondertussen een invultekst in. Download het sjabloon, print het uit en bewerk het terwijl je door het hoofdstuk werkt.

09 Open

Objectgeoriënteerd webprogrammeren met PHP - 2.02 Wat is objectgeoriënteerd programmeren?

Hier leg je de belangrijke basis, want objecten zijn niet zomaar een verzameling van gegevens en functies. Een belangrijke kennismaking met het onderwerp.

10 Open

Objectgeoriënteerde webprogrammering met PHP - 2.03 Wat zijn klassen?

Wordt er gesproken over objectgeoriënteerd programmeren, dan valt vroeg of laat de term "klasse." Maar wat houdt dit in?

11 Open

Objectgeoriënteerd webprogrammeren met PHP - 2.04 Gegevensverberging.

De gegevensencapsulatie is een belangrijk basisprincipe. In deze les leer je het idee erachter kennen.

12 Open

Objectgeoriënteerde webprogrammering met PHP - 2.05 Abstractie

Zonder abstractie zou jouw software al snel behoorlijk onoverzichtelijk worden en zou de gewenste vereenvoudiging niet worden bereikt. Bekijk deze video en leer abstracter te denken.

13 Open

Objectgeoriënteerde web-programmering met PHP - 2.06 Erfenis

Ook overerving ondersteunt de architectuur van je software. Leer het te begrijpen en doelbewust toe te passen.

14 Open

Objectgeoriënteerd webprogrammeren met PHP - 2.07 Polymorfie

De polymorfie is het beste te begrijpen in de praktijk. Toch zou je op dit moment op zijn minst ervan gehoord moeten hebben.

15 Open

Objectgeoriënteerd web programmeren met PHP - 2.08 Oplossing voor de open plek.

Heb je de tekst zorgvuldig ingevuld? Geweldig! Hier kun je hem nu controleren.

08

Objectgeoriënteerde webprogrammering met PHP - 2.01 De objectquiz

2 min Open
09

Objectgeoriënteerd webprogrammeren met PHP - 2.02 Wat is objectgeoriënteerd programmeren?

19 min Open
10

Objectgeoriënteerde webprogrammering met PHP - 2.03 Wat zijn klassen?

9 min Open
11

Objectgeoriënteerd webprogrammeren met PHP - 2.04 Gegevensverberging.

4 min Open
12

Objectgeoriënteerde webprogrammering met PHP - 2.05 Abstractie

6 min Open
13

Objectgeoriënteerde web-programmering met PHP - 2.06 Erfenis

7 min Open
14

Objectgeoriënteerd webprogrammeren met PHP - 2.07 Polymorfie

7 min Open
15

Objectgeoriënteerd web programmeren met PHP - 2.08 Oplossing voor de open plek.

5 min Open

Inleiding tot objectgeoriënteerd programmeren met PHP

8 Videos · 37 Minuten
16 Open

Objectgeoriënteerd web programmeren met PHP - 3.01 Klassen in PHP

Van de theorie naar de praktijk. Hier begin je nu met de uitvoering in PHP.

17 Open

Objectgeoriënteerde webprogrammering met PHP - 3.02 Van klasse naar object: met new

Een klasse is het ontwerp voor objecten. In PHP wordt een instantie gemaakt met het trefwoord "new". Hier leer je hoe dat moet.

18 Open

Objectgeoriënteerde webprogrammering met PHP - 3.03 Eigenschappen

De eigenschappen van een klasse beschrijven het object nader. Leer dit concept beter kennen.

19 Open

Objectgeoriënteerd webprogrammeren met PHP - 3.04 Constanten

De constanten zijn een extra manier om statische waarden op te slaan. Hier leer je ook dit principe kennen.

20 Open

Objectgeoriënteerd web programmeren met PHP - 3.05 Conventies voor de namen

Bij het benoemen van variabelen enzovoort zijn er enkele algemeen aanvaarde conventies of "best practices". En daar gaat het hierover.

21 Open

Objectgeoriënteerde webprogrammering met PHP - 3.06 Waarden en referenties

Ken je de principes "PassByValue" en "PassByReference"? Deze zijn extreem belangrijk bij het werken met objecten. Hier kom je erachter waarom.

22 Open

Objectgeoriënteerde webprogrammering met PHP - 3.07 Oefening #1

De eerste kennismaking is voorbij. Verdiep je kennis met de eerste oefeningstaak.

23 Open

Objectgeoriënteerde webprogrammering met PHP - 3.08 Oplossing #1

Een mogelijke oplossing voor de opdracht vind je hier.

16

Objectgeoriënteerd web programmeren met PHP - 3.01 Klassen in PHP

4 min Open
17

Objectgeoriënteerde webprogrammering met PHP - 3.02 Van klasse naar object: met new

3 min Open
18

Objectgeoriënteerde webprogrammering met PHP - 3.03 Eigenschappen

5 min Open
19

Objectgeoriënteerd webprogrammeren met PHP - 3.04 Constanten

5 min Open
20

Objectgeoriënteerd web programmeren met PHP - 3.05 Conventies voor de namen

5 min Open
21

Objectgeoriënteerde webprogrammering met PHP - 3.06 Waarden en referenties

7 min Open
22

Objectgeoriënteerde webprogrammering met PHP - 3.07 Oefening #1

3 min Open
23

Objectgeoriënteerde webprogrammering met PHP - 3.08 Oplossing #1

5 min Open

Met methoden werken

7 Videos · 28 Minuten
24 Open

Objectgeoriënteerd webprogrammeren met PHP - 4.01 Methoden in PHP.

Nu leer je de basis syntaxis voor het declareren van functies.

25 Open

Objectgeoriënteerd webprogrammeren met PHP - 4.02 parameters voor methoden instellen.

Methoden worden echt dynamisch door parameters. Hier leer je deze ook kennen.

26 Open

Objectgeoriënteerde webprogramming met PHP - 4.03 Retourwaardes van methoden

Methoden kunnen niet alleen broncode uitvoeren en uitvoer genereren. Hier leer je hoe waarden aan de caller worden geretourneerd.

27 Open

Objectgeoriënteerde webprogrammering met PHP - 4.04 Variabele methodenamen

Je kunt de methode naam voor het aanroepen in een variabele opslaan en vervolgens de variabele opnieuw gebruiken. Leer het hier kennen.

28 Open

Objectgeoriënteerde web programmering met PHP - 4.05 Scope in objecten.

Er zijn verschillende geldigheidsgebieden die je moet kennen. Hier leer je ze kennen.

29 Open

Objectgeoriënteerd webprogrammeren met PHP - 4.06 Oefening #2

De volgende oefeningstaak staat op het programma. Deze keer gaat het over het onderwerp "Methoden".

30 Open

Objectgeoriënteerd web programmeren met PHP - 4.07 Oplossing #2

De mogelijke oplossing voor de oefening over methoden bevindt zich in deze les.

24

Objectgeoriënteerd webprogrammeren met PHP - 4.01 Methoden in PHP.

4 min Open
25

Objectgeoriënteerd webprogrammeren met PHP - 4.02 parameters voor methoden instellen.

4 min Open
26

Objectgeoriënteerde webprogramming met PHP - 4.03 Retourwaardes van methoden

4 min Open
27

Objectgeoriënteerde webprogrammering met PHP - 4.04 Variabele methodenamen

3 min Open
28

Objectgeoriënteerde web programmering met PHP - 4.05 Scope in objecten.

4 min Open
29

Objectgeoriënteerd webprogrammeren met PHP - 4.06 Oefening #2

3 min Open
30

Objectgeoriënteerd web programmeren met PHP - 4.07 Oplossing #2

6 min Open

Met objecten werken

12 Videos · 88 Minuten
31 Open

Objectgeoriënteerde webprogrammering met PHP - 5.01 De verwijzingen $this en self.

Bij het werken met objecten speelt de verwijzing naar het huidige object ("$this") en de verwijzing naar de huidige klasse ("self") een bijzondere rol. Hier leer je beide kennen.

32 Open

Objectgeoriënteerd webprogrammeren met PHP - 5.02 Objecten maken en vernietigen: construct/destruct

Bij het creëren en vernietigen van objecten kun je je eigen logica uitvoeren. Hiervoor dienen de constructors en destructors. Leer hier het principe kennen.

33 Open

Objectgeoriënteerde webprogrammering met PHP - 5.03 Erfenis gebruiken.

Leer hier de syntaxis voor overerving in PHP kennen.

34 Open

Objectgeoriënteerde webprogrammering met PHP - 5.04 Het trefwoord parent

Als je van een klasse erft, kan je met het trefwoord "parent" verwijzen naar de hoofdklasse. Hier laat ik je zien hoe dat moet.

35 Open

Objectgeoriënteerd webprogrammeren met PHP - 5.05 Zichtbaarheid van eigenschappen: public, private, protected

Een belangrijke betekenis heeft de zichtbaarheid. Leer nu de trefwoorden "public", "private" en "protected" kennen.

36 Open

Objectgeoriënteerde webprogrammering met PHP - 5.06 Zichtbaarheid van methoden

De zichtbaarheid heeft niet alleen betrekking op eigenschappen. Hier breng je de kennis ook over op methoden.

37 Open

Objectgeoriënteerde webprogrammering met PHP - 5.07 Interfaces definiëren.

Een belangrijk stijlmiddel zijn de zogenaamde interfaces. In deze les bekijk je ze aan de hand van een voorbeeld.

38 Open

Objectgeoriënteerd web programmeren met PHP - 5.08 Statische Methoden

Ook in ons praktijkvoorbeeld spelen later statische methoden een belangrijke rol. Leer het concept hier beter kennen.

39 Open

Objectgeoriënteerde webprogrammering met PHP - 5.09 Abstracte klassen en methoden

Abstracte klassen en methoden zijn nog een ander stijlmiddel voor softwarearchitecten. Ook zij moet je absoluut leren kennen.

40 Open

Objectgeoriënteerde web-programmering met PHP - 5.10 Overschrijven voorkomen met final

Een methode mag niet meer worden overschreven? Maak het dan zichtbaar met het trefwoord "final".

41 Open

Objectgeoriënteerd web programmeren met PHP - 5.11 Oefening #3

Verdiep het werken met objecten nog meer in deze oefening.

42 Open

Objectgeoriënteerd webprogrammeren met PHP - 5.12 Oplossing #3

Hier is de oplossing voor de oefening.

31

Objectgeoriënteerde webprogrammering met PHP - 5.01 De verwijzingen $this en self.

10 min Open
32

Objectgeoriënteerd webprogrammeren met PHP - 5.02 Objecten maken en vernietigen: construct/destruct

6 min Open
33

Objectgeoriënteerde webprogrammering met PHP - 5.03 Erfenis gebruiken.

10 min Open
34

Objectgeoriënteerde webprogrammering met PHP - 5.04 Het trefwoord parent

4 min Open
35

Objectgeoriënteerd webprogrammeren met PHP - 5.05 Zichtbaarheid van eigenschappen: public, private, protected

12 min Open
36

Objectgeoriënteerde webprogrammering met PHP - 5.06 Zichtbaarheid van methoden

7 min Open
37

Objectgeoriënteerde webprogrammering met PHP - 5.07 Interfaces definiëren.

10 min Open
38

Objectgeoriënteerd web programmeren met PHP - 5.08 Statische Methoden

8 min Open
39

Objectgeoriënteerde webprogrammering met PHP - 5.09 Abstracte klassen en methoden

6 min Open
40

Objectgeoriënteerde web-programmering met PHP - 5.10 Overschrijven voorkomen met final

4 min Open
41

Objectgeoriënteerd web programmeren met PHP - 5.11 Oefening #3

5 min Open
42

Objectgeoriënteerd webprogrammeren met PHP - 5.12 Oplossing #3

6 min Open

Objectgeoriënteerdheid: geavanceerde concepten

11 Videos · 60 Minuten
43 Open

Objectgeoriënteerd web programmeren met PHP - 6.01 Gegevens serialiseren

Wanneer objecten in tekstvorm worden opgeslagen of via het netwerk worden verzonden, wordt dit "serialisatie" genoemd. Leer hoe het werkt.

44 Open

Objectgeoriënteerde web programmering met PHP - 6.02 Sleep en WakeUp bij serialisatie.

Niet altijd werkt de serialisatie perfect, bijvoorbeeld omdat na het opnieuw inlezen de verbinding niet automatisch opnieuw tot stand wordt gebracht. Leer hoe je hier extra kunt ingrijpen.

45 Open

Object georiënteerde web programmering met PHP - 6.03 De magische methode __invoke

Met de magische methode "__invoke" maak je de rechtstreekse oproep van je objecten mogelijk.

46 Open

Object georiënteerde web programmering met PHP - 6.04 Objecten beschrijven met __toString

Een veelgebruikte methode is om objecten leesbaar te beschrijven via de magische methode "__toString". Die zal ik je in deze les laten zien.

47 Open

Objectgeoriënteerd webprogrammeren met PHP - 6.05 Overbelasting met behulp van get, set & Co.

Bij een dynamisch datamodel kun je met magische methoden zoals "get", "set", enzovoort veel werk besparen. Dat kom je vaak in de praktijk tegen en je moet de techniek erachter kennen.

48 Open

Objectgeoriënteerde webprogrammering met PHP - 6.06 Type controleren met instanceof.

Bijvoorbeeld in condities wordt vaak gecontroleerd op bepaalde klassen. Daarbij helpt het sleutelwoord "instanceof" je in PHP, dat je hier nu leert kennen.

49 Open

Objectgeoriënteerd web programmeren met PHP - 6.07 Anonieme klassen gebruiken

In PHP 7 geïntroduceerd: de anonieme klassen. Ze kunnen in sommige situaties onnodige overhead vermijden. In deze video vind je een praktisch voorbeeld.

50 Open

Objectgeoriënteerde webprogrammering met PHP - 6.08 Objecten dupliceren

Een kopie van objecten kan niet worden gemaakt via de variabelen. Alleen de referentie wordt doorgegeven. Je kunt echter objecten klonen. Hier leer je wat daarvoor nodig is.

51 Open

Objectgeoriënteerd web programmeren met PHP - Exceptions gebruiken

In de objectgeoriënteerde wereld zijn uitzonderingen belangrijk, omdat fout situaties op verschillende niveaus kunnen worden doorgegeven en op de juiste plaats kunnen worden verwerkt. Leer hoe je ze moet gebruiken.

52 Open

Objectgeoriënteerde webprogrammering met PHP - 6.10 Gebruik typehints

Ook nieuw in PHP 7: Type-hints voor scalaire datatypen zoals "string", "int" enz. Hier leer je hoe je ze moet gebruiken.

53 Open

Objectgeoriënteerd web programmeren met PHP - 6.11 Return-Type van methoden

Ook nieuw in PHP 7: de declaratie van de returnwaarde van een methode. Hier zal ik de syntax hiervoor presenteren.

43

Objectgeoriënteerd web programmeren met PHP - 6.01 Gegevens serialiseren

8 min Open
44

Objectgeoriënteerde web programmering met PHP - 6.02 Sleep en WakeUp bij serialisatie.

7 min Open
45

Object georiënteerde web programmering met PHP - 6.03 De magische methode __invoke

5 min Open
46

Object georiënteerde web programmering met PHP - 6.04 Objecten beschrijven met __toString

4 min Open
47

Objectgeoriënteerd webprogrammeren met PHP - 6.05 Overbelasting met behulp van get, set & Co.

7 min Open
48

Objectgeoriënteerde webprogrammering met PHP - 6.06 Type controleren met instanceof.

4 min Open
49

Objectgeoriënteerd web programmeren met PHP - 6.07 Anonieme klassen gebruiken

4 min Open
50

Objectgeoriënteerde webprogrammering met PHP - 6.08 Objecten dupliceren

2 min Open
51

Objectgeoriënteerd web programmeren met PHP - Exceptions gebruiken

12 min Open
52

Objectgeoriënteerde webprogrammering met PHP - 6.10 Gebruik typehints

4 min Open
53

Objectgeoriënteerd web programmeren met PHP - 6.11 Return-Type van methoden

3 min Open

Projecten structureren

4 Videos · 25 Minuten
54 Open

Objectgeoriënteerde webontwikkeling met PHP – 7.01 Autoloader gebruiken.

Tot nu toe waren de voorbeelden erg eenvoudig. In de praktijk ziet de structuur er complexer uit. Daar speelt de autolader een centrale rol. Leer hoe je hem instelt.

55 Open

Objectgeoriënteerde web programmeren met PHP - 7.02 Een betere structuur

In deze les leg je de basis voor een schone projectstructuur.

56 Open

Objectgeoriënteerde webprogrammering met PHP - 7.03 Nog beter met namespaces.

De projectstructuur krijgt nu de finishing touch dankzij de namespaces. Leer ze hier kennen.

57 Open

Objectgeoriënteerde webprogrammering met PHP - 7.04 klassen importeren in de namespace

Wil je klassen uit andere namespaces gebruiken? Hier leer je de import kennen.

54

Objectgeoriënteerde webontwikkeling met PHP – 7.01 Autoloader gebruiken.

8 min Open
55

Objectgeoriënteerde web programmeren met PHP - 7.02 Een betere structuur

8 min Open
56

Objectgeoriënteerde webprogrammering met PHP - 7.03 Nog beter met namespaces.

5 min Open
57

Objectgeoriënteerde webprogrammering met PHP - 7.04 klassen importeren in de namespace

4 min Open

Ontwerppatronen

4 Videos · 43 Minuten
58 Open

Object georiënteerde web-programmering met PHP - 8.01 Singleton: slechts één instantie

Over het "Singleton-patroon" wordt er slechts één instantie van een klasse aangemaakt. Hier leer je de implementatie kennen.

59 Open

Objectgeoriënteerd web programmeren met PHP - 8.02 Iteratie: alle gegevens verwerken.

Wil je alle gegevens uit een eigen collectie of klasse lezen? Een iterator kan je daarbij helpen.

60 Open

Object georiënteerd webprogrammeren met PHP - 8.03 Observer: Objecten observeren.

Een observer maakt een zeer losse koppeling mogelijk tussen verschillende delen van jouw applicatie. Leer dit ontwerppatroon nu kennen.

61 Open

Objectgeoriënteerd web programmeren met PHP - 8.04 Factory: afhankelijkheden minimaliseren

Een fabriek maakt instanties van je klassen aan. Dit minimaliseert de afhankelijkheden en centraliseert de aanroep van je constructors.

58

Object georiënteerde web-programmering met PHP - 8.01 Singleton: slechts één instantie

6 min Open
59

Objectgeoriënteerd web programmeren met PHP - 8.02 Iteratie: alle gegevens verwerken.

13 min Open
60

Object georiënteerd webprogrammeren met PHP - 8.03 Observer: Objecten observeren.

14 min Open
61

Objectgeoriënteerd web programmeren met PHP - 8.04 Factory: afhankelijkheden minimaliseren

10 min Open

Afbeeldingengalerij volgens ModelViewController

23 Videos · 195 Minuten
62 Open

Objectgeoriënteerd web programmeren met PHP - 9.01 Model-View-Controller in het overzicht

Leer het Model-View-Controller-patroon kennen, voordat we ons in de praktijk storten.

63 Open

Objectgeoriënteerde webprogrammering met PHP - 9.02 Een demo van tevoren

Wat gebeurt hier? Tank motivatie en bekijk alvast het eindresultaat.

64 Open

Objectgeoriënteerd webprogrammeren met PHP - 9.03 De index.php als startpunt: Rewriting via htaccess.

Een functie van onze applicatie: het centrale instappunt. Hier zorg je voor de nodige randvoorwaarden via het ".htaccess"-bestand.

65 Open

Objectgeoriënteerd web programmeren met PHP - 9.04 Het verwerken van de URL: de Bootstrap-klasse

Het verwerken van de URL en het toewijzen van de juiste klasse gebeurt via het bootstrapproces. Hier maak je het.

66 Open

Objectgeoriënteerde webprogrammering met PHP - 9.05 Routen: Controller en Actie toewijzen

De aangevraagde bron wordt toegewezen aan de controller en een actie.

67 Open

Objectgeoriënteerde webprogramming met PHP - 9.06 De eerste controller en een actie

Nadat de bronnen aangevraagd kunnen worden, moet je er natuurlijk ook een aantal aanbieden. En dat is precies wat hier gebeurt: via je eerste controller inclusief actie.

68 Open

Objectgeoriënteerd webprogrammeren met PHP - 9.07 Database structuur voorbereiden

Een databasestructuur is de noodzakelijke voorwaarde voor verdere toepassing. Nu wordt het voorbereid.

69 Open

Objectgeoriënteerde webprogrammering met PHP - 9.08 Het verbinden van de database met PDO

In PHP 7 bestaan de "mysql_*"-functies niet meer. Hier leer je een op objecten gebaseerd alternatief kennen: PDO.

70 Open

Object georiënteerde web-programmering met PHP - 9.09 Het view-niveau van de galerij: view-objecten en sjablonen

Het uiterlijk zal natuurlijk nog steeds bepaald worden door HTML/CSS. Hier leer je hoe de integratie gerealiseerd kan worden.

71 Open

Objectgeoriënteerde webprogrammering met PHP - 9.10 Ontwerp voor de galerij

Het ontwerp voor de galerijweergave wordt hier uit het sjabloon gehaald en vervolgens geïntegreerd.

72 Open

Objectgeoriënteerde webprogrammering met PHP - 9.11 De basis-URL ophalen

Een centraal ophaalbare basis-URL vind je in de meeste frameworks. Het kan bijvoorbeeld worden geconfigureerd of apart worden opgegeven voor beveiligde pagina's zoals de inlogpagina (mogelijk met https). Leer hoe dit gerealiseerd kan worden.

73 Open

Objectgeoriënteerde webprogrammering met PHP - 9.12 Modellen maken via het fabriekspatroon

Je hebt het "Factory Design Pattern" al geleerd. Hier wordt het nu ook toegepast.

74 Open

Objectgeoriënteerd web programmeren met PHP - 9.13 Model voor gebruiker aanmaken.

Voordat gebruikers in de applicatie kunnen worden geladen, is er een model nodig. En precies dat wordt nu aangemaakt.

75 Open

Objectgeoriënteerde webprogrammering met PHP - 9.14 Sessies starten: Gebruiker aanmelden

Ook sessies worden ondersteund door de galerij. Hier wordt nu in de eerste stap de inlog gerealiseerd.

76 Open

Objectgeoriënteerd web programmeren met PHP - 9.15 Werken met de sessie: uitloggen en controleren of ingelogd

Ben je ingelogd? Wil je je nu weer afmelden? In deze les worden beide functies gecontroleerd.

77 Open

Objectgeoriënteerde webprogrammering met PHP - 9.16 Inloggen mislukt: waarden uit de sessie lezen

De aanmelding is mislukt. Hier leer je hoe je waarden uit de sessie kunt lezen.

78 Open

Objectgeoriënteerde webprogrammering met PHP - 9.17 Upload van de afbeeldingen: het formulier voorbereiden.

Nog een functie, nieuwe controller: formulieren verwerken. Hier kom je de voorbereiding tegen.

79 Open

Objectgeoriënteerd webprogrammeren met PHP - 9.18 Upload verwerken

De upload moet ook worden verwerkt na het „POST-verzoek". Hier leer je alle benodigde stappen.

80 Open

Objectgeoriënteerde webprogrammering met PHP - 9.19 Nieuwe afbeeldingen opslaan in de database

Een nieuwe afbeelding is succesvol overgedragen. Een referentie daarvan wordt in de database vastgelegd.

81 Open

Objectgeoriënteerde webprogrammering met PHP - 9.20 berichten over de sessie transporteren

Hier leer je de meldingen in de sessie nog beter te beheren.

82 Open

Object georiënteerd web programmeren met PHP - 9.21 Afbeeldingen schalen

De geüploade afbeeldingen worden hier geschaald naar een gemeenschappelijke noemer (dezelfde hoogte).

83 Open

Objectgeoriënteerde webprogrammering met PHP - 9.22 Oefening #4

Het praktijkvoorbeeld wordt uitgebreid met een oefening over het gebruikersaanmelding.

84 Open

Object georiënteerde webprogrammering met PHP - 9.23 Modeloplossing #4

Een oplossing voor opgave #4 vind je hier.

62

Objectgeoriënteerd web programmeren met PHP - 9.01 Model-View-Controller in het overzicht

19 min Open
63

Objectgeoriënteerde webprogrammering met PHP - 9.02 Een demo van tevoren

3 min Open
64

Objectgeoriënteerd webprogrammeren met PHP - 9.03 De index.php als startpunt: Rewriting via htaccess.

7 min Open
65

Objectgeoriënteerd web programmeren met PHP - 9.04 Het verwerken van de URL: de Bootstrap-klasse

11 min Open
66

Objectgeoriënteerde webprogrammering met PHP - 9.05 Routen: Controller en Actie toewijzen

15 min Open
67

Objectgeoriënteerde webprogramming met PHP - 9.06 De eerste controller en een actie

6 min Open
68

Objectgeoriënteerd webprogrammeren met PHP - 9.07 Database structuur voorbereiden

6 min Open
69

Objectgeoriënteerde webprogrammering met PHP - 9.08 Het verbinden van de database met PDO

11 min Open
70

Object georiënteerde web-programmering met PHP - 9.09 Het view-niveau van de galerij: view-objecten en sjablonen

13 min Open
71

Objectgeoriënteerde webprogrammering met PHP - 9.10 Ontwerp voor de galerij

7 min Open
72

Objectgeoriënteerde webprogrammering met PHP - 9.11 De basis-URL ophalen

6 min Open
73

Objectgeoriënteerde webprogrammering met PHP - 9.12 Modellen maken via het fabriekspatroon

5 min Open
74

Objectgeoriënteerd web programmeren met PHP - 9.13 Model voor gebruiker aanmaken.

8 min Open
75

Objectgeoriënteerde webprogrammering met PHP - 9.14 Sessies starten: Gebruiker aanmelden

13 min Open
76

Objectgeoriënteerd web programmeren met PHP - 9.15 Werken met de sessie: uitloggen en controleren of ingelogd

7 min Open
77

Objectgeoriënteerde webprogrammering met PHP - 9.16 Inloggen mislukt: waarden uit de sessie lezen

3 min Open
78

Objectgeoriënteerde webprogrammering met PHP - 9.17 Upload van de afbeeldingen: het formulier voorbereiden.

4 min Open
79

Objectgeoriënteerd webprogrammeren met PHP - 9.18 Upload verwerken

15 min Open
80

Objectgeoriënteerde webprogrammering met PHP - 9.19 Nieuwe afbeeldingen opslaan in de database

7 min Open
81

Objectgeoriënteerde webprogrammering met PHP - 9.20 berichten over de sessie transporteren

4 min Open
82

Object georiënteerd web programmeren met PHP - 9.21 Afbeeldingen schalen

17 min Open
83

Objectgeoriënteerde webprogrammering met PHP - 9.22 Oefening #4

3 min Open
84

Object georiënteerde webprogrammering met PHP - 9.23 Modeloplossing #4

5 min Open

RESTful API

4 Videos · 35 Minuten
85 Open

Objectgeoriënteerd web programmeren met PHP - 10.01 De API-controller met JSON-template

De sterke punten van de MVC-architectuur worden benut en er wordt een extra controller met een afwijkend sjabloon gebruikt voor dezelfde database-logica.

86 Open

Objectgeoriënteerde webprogrammering met PHP - 10.02 Verbeterde routering mogelijk maken: de configuratie

De tot nu toe zeer statische routering wordt opnieuw geoptimaliseerd - met een eigen configuratiebestand.

87 Open

Objectgeoriënteerde webprogrammering met PHP - 10.03 Het bootstrapping aanpassen

De aangepaste routeringsoplossing moet nu worden meegenomen in het opstartproces.

88 Open

Objectgeoriënteerde webprogrammering met PHP - 10.04 Afbeeldingen via API uploaden

Om de API ook te kunnen gebruiken, worden de afbeeldingen hier geüpload via een iOS-app.

85

Objectgeoriënteerd web programmeren met PHP - 10.01 De API-controller met JSON-template

9 min Open
86

Objectgeoriënteerde webprogrammering met PHP - 10.02 Verbeterde routering mogelijk maken: de configuratie

8 min Open
87

Objectgeoriënteerde webprogrammering met PHP - 10.03 Het bootstrapping aanpassen

11 min Open
88

Objectgeoriënteerde webprogrammering met PHP - 10.04 Afbeeldingen via API uploaden

7 min Open
Opmerkingen (5)

Geef nu commentaar „PHP Tutorial - object georiënteerd programmeren: basis & praktijk“