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

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

Webdesign, CMS & udvikling 88 Videoer · 9.9 h Video-træning · Dansk Jan Brinkmann af 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 Videoer, 593 Minutter

Intro til video-træning

1 Videoer · 1 Minutter
01 Åben 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 Åben

Introduktion til kurset

6 Videoer · 21 Minutter
02 Åben

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 Åben

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 Åben

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

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

05 Åben

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 Åben

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 Åben

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 Åben
03

Objektorienteret webprogrammering med PHP - 1.02 Installér udviklingsmiljø

4 min Åben
04

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

2 min Åben
05

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

2 min Åben
06

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

2 min Åben
07

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

9 min Åben

Grundlaget for objektorientering

8 Videoer · 59 Minutter
08 Åben

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 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 2.04 Datakapsling

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

12 Åben

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 Åben

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 Åben

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 Åben

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 Åben
09

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

19 min Åben
10

Objektorienteret webprogrammering med PHP - 2.03 Hvad er klasser?

9 min Åben
11

Objektorienteret webprogrammering med PHP - 2.04 Datakapsling

4 min Åben
12

Objektorienteret web-programmering med PHP – 2.05 Abstraktion

6 min Åben
13

Objektorienteret webprogrammering med PHP - 2.06 Arv

7 min Åben
14

Objektorienteret webprogrammering med PHP - 2.07 Polymorfi.

7 min Åben
15

Objektorienteret webprogrammering med PHP - 2.08 Løsning til tekstfelterne

5 min Åben

Introduktion til objektorientering med PHP

8 Videoer · 37 Minutter
16 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 3.03 Egenskaber

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

19 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben
17

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

3 min Åben
18

Objektorienteret webprogrammering med PHP - 3.03 Egenskaber

5 min Åben
19

Objektorienteret webprogrammering med PHP - 3.04 Konstanter

5 min Åben
20

Objektorienteret webudvikling med PHP - 3.05 Konventioner for navngivning

5 min Åben
21

Objektorienteret webprogrammering med PHP - 3.06 Værdier og referencer

7 min Åben
22

Objektorienteret webprogrammering med PHP - 3.07 Øvelsesopgave #1.

3 min Åben
23

Objektorienteret webprogrammering med PHP - 3.08 Løsning #1

5 min Åben

Arbejde med metoder

7 Videoer · 28 Minutter
24 Åben

Objektorienteret webprogrammering med PHP - 4.01 Metoder i PHP

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

25 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben
25

Objektorienteret webprogrammering med PHP - 4.02 Angiv parametre for metoder

4 min Åben
26

Objektorienteret webprogrammering med PHP - 4.03 Returneringsværdier fra metoder

4 min Åben
27

Objektorienteret webprogrammering med PHP - 4.04 Variable Metodenavne

3 min Åben
28

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

4 min Åben
29

Objektorienteret webprogrammering med PHP - 4.06 øvelsesopgave #2.

3 min Åben
30

Objektorienteret webprogrammering med PHP - 4.07 Løsning #2

6 min Åben

Arbejde med objekter

12 Videoer · 88 Minutter
31 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 5.03 Brug af arv

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

34 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 5.06 synlighed af metoder

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

37 Åben

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 Åben

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 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 5.11 Øvelsesopgave #3

Dybde arbejdet med objekter lidt mere i denne øvelse.

42 Åben

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 Åben
32

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

6 min Åben
33

Objektorienteret webprogrammering med PHP - 5.03 Brug af arv

10 min Åben
34

Objektorienteret webprogrammering med PHP - 5.04 Nøgleordet parent.

4 min Åben
35

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

12 min Åben
36

Objektorienteret webprogrammering med PHP - 5.06 synlighed af metoder

7 min Åben
37

Objektorienteret webprogrammering med PHP - 5.07 at definere interfaces

10 min Åben
38

Objektorienteret webprogrammering med PHP - 5.08 Statiske metoder.

8 min Åben
39

Objektorienteret webprogrammering med PHP – 5.09 Abstrakte klasser og metoder

6 min Åben
40

Objektorienteret webprogrammering med PHP - 5.10 Forhindre overskrivning med final

4 min Åben
41

Objektorienteret webprogrammering med PHP - 5.11 Øvelsesopgave #3

5 min Åben
42

Objektorienteret webprogrammering med PHP - 5.12 Løsning #3

6 min Åben

Objektorientering: avancerede koncepter

11 Videoer · 60 Minutter
43 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 6.03 Den magiske metode __invoke.

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

46 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben
44

Objektorienteret webprogrammering med PHP - 6.02 Sleep og WakeUp ved serialisering

7 min Åben
45

Objektorienteret webprogrammering med PHP - 6.03 Den magiske metode __invoke.

5 min Åben
46

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

4 min Åben
47

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

7 min Åben
48

Objektorienteret webprogrammering med PHP - 6.06 Tjek type med instanceof.

4 min Åben
49

Objektorienteret webprogrammering med PHP - 6.07 Brug af anonyme klasser

4 min Åben
50

Objektorienteret webprogrammering med PHP - 6.08 Dupliker objekter

2 min Åben
51

Objektorienteret webprogrammering med PHP - 6.09 Brug exceptions

12 min Åben
52

Objektorienteret webprogrammering med PHP - 6.10 Brug af typehints

4 min Åben
53

Objektorienteret webprogrammering med PHP - 6.11 Return-type af metoder

3 min Åben

Strukturere projekter

4 Videoer · 25 Minutter
54 Åben

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 Åben

Objektorienteret webprogrammering med PHP - 7.02 En bedre struktur.

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

56 Åben

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 Åben

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 Åben
55

Objektorienteret webprogrammering med PHP - 7.02 En bedre struktur.

8 min Åben
56

Objektorienteret webprogrammering med PHP - 7.03 Endnu bedre med navnerum.

5 min Åben
57

Objektorienteret webprogrammering med PHP - Importer klasser i namespace 7.04.

4 min Åben

Designmønstre

4 Videoer · 43 Minutter
58 Åben

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 Åben

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 Åben

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 Åben

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 Åben
59

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

13 min Åben
60

Objektorienteret webprogrammering med PHP - 8.03 Observer: Observerer objekter

14 min Åben
61

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

10 min Åben

Billedgalleri efter ModelViewController

23 Videoer · 195 Minutter
62 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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

Den forespurgte ressource tildeles en controller og en handling.

67 Åben

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 Åben

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 Åben

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 Åben

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 Åben

Objektorienteret webprogrammering med PHP – 9.10 Design til galeri

Designet til gallerivisningen hentes herfra, og derefter integreres det.

72 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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 Åben

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

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

82 Åben

Objektorienteret webprogrammering med PHP - 9.21 skalere billeder

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

83 Åben

Objektorienteret webprogrammering med PHP - 9.22 øvelsesopgave #4

Praksiseksemplet udvides med en øvelsesopgave om brugerlog ind.

84 Åben

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 Åben
63

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

3 min Åben
64

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

7 min Åben
65

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

11 min Åben
66

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

15 min Åben
67

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

6 min Åben
68

Objektorienteret webprogrammering med PHP - 9.07 Forbered databasestruktur

6 min Åben
69

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

11 min Åben
70

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

13 min Åben
71

Objektorienteret webprogrammering med PHP – 9.10 Design til galeri

7 min Åben
72

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

6 min Åben
73

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

5 min Åben
74

Objektorienteret webprogrammering med PHP - Opret model for brugere 9.13.

8 min Åben
75

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

13 min Åben
76

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

7 min Åben
77

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

3 min Åben
78

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

4 min Åben
79

Objektorienteret webprogrammering med PHP - 9.18 Behandling af upload

15 min Åben
80

Objektorienteret webprogrammering med PHP - 9.19 Gem nye billeder i databasen

7 min Åben
81

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

4 min Åben
82

Objektorienteret webprogrammering med PHP - 9.21 skalere billeder

17 min Åben
83

Objektorienteret webprogrammering med PHP - 9.22 øvelsesopgave #4

3 min Åben
84

Objektorienteret webprogrammering med PHP - 9.23 løsningsmodel #4

5 min Åben

RESTful API

4 Videoer · 35 Minutter
85 Åben

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 Åben

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

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

87 Åben

Objektorienteret webprogrammering med PHP - 10.03 Justere bootstrapping

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

88 Åben

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 Åben
86

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

8 min Åben
87

Objektorienteret webprogrammering med PHP - 10.03 Justere bootstrapping

11 min Åben
88

Objektorienteret webprogrammering med PHP - 10.04 Upload af billeder via API

7 min Åben
Kommentarer (5)

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