Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
PHP v objetí objektů (2)

noname2
noname2 (neregistrovaný)
5. 8. 2001 2:56 Nový

jenom drobnustka ;-)

celé vlákno

print 'Hlavní menu: ' . $hlavni_menu->podklad . '. ';
----
lze napsat usporneji jako
----
echo "Hlavni menu: $hlavni_menu->podklad.";
----
stejne tak nekolikanasobne volani print v metode zobraz lze nahradit pouze jednim echo (nebo i jednim print)

Martin Kalina
Martin Kalina (neregistrovaný)
14. 3. 2002 14:41 Nový

Je tam chybicka

celé vlákno

V kompletním výpisu třídy Menu v jejím konstruktoru na řádce "function Menu($pole = array()) {" má být "function Menu($polozky = array()) {", je to jen překlep ale začátečníky to může mást.

Robert Hartl
29. 6. 2009 12:52 Nový

Re: Je tam chybicka

celé vlákno

Vďaka za tip, ako začiatočník som si to naozaj nevšimol. Škoda, že tú chybu autor doteraz neopravil :(

Praktik
Praktik (neregistrovaný)
19. 9. 2008 18:41 Nový

Další z důkazů trapnosti oop

celé vlákno
Kdysi na škole nám vždycky profesorka na matematiku říkala jedno velmi výstižné přirovnání: "Proč chodit po nohách, když můžeme chodit i po rukách" :D
A oop je tohoto naprosto ideálním příkladem.
Lidi už fakt prostě nevěděj, jak by svoji fantazii udrželi a vymýšlej pořád nové a nové s prominutím "blbosti", které v praxi nemaj co dělat!
Důkaz:
Celý tenhleten příklad rozepsaný na dvě stránky(!!) můžu krásně a pohodlně zapsat:

$pozadi="#FFFF00";
$dotaz=mysql_query("select * from menu";);
echo"<table bgcolor=\"$pozadi\" border=\"0\">";
while(list($adresa,$odkaz)=mysql_fetch_row($dotaz)){
echo"<tr><td><a href=\"$adresa\">$odkaz</a></td></tr>";
}
echo"</table>";

Jedinný co k tomu potřebuju je databáze (zde např. mysql) a jestli se nemýlím, tak autor tohoto seriálu zřejmě počítá s tím, že budeme chtít v budoucnu dělat větší weby, takže se bez databáze stejně neobejdem a oop vůbec nebudeme potřebovat!!! A takovýchto příkladů, co jsem zde uvedl je spoustu a můžu jimi nahradit veškeré objekty a kód se zmenší až o 70%(!!!) což má za následek neskutečné zrychlení parsování skriptů(načítání stránek)! A znám i několik velkých redakčních systémů, které jedou bez oop a jsou několikanásobně rychlejší.

Nazdar
uživatel si přál zůstat v anonymitě
29. 10. 2008 20:33 Nový

Re: Další z důkazů trapnosti oop

celé vlákno
Ehh, asi jsi zatím nepochopil k čemu vůbec OOP je. Možná by to chtělo číst všechno a né jen diskuze "zaručených odborníků". Netvrdím, že OOP v PHP je super bomba, ale má svoje opodstatnění (například znovupoužitelnost kódů).

PS. Proč se schováváš za nick, když si myslíš, že tvůj názor je správný..?
Václav Makeš
Václav Makeš (neregistrovaný)
29. 10. 2008 20:34 Nový

Re: Další z důkazů trapnosti oop

celé vlákno
Moje jméno Václav Makeš
lolek
lolek (neregistrovaný)
28. 11. 2008 10:42 Nový

Re: Další z důkazů trapnosti oop

celé vlákno
martin cevora
martin cevora (neregistrovaný) ---.net.upcbroadband.cz
28. 11. 2010 18:49 Nový

Re: Další z důkazů trapnosti oop

celé vlákno

Ano, neni nad to kdyz 17tilety cucak v oboru i zivote se navazi do nekoho kdo opravdu ma znalosti a prehled v oboru :-)

Venco, chce to krotit ego a trochu vic se vzdelat nez zacnes psat takovy ptakoviny, protoze svym prispevkem jsi dokazal ze o tvorbe webu natoz programovani toho opravdu nic nevis ;-)

johnny
johnny (neregistrovaný) 86.63.216.---
28. 10. 2009 18:37 Nový

Re: Další z důkazů trapnosti oop

celé vlákno

cim vetsi web tim vetsi nutnost zacit premyslet o pouziti OOP. To k cemu tu nabadas ostatni mi prijde trochu komicke. Nechces rovnou psat programy ve strojaku? Take to ma sve kouzlo :)

Martin Marada, DiS.
Martin Marada, DiS. (neregistrovaný) 212.80.64.---
25. 2. 2010 22:35 Nový

Re: Další z důkazů trapnosti oop

celé vlákno

Bohužel musím nesouhlasit, na OOP se člověk musí také dívat z pohledu vývoje aplikací, sám pracuju na CMS systému, který nevyužívá OOP. Tento systém stále zdokonaluji, a tak se stává větším a nepřehlednějším, každá další verze systému sebou přináší zásahy do většího kódu, musím systém mnohdy z 60 % přepsat.

A právě proto přecházím na OOP. Pokud chcete zlepšovat kód není nic co by lépe usnadňovalo modifikace kódu, jen změníte vnitřek objektů + nějaké minimum zvenčí a je vyhráno.

Navíc pokud pracujete v týmu, tak programátoři jistě ocení , když dostanou zapouzdřený objekt s návodem k obsluze, nikoliv hromadu okomentovaného kó­du.

A v poslední řadě – určitě bych se nenechal přesvědčit o tom, že OOP je k ničemu člověkem, jehož osobní stránky (blog) běží na Wordpressu (Proč si tedy nevytvoří vlastní stránky [bez OOP]?).

PS: Vím, že reaguji na mrtvý příspěvek, ale tomuto názoru jsem se musel pousmát.

Sergej
Sergej (neregistrovaný) ---.cust.nbox.cz
21. 11. 2010 16:05 Nový

Re: Další z důkazů trapnosti oop

celé vlákno

Mno nevím z OOP teprve začínám.
Tak či onak příklad uvedený v seriálu je jenom demonstrativní.
Díky OOP si sestavuju "parser" který mi obaluje hodnoty z DB a ostatní věci do html tagů podle předlohy kterou si pohodlně můžu editovat aniž bych musel zasahovat znovu do PHP.
Parser udělám jednou, POŘÁDNĚ a už se tí nezabívám.

Chtěl bych vidět kdyby jsi měl těchto tabulek ve scriptu 50 a přepisoval u nich různé vlastnosti apd. případně kdyby jsi chtěl ještě ke každé něco přidat atp. nemluvě o změny stylu vypisu dat z DB do tabulky. mimochodem na MENU se tabulkový layout nehodí.

Simon
Simon (neregistrovaný) 94.230.144.---
31. 8. 2011 19:38 Nový

Lenivost

celé vlákno

Je to tak ako pisete v posledných príspevkoch. S prava stačí malý neprehľadný kód. Potom sa k nemu musia pridať komenty ale potom príde OOP a k nemu Dokumentace.
Človek je vždy okúzlený zo začiatku prvým kódom ale ako ide dalej zistuje že s prva keď si myslel že vie veľa tak nevedel nič a až teraz tomu prišiel na kĺb. A po roku sa kukne na svoj ročný starý zahrabaný kód a nechápe prečo to robil tak zložito a neefektivne.
Tým som chcel dosiahnuť ako hovorí i názov. Čím dalej sme lenivejší a preto si uľahčujeme prácu. Sprava to nevadí času je ale potom si ho začneme viac vážiť preto je nutné zefektivniť čo sa dá.
Simon

Kuba
Kuba (neregistrovaný) ---.103.broadband16.iol.cz
9. 5. 2012 15:45 Nový

Efektivita OOP

celé vlákno

Ahoj, jak je to s efektivitou, není rychlejší vytáhnou údaje z DB a rovnou je tisknout, než je načíst do objektu a pak volat metodu?
Nevím jak to je s OOP v PHP nemám moc zkušeností
Díky zaa odpověď

Zasílat nově přidané příspěvky e-mailem