IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
H*falk*W
Člen
Avatar
H*falk*W:28.1.2014 8:13

Ahoj,

snažím se naučit a hlavně pochopit PHP OOP. Zkouším to na jednoduchých příkladech a byl bych moc vděčný za to, že mi pomůžete.

Vložím sem ukázku galerie, kterou jsem včera vytvořil a jejíž stav se bude průběžně měnit. Vás prosím o to, aby jste mi řekli, co je v kódu špatně po stránce OOP - prosím berte pouze v potaz vložený kód, určitě existuje mnoho jiných řešení jak to udělat. Mě jde spíše o to, jestli jdu správným směrem, jestli mám správně vyjímky, metody apod. Děkuji

Zdroják: http://www.itnetwork.cz/dev-lighter/292

 
Odpovědět
28.1.2014 8:13
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na H*falk*W
David Hartinger:28.1.2014 9:53

Přijde mi to OK, jen bych se v PHP vyvaroval těm getterům, máš IMHO lepší udělat ty vlastnosti prostě public.

Nahoru Odpovědět
28.1.2014 9:53
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na H*falk*W
Petr Nymsa:28.1.2014 10:13

Také mi to přijde v pořádku :). Zkusit pro příště nemíchat HTML s PHP a bude to pěkné

Nahoru Odpovědět
28.1.2014 10:13
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
H*falk*W
Člen
Avatar
Odpovídá na David Hartinger
H*falk*W:28.1.2014 11:54

Je lepší použít gettery a settery nebo měnit veřejné vlastnosti? Nemyslím jen v tomto jednoduchém programu ale obecně.

 
Nahoru Odpovědět
28.1.2014 11:54
Avatar
H*falk*W
Člen
Avatar
Odpovídá na Petr Nymsa
H*falk*W:28.1.2014 16:50

Proto tam je i getImages, mimochodem v mvc by to bylo až v šablone? Například radicem zavolám metodu třídy knihovny/modelu a obsah v poli pošlu do šablony, kde ji rozeberu foreach funkci?

 
Nahoru Odpovědět
28.1.2014 16:50
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na H*falk*W
Petr Nymsa:28.1.2014 16:53

Ano kontroler převezme požadavek, z modelu vytáhne patřičné data a přpeošle do šablony. Tj kontroler např. vezme požadavek "Zobraz obrázky z galerie v kategorii Auta" .. Založí si model Galerie, předá požadavek na kategorii, model vrátí pole obrázků a přepošle do šablony, kde pomocí foreach vypíšeš obrázky

Nahoru Odpovědět
28.1.2014 16:53
Pokrok nezastavíš, neusni a jdi s ním vpřed
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.