PHP-opetusohjelma - olioperustainen ohjelmointi: perusteet ja käytäntö Kieli: Saksa

PHP-ohje: Olio-ohjelmointi perusteet ja käytäntö

Verkkosuunnittelu, CMS ja kehitys 88 Videot · 9.9 h Videokoulutus · Suomalainen Jan Brinkmann kirjoittanut Jan Brinkmann

Haluatko luoda modernin verkkosivuston? Tässä on aloituspiste: Opi PHP:llä tapahtuva objektorientoitunut kehitys perusteista käytäntöön. Jan Brinkmannin 10-tunnin tutoriaalissa tutustut perusteisiin, edistyneisiin käsitteisiin, suunnittelumalleihin ja käytännön projekteihin.

  • 88 oppituntia 10 tunnin videokoulutusta PHP:llä tapahtuvaan oliopohjaiseen verkkosovellusohjelmointiin.
  • Perusteista käytäntöön ja bonuksena täydellinen HTML/CSS-pohja
  • Jan Brinkmannilta, intohimoiselta kehittäjältä, jolla on yli 15 vuoden kokemus verkkosivuista ja sovelluksista

Kielen oppiminen ei ole koskaan ollut näin helppoa! Anna PHP Tutorialin näyttää sinulle, miten luot verkkosivustosi olioliikemuotoisen ohjelmoinnin perusteella.

Sisältö

88 Videot, 593 minuuttia

Video-koulutuksen intro

1 Videot · 1 minuuttia
01 Auki Ilmaiseksi

Odottaa sinua videokoulutuksessa "PHP opas - oliopohjainen ohjelmointi: Perusteet & Käytäntö

Sinua odottaa PHP-opastus olioperusteisesta ohjelmoinnista - perusteet ja käytäntö.

01

Odottaa sinua videokoulutuksessa "PHP opas - oliopohjainen ohjelmointi: Perusteet & Käytäntö

1 min Auki

Johdanto kurssille

6 Videot · 21 minuuttia
02 Auki

Olio-ohjelmointi web-ohjelmointi PHP:llä - 1.01 Tervetuloa kurssille

Koko sydämestäni: Tervetuloa kurssille! Tässä on yleiskatsaus siitä, mitä voit odottaa.

03 Auki

PHP:lla tapahtuva oliopohjainen verkkosovellusohjelmointi - 1.02 Kehitysympäristön asentaminen

Aloitetaan kehitysympäristön asennuksella. Täältä löydät tarvittavan ohjelmiston.

04 Auki

Olio-ohjelmointi verkkosivujen kehityksessä PHP:llä - 1.03 Mitä editoria minun tulisi käyttää?

Mikä editori on oikea valinta esimerkeille? Täältä löydät vastauksen.

05 Auki

Esimerkkejä avaaminen ja suorittaminen PHP:llä.

Työskentelen kurssilla PhpStormin kanssa. Tässä tunnissa näytän sinulle, miten esimerkit voidaan avata myös muiden editorien avulla.

06 Auki

Olio-ohjelmointi verkkosovellusten kanssa PHP:llä - 1.05 Esikatselu: Tätä kehität lopussa

Oletko jo täysin motivoitunut? Tämän videon jälkeen vielä vähän enemmän. Esikatselu käytännön projektista.

07 Auki

Olennaisten web-ohjelmointien PHP – 1.06 muutokset PHP 7:ssä

PHP 7:ssä jotkut asiat ovat muuttuneet. Tässä on yleiskatsaus muutamiin ilmeisimpiin muutoksiin.

02

Olio-ohjelmointi web-ohjelmointi PHP:llä - 1.01 Tervetuloa kurssille

2 min Auki
03

PHP:lla tapahtuva oliopohjainen verkkosovellusohjelmointi - 1.02 Kehitysympäristön asentaminen

4 min Auki
04

Olio-ohjelmointi verkkosivujen kehityksessä PHP:llä - 1.03 Mitä editoria minun tulisi käyttää?

2 min Auki
05

Esimerkkejä avaaminen ja suorittaminen PHP:llä.

2 min Auki
06

Olio-ohjelmointi verkkosovellusten kanssa PHP:llä - 1.05 Esikatselu: Tätä kehität lopussa

2 min Auki
07

Olennaisten web-ohjelmointien PHP – 1.06 muutokset PHP 7:ssä

9 min Auki

Objektisuunnittelun perusteet

8 Videot · 59 minuuttia
08 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 2.01 Olio-visailu

Jotta peruslukujakso olisi vielä vähän mielenkiintoisempi, täytä tällä välin aukkoteksti. Lataa malli, tulosta se ja käsittele sitä, kun käyt läpi lukujaksoa.

09 Auki

PHP:llä tapahtuva oliopohjainen web-ohjelmointi - 2.02 Olio-ohjelmointi, mikä se on?

Tässä luodaan tärkeä perusta, sillä objektit eivät ole vain tietojen ja toimintojen kokoelma. Tärkeä aloitus aiheeseen.

10 Auki

Olio-ohjelmointi PHP:llä - 2.03 Mitä ovat luokat?

Puhuttaessa olioperustaisesta ohjelmoinnista tulee ennemmin tai myöhemmin esiin käsite "luokka". Mutta mitä se oikein tarkoittaa?

11 Auki

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 2.04 tietojenkapselointi

Tiedonsalaus on tärkeä periaate. Tässä oppitunnissa opit ymmärtämään idean sen takana.

12 Auki

Olio-ohjelmointi web-sovelluksissa PHP:llä - 2.05 Abstraktio

Ilman abstraktiota ohjelmisto olisi hyvin nopeasti melko epäselvä, haluttua yksinkertaistamista ei saavutettaisi. Katso tämä video ja opi ajattelemaan abstraktisti.

13 Auki

Olio-ohjelmointi PHP:llä – 2.06 Periytymien

Myös perintö tukee ohjelmistosi arkkitehtuuria. Opettele ymmärtämään ja käyttämään sitä tietoisesti.

14 Auki

Objektorientoitu web-ohjelmointi PHP:lla – 2.07 Polymorfiikka.

Polyfia on parasta ymmärtää käytännön kautta. Silti sinun pitäisi ainakin kuulla siitä tähän aikaan mennessä.

15 Auki

PHP:llä toteutettu olioperustainen web-ohjelmointi -ratkaisu 2.08 aukkokohdan tekstiin

Olet täyttänyt aukkotekstin huolellisesti? Erinomaista! Voit nyt tarkistaa sen täältä.

08

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 2.01 Olio-visailu

2 min Auki
09

PHP:llä tapahtuva oliopohjainen web-ohjelmointi - 2.02 Olio-ohjelmointi, mikä se on?

19 min Auki
10

Olio-ohjelmointi PHP:llä - 2.03 Mitä ovat luokat?

9 min Auki
11

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 2.04 tietojenkapselointi

4 min Auki
12

Olio-ohjelmointi web-sovelluksissa PHP:llä - 2.05 Abstraktio

6 min Auki
13

Olio-ohjelmointi PHP:llä – 2.06 Periytymien

7 min Auki
14

Objektorientoitu web-ohjelmointi PHP:lla – 2.07 Polymorfiikka.

7 min Auki
15

PHP:llä toteutettu olioperustainen web-ohjelmointi -ratkaisu 2.08 aukkokohdan tekstiin

5 min Auki

Objektisuunnan perusteet PHP:llä

8 Videot · 37 minuuttia
16 Auki

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 3.01 Luokat PHP:ssä

Teoriasta käytäntöön. Tässä vaiheessa siirryt PHP:n toteutukseen.

17 Auki

Olio-ohjelmointi PHP:llä – 3.02 Luokasta olioksi: uusi

Luokka on rakennemalli olioille. PHP:ssä luodaan instanssi avainsanalla "new". Tässä opit, miten se tapahtuu.

18 Auki

Olio-ohjelmointi verkossa PHP:n kanssa - 3.03 ominaisuudet

Luokan ominaisuudet kuvaavat kohdetta tarkemmin. Opettele tuntemaan tämä käsite paremmin.

19 Auki

PHP:n oliopohjainen web-ohjelmointi - 3.04 Vakiomuuttujat

Vakiota käytetään lisämahdollisuutena tallentaa staattisia arvoja. Tässä opit myös tämän periaatteen.

20 Auki

PHP: Olio-ohjelmointi - 3.05 Nimien käytäntöjä

Muuttujien ja muiden nimeämistä koskevat Yleisesti hyväksytyt käytännöt tai "parhaat käytännöt". Ja niistä on kyse tässä.

21 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 3.06 Arvot ja viittaukset

Tunnetko "PassByValue" ja "PassByReference" -periaatteet? Ne ovat erittäin tärkeitä työskennellessä objektien kanssa. Täällä saat tietää, miksi.

22 Auki

Olio-ohjelmointi PHP:llä - 3.07 Harjoitustehtävä #1

Ensimmäinen esittely on ohi. Syvennä tietämystäsi ensimmäisen harjoitustehtävän avulla.

23 Auki

Esineorientoitunut verkkosovellusohjelmointi PHP:llä - 3.08 Ratkaisu #1

Yksi mahdollinen ratkaisu tehtävään löytyy täältä.

16

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 3.01 Luokat PHP:ssä

4 min Auki
17

Olio-ohjelmointi PHP:llä – 3.02 Luokasta olioksi: uusi

3 min Auki
18

Olio-ohjelmointi verkossa PHP:n kanssa - 3.03 ominaisuudet

5 min Auki
19

PHP:n oliopohjainen web-ohjelmointi - 3.04 Vakiomuuttujat

5 min Auki
20

PHP: Olio-ohjelmointi - 3.05 Nimien käytäntöjä

5 min Auki
21

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 3.06 Arvot ja viittaukset

7 min Auki
22

Olio-ohjelmointi PHP:llä - 3.07 Harjoitustehtävä #1

3 min Auki
23

Esineorientoitunut verkkosovellusohjelmointi PHP:llä - 3.08 Ratkaisu #1

5 min Auki

Työskennellä menetelmien kanssa

7 Videot · 28 minuuttia
24 Auki

PHP:lla oliosuuntautunut web-ohjelmointi - 4.01 Metodit PHP:ssa

Nyt opit perusmuotoilun funktion julistamisen syntaksin.

25 Auki

PHP:lla toteutettu oliopohjainen web-ohjelmointi – 4.02 Parametrien määritys metodeille

Oikeasti dynaamisia menetelmiä saadaan aikaan vain parametrien avulla. Täällä opit tuntemaan nekin.

26 Auki

Olio-ohjelmointi verkkosovelluksissa PHP:llä – 4.03 metodien paluuarvot

Menetelmät eivät voi vain suorittaa lähdekoodia ja tuottaa tulosteita. Täällä opit, kuinka arvot palautetaan kutsujalle.

27 Auki

PHP:llä oliopohjainen web-ohjelmointi – 4.04 Muuttujien metodinimet

Voit tallentaa metodin nimen muuttujaan ennen sen kutsua ja käyttää muuttujaa edelleen. Tule tutustumaan tähän.

28 Auki

Olio-ohjelmointi PHP:llä – 4.05 Kohdetilat olioissa

On erilaisia voimassaoloalueita, jotka sinun tulisi tietää. Täällä opit tuntemaan ne.

29 Auki

Olio-ohjelmointi web-ohjelmointi PHP:llä – 4.06 harjoitustehtävä #2

Seuraava harjoitustehtävä on edessä. Tällä kertaa aiheena on "Menetelmät".

30 Auki

Olio-ohjelmointi PHP:n kanssa - 4.07 Ratkaisu #2

Mahdollinen ratkaisu harjoitustehtävään, joka koskee menetelmiä, löytyy tästä oppitunnista.

24

PHP:lla oliosuuntautunut web-ohjelmointi - 4.01 Metodit PHP:ssa

4 min Auki
25

PHP:lla toteutettu oliopohjainen web-ohjelmointi – 4.02 Parametrien määritys metodeille

4 min Auki
26

Olio-ohjelmointi verkkosovelluksissa PHP:llä – 4.03 metodien paluuarvot

4 min Auki
27

PHP:llä oliopohjainen web-ohjelmointi – 4.04 Muuttujien metodinimet

3 min Auki
28

Olio-ohjelmointi PHP:llä – 4.05 Kohdetilat olioissa

4 min Auki
29

Olio-ohjelmointi web-ohjelmointi PHP:llä – 4.06 harjoitustehtävä #2

3 min Auki
30

Olio-ohjelmointi PHP:n kanssa - 4.07 Ratkaisu #2

6 min Auki

Työskennellä objektien kanssa

12 Videot · 88 minuuttia
31 Auki

PHP:n oliosuuntautunut web-ohjelmointi - 5.01 Viittaukset $this ja self

Työskennellessäsi olioiden kanssa nykyisen olion viittaus ("$this") ja nykyisen luokan viittaus ("self") ovat erityisen tärkeitä. Tässä opit tuntemaan molemmat.

32 Auki

PHP:ssä tapahtuvaa olioperustaista verkkosovellusohjelmointia – 5.02. Objektien luominen ja tuhoaminen: construct/destruct

Objektien luomisessa ja tuhoamisessa voit suorittaa oman logiikkasi. Tähän tarkoitukseen ovat konstruktorit ja purkajat. Opi tämä periaate täältä.

33 Auki

PHP:llä olioperustainen web-ohjelmointi – Käytä perintöä 5.03

Opi täältä perinnän syntaksi PHP:ssä.

34 Auki

Olio-ohjelmointi webissä PHP:llä – 5.04 Avainsana parent

Kun perit luokan, voit viitata pääluokkaan avainsanalla "parent". Tässä näytän sinulle, miten se tehdään.

35 Auki

Esinekeskeinen web-ohjelmointi PHP:llä – 5.05 Näkyvyysominaisuudet: julkinen, yksityinen, suojattu

Keskeistä on näkyvyys. Opettele nyt avainsanat "public", "private" ja "protected".

36 Auki

PHP:llä tapahtuva oliopohjainen web-ohjelmointi – 5.06 metodien näkyvyys

Näkyvyys ei koske vain ominaisuuksia. Tässä siirrät tietoa myös menetelmiin.

37 Auki

PHP:llä toteutettu oliokeskeinen web-ohjelmointi - 5.07 Rajapintojen määrittäminen

Tärkeä tyyliväline ovat niin kutsutut rajapinnat (interfaces). Tässä oppitunnilla tarkastelet niitä esimerkin kautta.

38 Auki

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 5.08 Staattiset metodit

Myös käytäntöesimerkissämme myöhemmin staattisilla metodeilla on tärkeä rooli. Opi tuntemaan käsite lähemmin täällä.

39 Auki

Olio-orientoitu web-ohjelmointi PHP:llä - 5.09 Abstraktit luokat ja metodit

Abstraktit luokat ja metodit ovat toinen työkalu ohjelmistoarkkitehdeille. Sinun täytyy ehdottomasti oppia tuntemaan ne.

40 Auki

PHP:llä toteutettu objektorientoitu web-ohjelmointi - estä ylikirjoittaminen käyttäen final-avainsanaa.

Yksi menetelmä ei saa enää ylikirjoittaa? Tee tämä näkyväksi käyttämällä avainsanaa "final".

41 Auki

Olio-ohjelmointi verkkosovelluksissa PHP:llä - 5.11 Harjoitustehtävä #3

Syvennä työskentelyä esineiden kanssa tässä harjoituksessa vielä hieman enemmän.

42 Auki

Olio-ohjelmointi web-ohjelmointi PHP:llä – 5.12 Ratkaisu #3

Tässä ratkaisu harjoitukseen.

31

PHP:n oliosuuntautunut web-ohjelmointi - 5.01 Viittaukset $this ja self

10 min Auki
32

PHP:ssä tapahtuvaa olioperustaista verkkosovellusohjelmointia – 5.02. Objektien luominen ja tuhoaminen: construct/destruct

6 min Auki
33

PHP:llä olioperustainen web-ohjelmointi – Käytä perintöä 5.03

10 min Auki
34

Olio-ohjelmointi webissä PHP:llä – 5.04 Avainsana parent

4 min Auki
35

Esinekeskeinen web-ohjelmointi PHP:llä – 5.05 Näkyvyysominaisuudet: julkinen, yksityinen, suojattu

12 min Auki
36

PHP:llä tapahtuva oliopohjainen web-ohjelmointi – 5.06 metodien näkyvyys

7 min Auki
37

PHP:llä toteutettu oliokeskeinen web-ohjelmointi - 5.07 Rajapintojen määrittäminen

10 min Auki
38

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 5.08 Staattiset metodit

8 min Auki
39

Olio-orientoitu web-ohjelmointi PHP:llä - 5.09 Abstraktit luokat ja metodit

6 min Auki
40

PHP:llä toteutettu objektorientoitu web-ohjelmointi - estä ylikirjoittaminen käyttäen final-avainsanaa.

4 min Auki
41

Olio-ohjelmointi verkkosovelluksissa PHP:llä - 5.11 Harjoitustehtävä #3

5 min Auki
42

Olio-ohjelmointi web-ohjelmointi PHP:llä – 5.12 Ratkaisu #3

6 min Auki

Objektisuuntaus: kehittyneet konseptit

11 Videot · 60 minuuttia
43 Auki

PHP:lla olioperustainen web-ohjelmointi – 6.01 tietojen sarjoittaminen

Kun objekteja tallennetaan tekstimuodossa tai siirretään verkossa, sitä kutsutaan "sarjallistamiseksi". Opi, miten se toimii.

44 Auki

Esinekeskeinen verkkosovellusohjelmointi PHP:llä - 6.02 Nukkuminen ja Herääminen sarjallistamisen yhteydessä

Serialisointi ei aina toimi moitteettomasti, esimerkiksi koska yhteyttä ei automaattisesti luoda uudelleen uudelleenlukemisen jälkeen. Opi, miten voit puuttua tilanteeseen lisäksi.

45 Auki

PHP:llä toteutettu oliopohjainen verkkosovellusohjelmointi - 6.03 Taikuuden metodi __invoke.

Taikamenetelmän "__invoke" avulla mahdollistat objektiesi suoran kutsun.

46 Auki

PHP:lla tapahtuva oliopohjainen web-ohjelmointi – Kuvaile 6.04 Objektia __toString-menetelmällä

Yleinen tapa on kuvailla kohteita luettavalla tavalla käyttämällä taikamenetelmää "__toString". Esittelen sen sinulle tässä oppitunnissa.

47 Auki

PHP:n oliopohjainen web-ohjelmointi - 6.05 Ylikuormitus käyttäen get, set & Co

Erityisesti dynaamista tietomallia käytettäessä voit säästää työtä taikamenetelmien kuten "get", "set" jne. avulla. Tämä on käytäntönä yleistä, ja sinun on tunnettava tekniikka sen takana.

48 Auki

Olio-ohjelmointia verkkosovelluksissa PHP:n avulla - 6.06 Tyypin tarkistaminen instanceofin avulla

Esimerkiksi ehtolauseissa tarkistetaan usein tiettyjä luokkia. Tässä PHP:ssä avuksi tulee sana "instanceof", jota tulet nyt oppimaan.

49 Auki

PHP:lla toteutettu oliopohjainen web-ohjelmointi - 6.07 Käytä anonyymejä luokkia

PHP 7:ssä esiteltiin uutena ominaisuutena: anonyymit luokat. Ne voivat joissain tilanteissa välttää tarpeetonta ylimääräistä työtä. Tässä videossa löydät käytännönläheisen esimerkin.

50 Auki

PHP:n olioperustainen verkkosovellusohjelmointi – 6.08 Objektien kopiointi

Yksittäisiä esineitä ei voi luoda kopioimalla muuttujia. Siinä tapauksessa vain viite siirretään eteenpäin. Voit kuitenkin kloonata esineitä. Täällä opit, mitä siihen tarvitaan.

51 Auki

PHP:lla tapahtuva oliokeskeinen verkkosovellusohjelmointi - 6.09 poikkeuksien hyödyntäminen.

Objektorientoitussa maailmassa poikkeukset ovat tärkeitä, sillä virhetilanteita voidaan välittää useiden tasojen yli ja käsitellä sopivassa kohdassa. Opi käyttämään niitä.

52 Auki

Olio-ohjelmointi verkkosivuohjelmoinnissa PHP:llä – 6.10 Käytä tyyppivihjeitä

Myös uutta PHP 7:ssä: Tyyppivihjeet skalareille datatyypeille kuten "string", "int" jne. Tässä opit, miten niitä käytetään.

53 Auki

PHP:llä toteutettu oliokeskeinen web-ohjelmointi – 6.11 Metodien paluutyyppi

Myös uusi PHP 7:ssä: metodin paluuarvon määrittely. Tässä esittelen sinulle siihen liittyvän syntaksin.

43

PHP:lla olioperustainen web-ohjelmointi – 6.01 tietojen sarjoittaminen

8 min Auki
44

Esinekeskeinen verkkosovellusohjelmointi PHP:llä - 6.02 Nukkuminen ja Herääminen sarjallistamisen yhteydessä

7 min Auki
45

PHP:llä toteutettu oliopohjainen verkkosovellusohjelmointi - 6.03 Taikuuden metodi __invoke.

5 min Auki
46

PHP:lla tapahtuva oliopohjainen web-ohjelmointi – Kuvaile 6.04 Objektia __toString-menetelmällä

4 min Auki
47

PHP:n oliopohjainen web-ohjelmointi - 6.05 Ylikuormitus käyttäen get, set & Co

7 min Auki
48

Olio-ohjelmointia verkkosovelluksissa PHP:n avulla - 6.06 Tyypin tarkistaminen instanceofin avulla

4 min Auki
49

PHP:lla toteutettu oliopohjainen web-ohjelmointi - 6.07 Käytä anonyymejä luokkia

4 min Auki
50

PHP:n olioperustainen verkkosovellusohjelmointi – 6.08 Objektien kopiointi

2 min Auki
51

PHP:lla tapahtuva oliokeskeinen verkkosovellusohjelmointi - 6.09 poikkeuksien hyödyntäminen.

12 min Auki
52

Olio-ohjelmointi verkkosivuohjelmoinnissa PHP:llä – 6.10 Käytä tyyppivihjeitä

4 min Auki
53

PHP:llä toteutettu oliokeskeinen web-ohjelmointi – 6.11 Metodien paluutyyppi

3 min Auki

Projektien jäsentäminen

4 Videot · 25 minuuttia
54 Auki

Esineorientoitunut verkkosovellusohjelmointi PHP:llä – Käytä 7.01 Autoloaderia

Tähän asti esimerkit ovat olleet hyvin yksinkertaisia. Käytännössä rakenne näyttää monimutkaisemmalta. Siinä autonlataajalla on keskeinen rooli. Opi, miten asetat sen.

55 Auki

Objektorientoitunut web-ohjelmointi PHP:llä – 7.02 Parempi rakenne

Tässä oppitunnissa luot perustan siistille projektirakenteelle.

56 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 7.03 Vielä parempi Namespacella

Projektirakenteeseen tulee nyt viimeistely Namespacesien ansiosta. Tule tutustumaan niihin täällä.

57 Auki

PHP:lla tapahtuva oliopohjainen web-ohjelmointi – Tuoda luokat nimiavaruuteen

Haluat käyttää luokkia toisista nimiavaruudesta? Tässä opit, miten tuonti toimii.

54

Esineorientoitunut verkkosovellusohjelmointi PHP:llä – Käytä 7.01 Autoloaderia

8 min Auki
55

Objektorientoitunut web-ohjelmointi PHP:llä – 7.02 Parempi rakenne

8 min Auki
56

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 7.03 Vielä parempi Namespacella

5 min Auki
57

PHP:lla tapahtuva oliopohjainen web-ohjelmointi – Tuoda luokat nimiavaruuteen

4 min Auki

Suunnittelumallit

4 Videot · 43 minuuttia
58 Auki

Olio-ohjelmointi PHP:llä – 8.01 Singleton: vain yksi instanssi

Vain yksi instanssi luodaan "Singleton Pattern" -mallilla. Tässä opit toteutuksen.

59 Auki

Olio-ohjelmointi verkkosivuilla PHP:llä – Iteraatio 8.02: käsittele kaikki tiedot

Haluat lukea kaikki tiedot omasta kokoelmasta tai luokasta? Iteraattori auttaa sinua siinä.

60 Auki

PHP:sta kohteiden avulla toteutettu web-ohjelmointi - 8.03 Observer: Tarkkaile objekteja

Observer mahdollistaa hyvin löyhän kytkennän eri osien välillä sovelluksessasi. Opi nyt tämä suunnittelumalli tuntemaan.

61 Auki

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 8.04 Factory: Riippuvuuksien minimointi

Tehtaasi luo instansseja luokistasi. Tämä minimoi riippuvuudet ja keskittää konstruktoriesi kutsut.

58

Olio-ohjelmointi PHP:llä – 8.01 Singleton: vain yksi instanssi

6 min Auki
59

Olio-ohjelmointi verkkosivuilla PHP:llä – Iteraatio 8.02: käsittele kaikki tiedot

13 min Auki
60

PHP:sta kohteiden avulla toteutettu web-ohjelmointi - 8.03 Observer: Tarkkaile objekteja

14 min Auki
61

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 8.04 Factory: Riippuvuuksien minimointi

10 min Auki

Kuvagalleria ModelViewControllerin mukaan

23 Videot · 195 minuuttia
62 Auki

Objektorientoitunut web-ohjelmointi PHP:llä – 9.01 Model-View-Controller yleiskatsauksessa

Opi Model-View-Controller-mallia ennen kuin sukellamme käytäntöön.

63 Auki

Olio-ohjelmointi webissä PHP:llä – 9.02 Esittely ennen kaikkea

Mitä täällä tapahtuu? Tankkaa motivaatiota ja katso lopputulos etukäteen.

64 Auki

Olio-ohjelmointi verkkosivuilla PHP:llä - 9.03 index.php aloitussivuna: Uudelleenkirjoitus htaccessin kautta

Yhden ominaisuutemme sovelluksessa: keskeinen aloituspiste. Täällä varmistat tarvittavat kehysehdot käyttämällä „.htaccess“ -tiedostoa.

65 Auki

Objektorientoitu web-ohjelmointi PHP:llä – 9.04 Käsittely URL-osoitetta: Bootstrap-luokka

URL-käsittely ja oikean luokan määrittäminen tapahtuvat käynnistämisen yhteydessä. Täällä luot ne.

66 Auki

PHP:lla toteutettu olioperustainen verkkosovellusohjelmointi – 9.05 Reititys: Kontrollerin ja toiminnon mäppäys

Pyydetty resurssi on liitetty ohjaimelle ja toimintoon.

67 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:lla – 9.06 Ensimmäinen ohjain ja toiminto

Kun resursseja on pyydetty, sinun on tietysti myös tarjottava niitä. Ja juuri sitä tapahtuu täällä: ensimmäisen ohjaimen kautta toiminnan avulla.

68 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 9.07 tietokannan rakenteen valmistelu

Tietokantarakenteet ovat välttämätön edellytys jatkokäytölle. Nyt niitä valmistellaan.

69 Auki

PHP:lla toteutettu oliopohjainen web-ohjelmointi - 9.08 Kytke tietokanta PDO:n avulla

PHP 7:ssä ei enää ole "mysql_*" -funktioita. Tässä opit objektiinorientoituneen vaihtoehdon: PDO.

70 Auki

PHP:llä toteutettu oliopohjainen web-ohjelmointi – 9.09 Gallerian näkymäkerros: Näkymä-oliot ja pohjat

Ulkoasu määräytyy edelleen HTML/CSS:n avulla. Tässä opit, miten integraatio voidaan toteuttaa.

71 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 9.10 suunnittelu gallerialle

Gallerianäkymän suunnittelu otetaan täältä mallipohjasta ja sen jälkeen integroidaan.

72 Auki

Kohdeorientoitunut web-ohjelmointi PHP:llä - 9.11 Haetaan perus-URL osoitetta

Useimmissa kehyksissä voit löytää keskitetysti saatavilla olevan perus-URL-osoitteen. Esimerkiksi se voidaan määrittää tai erikseen ilmoittaa, esimerkiksi suojatuille sivuille, kuten kirjautumiseen (tarvittaessa https:n kanssa). Opettele, miten tämä voidaan toteuttaa.

73 Auki

PHP:lla toteutettu oliokeskeinen verkkosovelluskehitys - Luo 9.12 mallia tehtaiden avulla.

Olet jo oppinut "tehdasmallisuunnittelumallin". Tässä se tulee jälleen käyttöön.

74 Auki

PHP:lla toteutettu oliopohjainen web-ohjelmointi – Luo 9.13-kohdan käyttäjämalli

Ennen käyttäjien lataamista sovellukseen tarvitaan malli. Ja juuri tämä luodaan nyt.

75 Auki

Olio-ohjelmointi web-ohjelmointi PHP:llä - 9.14 Istuntojen aloitus: Käyttäjän kirjautuminen

Myös istunnot saavat tukea galleriasta. Tässä vaiheessa kirjautuminen toteutetaan.

76 Auki

PHP:n olioperustainen verkkoratkaisujen ohjelmointi - 9.15 Työskentely istunnon kanssa: kirjaudu ulos ja tarkista kirjautuminen.

Oletko kirjautunut sisään? Haluatko nyt kirjautua ulos? Tässä oppitunnissa tarkastellaan molempia toimintoja.

77 Auki

Objekti-orientoitunut verkkosovelluskehitys PHP:llä – 9.16 Sisäänkirjautuminen epäonnistui: lue arvot istunnosta

Sisäänkirjautuminen epäonnistui. Tässä opit lukemaan arvoja istunnosta.

78 Auki

Esineorientoitunut verkkosovellusohjelmointi PHP:llä - 9.17 Kuvien lataaminen: valmistele lomake.

Lisätoiminto, uusi ohjain: Käsitellä lomakkeita. Tässä tapaat valmistelun.

79 Auki

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 9.18 Latauksen käsittely

Lataus on käsiteltävä myös "POST-pyyntö" jälkeen. Täällä opit kaikki tarvittavat askeleet.

80 Auki

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 9.19 Tallenna uudet kuvat tietokantaan

Uusi kuva on siirretty onnistuneesti. Siihen liittyvä viittaus tallennetaan tietokantaan.

81 Auki

PHP:n oliopohjainen web-ohjelmointi – Siirtää 9.20 ilmoitusta istunnon aikana

Tässä opit hallitsemaan ilmoituksia istunnossa vielä paremmin.

82 Auki

Kuvien skaalaaminen objektiin perustuvassa verkkosovellusohjelmoinnissa PHP:llä - 9.21

Lataamasi kuvat skaalataan tähän yhteiseen tasoon (sama korkeus).

83 Auki

Olennaista verkkosivujen ohjelmoinnissa PHP:llä - 9.22 harjoitustehtävä #4

Esimerkin käytäntöä laajennetaan käyttäjän kirjautumistehtävällä.

84 Auki

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 9.23 malliratkaisu #4

Löydät tehtävän #4 ratkaisun täältä.

62

Objektorientoitunut web-ohjelmointi PHP:llä – 9.01 Model-View-Controller yleiskatsauksessa

19 min Auki
63

Olio-ohjelmointi webissä PHP:llä – 9.02 Esittely ennen kaikkea

3 min Auki
64

Olio-ohjelmointi verkkosivuilla PHP:llä - 9.03 index.php aloitussivuna: Uudelleenkirjoitus htaccessin kautta

7 min Auki
65

Objektorientoitu web-ohjelmointi PHP:llä – 9.04 Käsittely URL-osoitetta: Bootstrap-luokka

11 min Auki
66

PHP:lla toteutettu olioperustainen verkkosovellusohjelmointi – 9.05 Reititys: Kontrollerin ja toiminnon mäppäys

15 min Auki
67

Olio-ohjelmointi web-ohjelmoinnissa PHP:lla – 9.06 Ensimmäinen ohjain ja toiminto

6 min Auki
68

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 9.07 tietokannan rakenteen valmistelu

6 min Auki
69

PHP:lla toteutettu oliopohjainen web-ohjelmointi - 9.08 Kytke tietokanta PDO:n avulla

11 min Auki
70

PHP:llä toteutettu oliopohjainen web-ohjelmointi – 9.09 Gallerian näkymäkerros: Näkymä-oliot ja pohjat

13 min Auki
71

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä - 9.10 suunnittelu gallerialle

7 min Auki
72

Kohdeorientoitunut web-ohjelmointi PHP:llä - 9.11 Haetaan perus-URL osoitetta

6 min Auki
73

PHP:lla toteutettu oliokeskeinen verkkosovelluskehitys - Luo 9.12 mallia tehtaiden avulla.

5 min Auki
74

PHP:lla toteutettu oliopohjainen web-ohjelmointi – Luo 9.13-kohdan käyttäjämalli

8 min Auki
75

Olio-ohjelmointi web-ohjelmointi PHP:llä - 9.14 Istuntojen aloitus: Käyttäjän kirjautuminen

13 min Auki
76

PHP:n olioperustainen verkkoratkaisujen ohjelmointi - 9.15 Työskentely istunnon kanssa: kirjaudu ulos ja tarkista kirjautuminen.

7 min Auki
77

Objekti-orientoitunut verkkosovelluskehitys PHP:llä – 9.16 Sisäänkirjautuminen epäonnistui: lue arvot istunnosta

3 min Auki
78

Esineorientoitunut verkkosovellusohjelmointi PHP:llä - 9.17 Kuvien lataaminen: valmistele lomake.

4 min Auki
79

PHP:lla toteutettu oliokeskeinen web-ohjelmointi - 9.18 Latauksen käsittely

15 min Auki
80

PHP:lla tapahtuva oliopohjainen web-ohjelmointi - 9.19 Tallenna uudet kuvat tietokantaan

7 min Auki
81

PHP:n oliopohjainen web-ohjelmointi – Siirtää 9.20 ilmoitusta istunnon aikana

4 min Auki
82

Kuvien skaalaaminen objektiin perustuvassa verkkosovellusohjelmoinnissa PHP:llä - 9.21

17 min Auki
83

Olennaista verkkosivujen ohjelmoinnissa PHP:llä - 9.22 harjoitustehtävä #4

3 min Auki
84

Olio-ohjelmointi web-ohjelmoinnissa PHP:llä – 9.23 malliratkaisu #4

5 min Auki

RESTful API

4 Videot · 35 minuuttia
85 Auki

PHP:lla tapahtuva oliokeskeinen verkkosovellusohjelmointi – 10.01 API-ohjain JSON-templatella

MVC-arkkitehtuurin vahvuudet hyödynnetään, ja toinen ohjain erilaisella mallilla käytetään samaa tietokannan logiikkaa.

86 Auki

Olio-ohjelmointi verkkosivujen kehityksessä PHP:llä – 10.02 Parempi reititys mahdollistaa: konfigurointi

Tähän asti erittäin staattinen reititys optimoidaan uudelleen - omalla määritystiedostolla.

87 Auki

PHP:lla tavoite-orientoitunutta verkkosovellusohjelmointia – 10.03 Säädä käynnistystoimintoja

Mukautettu reititysratkaisu on nyt otettava huomioon käynnistyksessä.

88 Auki

PHP:lla tapahtuva oliokeskeinen web-ohjelmointi - Lataa kuvia API:n kautta 10.04.

Voidaksesi käyttää API:a, kuvat ladataan iOS-sovelluksen kautta.

85

PHP:lla tapahtuva oliokeskeinen verkkosovellusohjelmointi – 10.01 API-ohjain JSON-templatella

9 min Auki
86

Olio-ohjelmointi verkkosivujen kehityksessä PHP:llä – 10.02 Parempi reititys mahdollistaa: konfigurointi

8 min Auki
87

PHP:lla tavoite-orientoitunutta verkkosovellusohjelmointia – 10.03 Säädä käynnistystoimintoja

11 min Auki
88

PHP:lla tapahtuva oliokeskeinen web-ohjelmointi - Lataa kuvia API:n kautta 10.04.

7 min Auki
Kommentit (5)

Kommentoi nyt „PHP-ohje: Olio-ohjelmointi perusteet ja käytäntö“