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)
Názory k článku
PHP v objetí objektů (2)
jenom drobnustka ;-)
celé vláknoJe tam chybicka
celé vláknoV 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.
Re: Je tam chybicka
celé vláknoVďaka za tip, ako začiatočník som si to naozaj nevšimol. Škoda, že tú chybu autor doteraz neopravil :(
Další z důkazů trapnosti oop
celé vláknoA 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
Re: Další z důkazů trapnosti oop
celé vláknoPS. Proč se schováváš za nick, když si myslíš, že tvůj názor je správný..?
Re: Další z důkazů trapnosti oop
celé vláknoRe: Další z důkazů trapnosti oop
celé vláknoAno, 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 ;-)
Re: Další z důkazů trapnosti oop
celé vláknocim 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 :)
Re: Další z důkazů trapnosti oop
celé vláknoBohuž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.
Re: Další z důkazů trapnosti oop
celé vláknoMno 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í.
Lenivost
celé vláknoJe 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
Efektivita OOP
celé vláknoAhoj, 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ěď

