PHP – 40. díl – objekty

Diskuze čtenářů k článku

mol  |  18. 11. 2004 01:32  | 

ma smysl se ještě dneska zabývat objekty v PHP 4? proč ne rovnou v PHP 5, podpora objektu je tam mnohem lepsi a rada webhostingu uz na nej prechazi...

jinak to vysvetleni OOP je dost nic moc, třeba tvrzení "Třídy jsou struktury, které obsahují jak data (rozuměj proměnné, nazývají se členy třídy), tak i funkce" zjevně má znít "Objekty jsou ..." atp.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Pepa  |  18. 11. 2004 06:58  | 

Předchozí díly o PHP mě nadchly, ale toto je vyloženě nepovedený článek. S php pracuji, ale z tohoto jsem nepochopil vůbec nic - k čemu to je, jak a proč to využít, ukázka v praxi... autor už se dle mého názoru zbytečně zahleděl do sebe a přestal brát ohled na čtenáře, kteří o tomto problému mnoho nevědí. Zcela nepovedené a zbytečně komplikované definice to ještě umocňují. Tento článek by zasloužil zcela přepsat, protože kazí pověst jinak výbornému seriálu

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ondrej Novak  |  18. 11. 2004 08:40  | 

Spíš to ukazuje na Tvou neznalost objektu. Ten článek samozřejmě předpokládá, že čtenář ví, co je to objektové programování. Já objekty v PHP zatím nepoužívám, neb jsem pro ně neměl využití. Jak ale píšu složitější a složitější kódy, postupně se dostávám k tomu, že mě to nemine (už teď používám objekty třeba na ZIP a UNZIP, nehledě na velmi jednoduchý objek dir).

Souhlasím  |  Nesouhlasím  |  Odpovědět
Pepa  |  18. 11. 2004 08:46  | 

Je pravda, ze v clanku neni vlastne napsane, k cemu to je. Ale myslim, ze se to ctenari dozvi priste.
Ja uz sice s obejkty delam, ale lamarsky se priznam, ze nevim, jak do nejake promenne priradit pouze REFERENCI na nejaky objekt. Objekty v PHP se sice tvori pomoci new, ale nejsou to ukazatele. Pri prirazeni $cil=$objekt dojde ke zkopirovani objektu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Mr.Slider  |  18. 11. 2004 11:36  | 

Objektový model v PHP 4 je špatně navržen. Pokud chceš získat referenci, tak musíš napsat $cil = &$objekt; Znak & říká, že chceš referenci. To samé, když funkce očekává referenci na objekt, musíš napsat function myFunc(&$param) a pokud funkce má vracet referenci, musíš napsat function &myFunc(). Jak už někdo psal výše, v PHP 5 je to řešeno už jako v jiných objektových jazycích, takže pokud máš možnost hostingu na PHP5, doporučuji použít verzi 5.

Souhlasím  |  Nesouhlasím  |  Odpovědět
x2  |  18. 11. 2004 09:25  | 

Najdes na www.linuxsoft.cz

Hezky psane, vcetne kolikrat i vtipnych prikladu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
cooler  |  18. 11. 2004 11:58  | 

Clanek je povrchni a spise demotivujici, vubec z nej neplyne vyhoda psani v objektech. Clovek zvykly na procedurani pristup si nic neodnese. Syntaxe psani objektu se da nacit na tolika zdrojich, ze je ostudne pridavat dalsi takovy clanek. Autor by se mel nad problematikou spise zamyslet a pripravit takovy clanek, ktery trosku "pozvedne stav sveta", nikoliv opisovat knizku "php pro kazdou druhou lamku".

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ondřej Jureček  |  26. 11. 2004 11:57  | 

Berme to s úsměvem. Několik lidiček si tohle přečetlo, zobrazilo se tak pár reklamních bannerů a autor si trochu přivydělal. Hmm
Pokud bych jako člověk, který vyvíjí profesionálně více než 2 roky (ne v PHP), měl napsat něco neriózního, pak tento článek rád doporučím dvanáctiletému klukovi, kterého začalo bavit programování.
Mějte pěkný den a příjemný zážitky s objekty!

Souhlasím  |  Nesouhlasím  |  Odpovědět
garri  |  19. 11. 2004 14:48  | 

Php neni a nebude objektove orientovany jazyk. Clanek je pohodovy...

Souhlasím  |  Nesouhlasím  |  Odpovědět
paja  |  20. 11. 2004 19:51  | 

hehe, znam spoustu lidi, co si to nemysli. Radeji udelaji knihovnu super objektu, kterou vymysleji 2 dny a maji z toho radost nez aby si udelali knihovnu funkci se stejnou funkcnosti, kterou by meli za pul dne. :)
Blazni. Zna nekdo jediny rozumny duvod proc pouzivat objektu v PHP? Rychlost to neni. Pouzitelnost taky ne. Mozna tak pro slozity projekty, ale to je potom blbost to delat v php... 
PHP je text preprocesor cili vicemene ovladani databaze a zobrazovac dat a textu. Pro aplikace je perl (prip. alternativy), ktery je vykonny a rychly.

Souhlasím  |  Nesouhlasím  |  Odpovědět
petr  |  21. 11. 2004 11:08  | 

Tomu, kdo se chce zajimat o objektove programovani, bych doporucil Javu.

Dva hlavni duvody, kvuli kterym objekty v PHP pouzivam ja:
- jasna logika ve skriptech. Skripty jsou mnohem citelnejsi. Napr. trida Klient reprezentuje klienta a temer vsechny metody, ktere se nejak tykaji klienta nebo dat o nem, jsou v ni "zapouzdreny".
- poradek ve jmennem prostoru funkci (metod). Muzu si dovolit mit treba deset stejne pojmenovanych funkci vypisInfo(), a
kazda z nich je v jine tride. Uz nazev funkce rika dost. Pouziti napr.
$klient = new Klient; $produkt = new Produkt();
$klient->vypisInfo();
$produkt->vypisInfo();

Krasa, ne?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Koudis  |  06. 02. 2005 00:16  | 

tak presne neco takovyho jsem doufal ze tu nekdo napise.. resim jestli mam zkusit pouzit OOP v PHP, uprimne jsem PHP pouzil jednou pri zkouskach ve skole a chytrej jsem z toho nebyl..

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor

Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu