PHP tutorial - objektorienteret programmering: Grundlæggende principper og praksis Sprog: Tysk

PHP-vejledning - objektorienteret programmering: Grundlæggende principper og praksis

Webdesign, CMS & udvikling 88 Videos · 9.9 h Video-træning · Dansk Jan Brinkmann by Jan Brinkmann

Vil du designe en moderne hjemmeside? Så lad os komme i gang: Lær objektorienteret udvikling med PHP fra bunden til implementering i praksis. I dette 10-timers tutorial af Jan Brinkmann vil du blive præsenteret for grundlæggende, avancerede koncepter, designmønstre og praktiske projekter.

  • 88 lektioner på 10 timers video-træning i objektorienteret webprogrammering med PHP.
  • Fra de grundlæggende principper til praksis og som bonus et komplet HTML/CSS-skabelon.
  • Fra Jan Brinkmann, en udvikler med passion med over 15 års erfaring inden for web og app.

At lære sprog har aldrig været så nemt! Lad dig vise med denne PHP vejledning, hvordan du opretter din hjemmeside baseret på objektorienteret programmering.

Indhold

88 Videos, 593 Minutter

Intro til video-træning

1 Videos · 1 Minutter
01 Open Gratis

Det kan du forvente i video-træningen "PHP Tutorial - objektorienteret programmering: Grundlæggende & Praksis

Du kan forvente en PHP vejledning om objektorienteret programmering - grundlæggende og praksis.

01

Det kan du forvente i video-træningen "PHP Tutorial - objektorienteret programmering: Grundlæggende & Praksis

1 min Open

Introduktion til kurset

6 Videos · 21 Minutter
02 Open

Objektorienteret webprogrammering med PHP - 1.01 Velkommen til kurset.

Af hele mit hjerte: Velkommen til kurset! Her er en oversigt over, hvad du kan forvente.

03 Open

Objektorienteret webprogrammering med PHP - 1.02 Installér udviklingsmiljø

Det går nu i gang med opsætningen af din udviklingsmiljø. Her finder du den nødvendige software.

04 Open

Objektorienteret webprogrammering med PHP – 1.03 Hvilken editor skal jeg bruge?

Hvilken editor er det rigtige valg for eksemplerne? Her finder du svaret.

05 Open

Objektorienteret webprogrammering med PHP - 1.04 Eksempler åbnes og køres.

Jeg arbejder med PhpStorm i kurset. I denne lektion viser jeg dig, hvordan eksemplerne også kan åbnes med andre redaktører.

06 Open

Objektorienteret webprogrammering med PHP - 1.05 Forhåndsvisning: Det udvikler du til sidst.

Er du allerede helt motiveret? Efter denne video lidt mere. Et sneak peak på praktikprojektet.

07 Open

Objektorienteret webprogrammering med PHP - 1.06 Ændringer i PHP 7.

I PHP 7 er nogle ting ændret sig. Her finder du et overblik over nogle af de mest indlysende ændringer.

02

Objektorienteret webprogrammering med PHP - 1.01 Velkommen til kurset.

2 min Open
03

Objektorienteret webprogrammering med PHP - 1.02 Installér udviklingsmiljø

4 min Open
04

Objektorienteret webprogrammering med PHP – 1.03 Hvilken editor skal jeg bruge?

2 min Open
05

Objektorienteret webprogrammering med PHP - 1.04 Eksempler åbnes og køres.

2 min Open
06

Objektorienteret webprogrammering med PHP - 1.05 Forhåndsvisning: Det udvikler du til sidst.

2 min Open
07

Objektorienteret webprogrammering med PHP - 1.06 Ændringer i PHP 7.

9 min Open

Grundlaget for objektorientering

8 Videos · 59 Minutter
08 Open

Objektorienteret webudvikling med PHP - 2.01 Objekt-Quizzen

For at gøre grundlæggende kapitel lidt mere spændende, udfylder du en hulltekst her ved siden af. Download skabelonen, print den ud og bearbejd den, mens du gennemgår kapitlet.

09 Open

Objektorienteret webprogrammering med PHP - 2.02 Objektorientering, hvad er det?

Her lægger du den vigtige base, fordi objekter er ikke bare en samling af data og funktioner. En vigtig introduktion til emnet.

10 Open

Objektorienteret webprogrammering med PHP - 2.03 Hvad er klasser?

Når man taler om objektorienteret programmering, så falder begrebet "klasse" før eller senere. Men hvad handler det om?

11 Open

Objektorienteret webprogrammering med PHP - 2.04 Datakapsling

Dataindkapsling er et vigtigt grundprincip. I denne lektion lærer du ideen bag det at kende.

12 Open

Objektorienteret web-programmering med PHP – 2.05 Abstraktion

Uden abstraktion ville din software meget hurtigt blive ret uoverskuelig, og den ønskede forenkling ville ikke blive opnået. Se denne video og lær at tænke mere abstrakt.

13 Open

Objektorienteret webprogrammering med PHP - 2.06 Arv

Også arv understøtter arkitekturen af din software. Lær at forstå den og brug den bevidst.

14 Open

Objektorienteret webprogrammering med PHP - 2.07 Polymorfi.

Polymorfien er lettest at forstå i praksis. I dette stadie bør du dog i det mindste have hørt om det.

15 Open

Objektorienteret webprogrammering med PHP - 2.08 Løsning til tekstfelterne

Har du udfyldt hullerne i teksten omhyggeligt? Meget godt! Her kan du nu kontrollere den.

08

Objektorienteret webudvikling med PHP - 2.01 Objekt-Quizzen

2 min Open
09

Objektorienteret webprogrammering med PHP - 2.02 Objektorientering, hvad er det?

19 min Open
10

Objektorienteret webprogrammering med PHP - 2.03 Hvad er klasser?

9 min Open
11

Objektorienteret webprogrammering med PHP - 2.04 Datakapsling

4 min Open
12

Objektorienteret web-programmering med PHP – 2.05 Abstraktion

6 min Open
13

Objektorienteret webprogrammering med PHP - 2.06 Arv

7 min Open
14

Objektorienteret webprogrammering med PHP - 2.07 Polymorfi.

7 min Open
15

Objektorienteret webprogrammering med PHP - 2.08 Løsning til tekstfelterne

5 min Open

Introduktion til objektorientering med PHP

8 Videos · 37 Minutter
16 Open

Objektorienteret webprogrammering med PHP – 3.01 Klasser i PHP

Fra teori til praksis. Her går du nu i gang med implementeringen med PHP.

17 Open

Objektorienteret webprogrammering med PHP - 3.02 Fra klasse til objekt: med new.

En klasse er byggeplan for objekter. I PHP oprettes en instans med nøgleordet "new". Her lærer du, hvordan det gøres.

18 Open

Objektorienteret webprogrammering med PHP - 3.03 Egenskaber

Klassens egenskaber beskriver objektet nærmere. Lær dette koncept nærmere at kende.

19 Open

Objektorienteret webprogrammering med PHP - 3.04 Konstanter

Konstanterne er en ekstra måde at gemme statiske værdier på. Her lærer du også dette princip at kende.

20 Open

Objektorienteret webudvikling med PHP - 3.05 Konventioner for navngivning

Der er nogle generelt accepterede konventioner eller "Best Practices" ved navngivning af variabler og lignende. Og det er dem, det drejer sig om her.

21 Open

Objektorienteret webprogrammering med PHP - 3.06 Værdier og referencer

Kender du principperne "PassByValue" og "PassByReference"? De er ekstremt vigtige, når man arbejder med objekter. Her vil du opdage hvorfor.

22 Open

Objektorienteret webprogrammering med PHP - 3.07 Øvelsesopgave #1.

Den første introduktion er overstået. Dyk ned i din viden med den første øvelsesopgave.

23 Open

Objektorienteret webprogrammering med PHP - 3.08 Løsning #1

En mulig løsning på opgaven finder du her.

16

Objektorienteret webprogrammering med PHP – 3.01 Klasser i PHP

4 min Open
17

Objektorienteret webprogrammering med PHP - 3.02 Fra klasse til objekt: med new.

3 min Open
18

Objektorienteret webprogrammering med PHP - 3.03 Egenskaber

5 min Open
19

Objektorienteret webprogrammering med PHP - 3.04 Konstanter

5 min Open
20

Objektorienteret webudvikling med PHP - 3.05 Konventioner for navngivning

5 min Open
21

Objektorienteret webprogrammering med PHP - 3.06 Værdier og referencer

7 min Open
22

Objektorienteret webprogrammering med PHP - 3.07 Øvelsesopgave #1.

3 min Open
23

Objektorienteret webprogrammering med PHP - 3.08 Løsning #1

5 min Open

Arbejde med metoder

7 Videos · 28 Minutter
24 Open

Objektorienteret webprogrammering med PHP - 4.01 Metoder i PHP

Nu lærer du den grundlæggende syntaks til deklaration af funktioner.

25 Open

Objektorienteret webprogrammering med PHP - 4.02 Angiv parametre for metoder

Virkelig dynamiske metoder opnås kun gennem parametre. Her lærer du også at kende dem.

26 Open

Objektorienteret webprogrammering med PHP - 4.03 Returneringsværdier fra metoder

Metoder kan ikke kun køre kildekode og generere output. Her lærer du, hvordan værdier returneres til opkaldet.

27 Open

Objektorienteret webprogrammering med PHP - 4.04 Variable Metodenavne

Du kan lægge metodenavnet i en variabel før kaldet og bruge variablen videre. Lær dette her at kende.

28 Open

Objektorienteret webprogrammering med PHP – 4.05 Gyldighedsområder i objekter.

Der er forskellige gyldighedsområder, som du bør kende. Her lærer du dem at kende.

29 Open

Objektorienteret webprogrammering med PHP - 4.06 øvelsesopgave #2.

Den næste øvelsesopgave står for døren. Denne gang handler det om emnet "Metoder".

30 Open

Objektorienteret webprogrammering med PHP - 4.07 Løsning #2

Den mulige løsning på øvelsesopgaven om metoder findes i denne lektion.

24

Objektorienteret webprogrammering med PHP - 4.01 Metoder i PHP

4 min Open
25

Objektorienteret webprogrammering med PHP - 4.02 Angiv parametre for metoder

4 min Open
26

Objektorienteret webprogrammering med PHP - 4.03 Returneringsværdier fra metoder

4 min Open
27

Objektorienteret webprogrammering med PHP - 4.04 Variable Metodenavne

3 min Open
28

Objektorienteret webprogrammering med PHP – 4.05 Gyldighedsområder i objekter.

4 min Open
29

Objektorienteret webprogrammering med PHP - 4.06 øvelsesopgave #2.

3 min Open
30

Objektorienteret webprogrammering med PHP - 4.07 Løsning #2

6 min Open

Arbejde med objekter

12 Videos · 88 Minutter
31 Open

Objektorienteret webprogrammering med PHP - 5.01 Henvisninger $this og self.

Ved arbejde med objekter spiller henvisning til det aktuelle objekt ("$this") og reference til den aktuelle klasse ("self") en særlig rolle. Her lærer du begge dele at kende.

32 Open

Objektorienteret webprogrammering med PHP - 5.02 Opret og ødelæg objekter: konstruktør/destruktør.

Ved at oprette og ødelægge objekter kan du udføre din egen logik. Til dette formål bruges konstruktører og destruktører. Lær princippet her at kende.

33 Open

Objektorienteret webprogrammering med PHP - 5.03 Brug af arv

Lær her syntaxen til arv i PHP at kende.

34 Open

Objektorienteret webprogrammering med PHP - 5.04 Nøgleordet parent.

Hvis du arver fra en klasse, kan du henvise til hovedklassen med nøgleordet "parent". Her viser jeg dig, hvordan det gøres.

35 Open

Objektorienteret webprogrammering med PHP - 5.05 Synlighed for egenskaber: public, private, protected

En central betydning har synlighed. Lær nu nøgleordene "public", "private" og "protected" at kende.

36 Open

Objektorienteret webprogrammering med PHP - 5.06 synlighed af metoder

Synlighed handler ikke kun om egenskaber. Her overfører du også viden til metoder.

37 Open

Objektorienteret webprogrammering med PHP - 5.07 at definere interfaces

Et vigtigt stilistisk redskab er de såkaldte grænseflader (interfaces). I denne lektion ser du dem i eksemplet.

38 Open

Objektorienteret webprogrammering med PHP - 5.08 Statiske metoder.

Også i vores praksiseksempel spiller statiske metoder senere en vigtig rolle. Lær konceptet nærmere at kende her.

39 Open

Objektorienteret webprogrammering med PHP – 5.09 Abstrakte klasser og metoder

Abstrakte klasser og metoder er et andet værktøj til softwarearkitekter. Også dem skal du absolut lære at kende.

40 Open

Objektorienteret webprogrammering med PHP - 5.10 Forhindre overskrivning med final

En metode kan ikke længere overskrives? Så gør det synligt med nøgleordet "final".

41 Open

Objektorienteret webprogrammering med PHP - 5.11 Øvelsesopgave #3

Dybde arbejdet med objekter lidt mere i denne øvelse.

42 Open

Objektorienteret webprogrammering med PHP - 5.12 Løsning #3

Her er løsningen på øvelsen.

31

Objektorienteret webprogrammering med PHP - 5.01 Henvisninger $this og self.

10 min Open
32

Objektorienteret webprogrammering med PHP - 5.02 Opret og ødelæg objekter: konstruktør/destruktør.

6 min Open
33

Objektorienteret webprogrammering med PHP - 5.03 Brug af arv

10 min Open
34

Objektorienteret webprogrammering med PHP - 5.04 Nøgleordet parent.

4 min Open
35

Objektorienteret webprogrammering med PHP - 5.05 Synlighed for egenskaber: public, private, protected

12 min Open
36

Objektorienteret webprogrammering med PHP - 5.06 synlighed af metoder

7 min Open
37

Objektorienteret webprogrammering med PHP - 5.07 at definere interfaces

10 min Open
38

Objektorienteret webprogrammering med PHP - 5.08 Statiske metoder.

8 min Open
39

Objektorienteret webprogrammering med PHP – 5.09 Abstrakte klasser og metoder

6 min Open
40

Objektorienteret webprogrammering med PHP - 5.10 Forhindre overskrivning med final

4 min Open
41

Objektorienteret webprogrammering med PHP - 5.11 Øvelsesopgave #3

5 min Open
42

Objektorienteret webprogrammering med PHP - 5.12 Løsning #3

6 min Open

Objektorientering: avancerede koncepter

11 Videos · 60 Minutter
43 Open

Objektorienteret webprogrammering med PHP - 6.01 Serialisering af data

Når objekter bliver gemt i tekstform eller overført via nettet, kaldes det "seralisering". Lær, hvordan det fungerer.

44 Open

Objektorienteret webprogrammering med PHP - 6.02 Sleep og WakeUp ved serialisering

Ikke altid virker serialization fejlfrit, f.eks., da forbindelsen ikke genoprettes automatisk efter genindlæsning. Lær, hvordan du her kan intervenere yderligere.

45 Open

Objektorienteret webprogrammering med PHP - 6.03 Den magiske metode __invoke.

Med den magiske metode "__invoke" muliggør du direkte opkald af dine objekter.

46 Open

Objektorienteret webprogrammering med PHP - Beskriv objekter med __toString```

En almindelig metode er at beskrive objekter på en læsbar måde ved hjælp af den magiske metode "__toString". Jeg vil introducere dig for denne i denne lektion.

47 Open

Objektorienteret webprogrammering med PHP - 6.05 Overloading ved hjælp af get, set & Co

Især med et dynamisk datamodel kan du spare arbejde ved hjælp af magiske metoder som "get", "set" osv. Dette ses ofte i praksis, og du skal kende teknikken bag det.

48 Open

Objektorienteret webprogrammering med PHP - 6.06 Tjek type med instanceof.

For eksempel kontrolleres der ofte for bestemte klasser under visse betingelser. Dette hjælper dig i PHP med nøgleordet "instanceof", som du nu vil lære at kende her.

49 Open

Objektorienteret webprogrammering med PHP - 6.07 Brug af anonyme klasser

I PHP 7 nyindført: de anonyme klasser. De kan i visse situationer undgå unødvendig overkompliceret kodning. I denne video finder du et praktisk eksempel.

50 Open

Objektorienteret webprogrammering med PHP - 6.08 Dupliker objekter

En kopi af objekter kan ikke oprettes ved hjælp af variabler. Kun referencen videregives. Men du kan klone objekter. Her lærer du, hvad der er nødvendigt for det.

51 Open

Objektorienteret webprogrammering med PHP - 6.09 Brug exceptions

I den objektorienterede verden er undtagelser vigtige, da fejlsituationer kan blive sendt videre på tværs af flere niveauer og behandles på det rette sted. Lær at bruge dem.

52 Open

Objektorienteret webprogrammering med PHP - 6.10 Brug af typehints

Også nyt i PHP 7: Typehints for skalar datatyper som "string", "int" osv. Her lærer du at bruge dem.

53 Open

Objektorienteret webprogrammering med PHP - 6.11 Return-type af metoder

Også nyt i PHP 7: deklarationen af en metodes returværdi. Her vil jeg præsentere syntaxen for dig.

43

Objektorienteret webprogrammering med PHP - 6.01 Serialisering af data

8 min Open
44

Objektorienteret webprogrammering med PHP - 6.02 Sleep og WakeUp ved serialisering

7 min Open
45

Objektorienteret webprogrammering med PHP - 6.03 Den magiske metode __invoke.

5 min Open
46

Objektorienteret webprogrammering med PHP - Beskriv objekter med __toString```

4 min Open
47

Objektorienteret webprogrammering med PHP - 6.05 Overloading ved hjælp af get, set & Co

7 min Open
48

Objektorienteret webprogrammering med PHP - 6.06 Tjek type med instanceof.

4 min Open
49

Objektorienteret webprogrammering med PHP - 6.07 Brug af anonyme klasser

4 min Open
50

Objektorienteret webprogrammering med PHP - 6.08 Dupliker objekter

2 min Open
51

Objektorienteret webprogrammering med PHP - 6.09 Brug exceptions

12 min Open
52

Objektorienteret webprogrammering med PHP - 6.10 Brug af typehints

4 min Open
53

Objektorienteret webprogrammering med PHP - 6.11 Return-type af metoder

3 min Open

Strukturere projekter

4 Videos · 25 Minutter
54 Open

Objektorienteret webprogrammering med PHP - Brug af autoloaders 7.01

Indtil videre har eksemplerne været meget enkle. I praksis er strukturen mere kompleks. Her spiller autoloaderen en central rolle. Lær, hvordan du implementerer den.

55 Open

Objektorienteret webprogrammering med PHP - 7.02 En bedre struktur.

I denne lektion lægger du fundamentet for en ren projektstruktur.

56 Open

Objektorienteret webprogrammering med PHP - 7.03 Endnu bedre med navnerum.

Projektstrukturen får nu det sidste touch takket være namespaces. Lær dem at kende her.

57 Open

Objektorienteret webprogrammering med PHP - Importer klasser i namespace 7.04.

Vil du gerne bruge klasser fra andre namespaces? Her lærer du import at kende.

54

Objektorienteret webprogrammering med PHP - Brug af autoloaders 7.01

8 min Open
55

Objektorienteret webprogrammering med PHP - 7.02 En bedre struktur.

8 min Open
56

Objektorienteret webprogrammering med PHP - 7.03 Endnu bedre med navnerum.

5 min Open
57

Objektorienteret webprogrammering med PHP - Importer klasser i namespace 7.04.

4 min Open

Designmønstre

4 Videos · 43 Minutter
58 Open

Objektorienteret webprogrammering med PHP - 8.01 Singleton: kun en forekomst

Om "Singleton-mønstret" oprettes kun én instans af en klasse. Her lærer du at implementere det.

59 Open

Objektorienteret webprogrammering med PHP – 8.02 Iteration: behandle alle data.

Vil du gerne læse alle data fra din egen samling eller klasse? En iterator kan hjælpe dig med det.

60 Open

Objektorienteret webprogrammering med PHP - 8.03 Observer: Observerer objekter

En observer muliggør en meget løs kobling mellem forskellige dele af din applikation. Lær dette designmønster at kende nu.

61 Open

Objektorienteret webprogrammering med PHP - 8.04 Factory: Minimer afhængighederne

Et fabrik producerer instanser af dine klasser. Det minimerer afhængighederne og centraliserer kaldet til dine konstruktører.

58

Objektorienteret webprogrammering med PHP - 8.01 Singleton: kun en forekomst

6 min Open
59

Objektorienteret webprogrammering med PHP – 8.02 Iteration: behandle alle data.

13 min Open
60

Objektorienteret webprogrammering med PHP - 8.03 Observer: Observerer objekter

14 min Open
61

Objektorienteret webprogrammering med PHP - 8.04 Factory: Minimer afhængighederne

10 min Open

Billedgalleri efter ModelViewController

23 Videos · 195 Minutter
62 Open

Objektorienteret webprogrammering med PHP - 9.01 Model-View-Controller overblik

Lær Model-View-Controller-mønstret at kende, før vi springer ud i praksis.

63 Open

Objektorienteret webprogrammering med PHP - 9.02 En demo på forhånd.

Hvad sker der her? Tænk motivation og se resultatet på forhånd.

64 Open

Objektorienteret webprogrammering med PHP – 9.03 index.php som startpunkt: Omskrivning via htaccess.

En funktion i vores applikation: det centrale indgangspunkt. Her sikrer du de nødvendige rammebetingelser via „.htaccess“.

65 Open

Objektorienteret webprogrammering med PHP - 9.04 At behandle URL'en: bootstrapklassen

Behandlingen af URL'en og tildelingen af den korrekte klasse sker gennem bootstrapping. Her opretter du dem.

66 Open

Objektorienteret webprogrammering med PHP - 9.05 Routing: Tilknytning af controller og handling

Den forespurgte ressource tildeles en controller og en handling.

67 Open

Objektorienteret webprogrammering med PHP - 9.06 Den første controller og en handling.

Efter ressourcerne er blevet efterspurgt, er det selvfølgelig også nødvendigt at tilbyde nogle. Og præcis det sker her: via din første controller inklusive handling.

68 Open

Objektorienteret webprogrammering med PHP - 9.07 Forbered databasestruktur

En databasestruktur er en nødvendig forudsætning for den videre anvendelse. Nu bliver den forberedt.

69 Open

Objektorienteret webprogrammering med PHP - 9.08 Tilslutning til databasen ved hjælp af PDO

I PHP 7 er de "mysql_*"-funktioner ikke længere tilgængelige. Her lærer du en objektorienteret alternativ at kende: PDO.

70 Open

Objektorienteret webprogrammering med PHP - 9.09 Galleriets visningslag: Visningsobjekter og skabeloner.

Udseendet vil stadig blive bestemt af HTML/CSS. Her lærer du, hvordan integrationen kan realiseres.

71 Open

Objektorienteret webprogrammering med PHP – 9.10 Design til galeri

Designet til gallerivisningen hentes herfra, og derefter integreres det.

72 Open

Objektorienteret webprogrammering med PHP - 9.11 Få fat i basens URL.

En centralt tilgængelig basis-URL kan findes i de fleste rammer. Det kan f.eks. konfigureres eller angives separat for beskyttede sider som log ind (evt. med https). Lær hvordan dette kan realiseres.

73 Open

Objektorienteret webprogrammering med PHP - Opret 9.12 modeller via fabriksmønster

Du har allerede lært det "Factory Design Pattern". Her kommer det nu også i brug.

74 Open

Objektorienteret webprogrammering med PHP - Opret model for brugere 9.13.

Før brugere kan indlæses i applikationen, er der behov for en model. Og netop dette bliver nu oprettet.

75 Open

Objektorienteret webprogrammering med PHP - 9.14 Sessions startes: Bruger logges ind.

Også sessioner støttes af galleriet. Her vil log ind blive implementeret i første omgang.

76 Open

Objektorienteret webprogrammering med PHP - 9.15 Arbejde med session: Log ud og tjekke, om brugeren er logget ind

Er du logget ind? Ønsker du nu at logge ud igen? Begge funktioner vil blive testet i denne lektion.

77 Open

Objektorienteret webprogrammering med PHP - 9.16 Log ind mislykkedes: Læs værdier fra sessionen.

Log ind mislykkedes. Her lærer du at læse værdier fra sessionen.

78 Open

Objektorienteret webprogrammering med PHP - 9.17 Upload af billeder: forbered formularen

Endnu en funktion, ny controller: Behandling af formularer. Her støder du på forberedelsen.

79 Open

Objektorienteret webprogrammering med PHP - 9.18 Behandling af upload

Upload skal behandles efter "POSTRequest". Her lærer du alle nødvendige trin at kende.

80 Open

Objektorienteret webprogrammering med PHP - 9.19 Gem nye billeder i databasen

Et nyt billede blev succesfuldt overført. En reference til dette bliver gemt i databasen.

81 Open

Objektorienteret webprogrammering med PHP - overførsel af 9.20 meddelelser via sessionen

Her lærer du bedre at administrere beskederne i sessionen.

82 Open

Objektorienteret webprogrammering med PHP - 9.21 skalere billeder

De uploadede billeder bliver skaleret til en fællesnævner (samme højde) her.

83 Open

Objektorienteret webprogrammering med PHP - 9.22 øvelsesopgave #4

Praksiseksemplet udvides med en øvelsesopgave om brugerlog ind.

84 Open

Objektorienteret webprogrammering med PHP - 9.23 løsningsmodel #4

En løsning for opgave #4 kan findes her.

62

Objektorienteret webprogrammering med PHP - 9.01 Model-View-Controller overblik

19 min Open
63

Objektorienteret webprogrammering med PHP - 9.02 En demo på forhånd.

3 min Open
64

Objektorienteret webprogrammering med PHP – 9.03 index.php som startpunkt: Omskrivning via htaccess.

7 min Open
65

Objektorienteret webprogrammering med PHP - 9.04 At behandle URL'en: bootstrapklassen

11 min Open
66

Objektorienteret webprogrammering med PHP - 9.05 Routing: Tilknytning af controller og handling

15 min Open
67

Objektorienteret webprogrammering med PHP - 9.06 Den første controller og en handling.

6 min Open
68

Objektorienteret webprogrammering med PHP - 9.07 Forbered databasestruktur

6 min Open
69

Objektorienteret webprogrammering med PHP - 9.08 Tilslutning til databasen ved hjælp af PDO

11 min Open
70

Objektorienteret webprogrammering med PHP - 9.09 Galleriets visningslag: Visningsobjekter og skabeloner.

13 min Open
71

Objektorienteret webprogrammering med PHP – 9.10 Design til galeri

7 min Open
72

Objektorienteret webprogrammering med PHP - 9.11 Få fat i basens URL.

6 min Open
73

Objektorienteret webprogrammering med PHP - Opret 9.12 modeller via fabriksmønster

5 min Open
74

Objektorienteret webprogrammering med PHP - Opret model for brugere 9.13.

8 min Open
75

Objektorienteret webprogrammering med PHP - 9.14 Sessions startes: Bruger logges ind.

13 min Open
76

Objektorienteret webprogrammering med PHP - 9.15 Arbejde med session: Log ud og tjekke, om brugeren er logget ind

7 min Open
77

Objektorienteret webprogrammering med PHP - 9.16 Log ind mislykkedes: Læs værdier fra sessionen.

3 min Open
78

Objektorienteret webprogrammering med PHP - 9.17 Upload af billeder: forbered formularen

4 min Open
79

Objektorienteret webprogrammering med PHP - 9.18 Behandling af upload

15 min Open
80

Objektorienteret webprogrammering med PHP - 9.19 Gem nye billeder i databasen

7 min Open
81

Objektorienteret webprogrammering med PHP - overførsel af 9.20 meddelelser via sessionen

4 min Open
82

Objektorienteret webprogrammering med PHP - 9.21 skalere billeder

17 min Open
83

Objektorienteret webprogrammering med PHP - 9.22 øvelsesopgave #4

3 min Open
84

Objektorienteret webprogrammering med PHP - 9.23 løsningsmodel #4

5 min Open

RESTful API

4 Videos · 35 Minutter
85 Open

Objektorienteret webprogrammering med PHP – 10.01 API-controller med JSON-skabelon

MVC-arkitekturens styrker udnyttes, og en yderligere controller med en afvigende skabelon bruges til den samme database-logik.

86 Open

Objektorienteret webprogrammering med PHP - 10.02 Gør bedre routing mulig: konfigurationen

Den hidtil meget statiske routing optimeres yderligere - med en egen konfigurationsfil.

87 Open

Objektorienteret webprogrammering med PHP - 10.03 Justere bootstrapping

Den tilpassede routing løsning skal nu tages i betragtning under bootstrapping.

88 Open

Objektorienteret webprogrammering med PHP - 10.04 Upload af billeder via API

For at kunne bruge API'en skal billederne uploades via en iOS-app her.

85

Objektorienteret webprogrammering med PHP – 10.01 API-controller med JSON-skabelon

9 min Open
86

Objektorienteret webprogrammering med PHP - 10.02 Gør bedre routing mulig: konfigurationen

8 min Open
87

Objektorienteret webprogrammering med PHP - 10.03 Justere bootstrapping

11 min Open
88

Objektorienteret webprogrammering med PHP - 10.04 Upload af billeder via API

7 min Open
Kommentarer (5)

Kommenter nu „PHP-vejledning - objektorienteret programmering: Grundlæggende principper og praksis“