PHP blows. Snad neexistuje horsi jazyk, aspon co se tyce programovacich praktik (krome mozna Perlu).
Názory k článku
Zaostřeno na PHP (po roce) 3
Re: PHP
celé vláknoAmen. Delam uz pekne dlouho jak v PHPku i ASP + COMi v Delfach. Tedy, PHP ma rad, bylo moje prvni :) ale to co predvadi s temi objekty, ooooo hruzo!!!
Kdyz v takovemhle bordelu na koleckach budou jeste chvilku pokracovat tak kazdej normalne uvazujici programator zacne pouzivat k programovani webu cisty a krasne promysleny OO jazyky jako Java nebo .NETacky C#.
Zadnej flame, jo? Treba C# na Monu :)
Re: PHP
celé vláknoPovazuji objekty v PHP za prisernou vec. Proto je nepouzivam. A hele, ono to funguje ...
Re: PHP
celé vláknoObjekty v PHP byly hruza, ale do ctyrkove verze. S verzi 5 konecne dostavaji rysy pouzitelnosti a to je dobre.
Kazdy jenom nadava, jak jsou objekty v novem PHP hrozne. Ja si naopak myslim, ze jsou hezke. Muzete tedy uvest priklad toho "bordelu na koleckach"? A jake podle vas byly objekty v PHP 4?
Chybí nějaká koncepce PHP
celé vláknoČím dál víc se mi zdá, že PHP chybí nějaké sednutí si a zamyšlení, kam to chtějí dotáhnout. Mám pocit, že je to nalepovák na nalepovák. Nějak mám pocit, že se PHP brodí ve slepých uličkách, a neví jak dál.
Já osobně bych u PHP uvítal překlad do binárního kódu, to jest mít možnost přeloženého mezikódu, jako je v Javě, Perlu a dalších interpretovaných jazycích.
Dále bych uvítal alespoň standardní řádkový debugger jako součást balíku. Jako lepší alternativu grafické vývojové prostředí.
Myslím si, že výše uvedené věci by využilo podstatně více lidí, vzhledem k tomu, že PHP slouží spíše na jednodušší věci. A nevíc by se získal čas, takže by mohli přemýšlet nad nějakou slušnou OOP koncepcí.
Re: Chybí nějaká koncepce PHP
celé vláknoChtel jsi rict "preklad do binarniho kodu jako soucast baliku". Protoze prekladac existuje. Dokonce ho mam na debianu. Nevim kde ho sebral. Jinak souhlasim.
Re: Překladač
celé vláknoBinární (nebo řekněme pseudo-binární) překladač a několik dalších zásadních PHP-podpůrných aplikací (například Zend Studio), ke kterým se v běžné linuxové distribuci asi nedostanete, lze najít na webu společnosti Zend.
Re: Překladač
celé vláknoNo jo, jenomže za penízky! Takový Perl, Java, Python a další vám to dají zadarmo v základním balíku.
Vlastně ani neznám jiný open source jazyk osekaný o tyto základní věci...
_set _get
celé vláknoSubj sem nejak moc nepochopil proc, me se to zda docela divny, nastavuji neco, co ve tride neni, a tim vlastne nastavim nejake pole, nebo neco jineho, to uz spis bych to chapal tak, ze mam ve tride nejakou private promenou a kdy ji chci nastavit, tak se mi zavola to _set, kde bych delal kontrolu, i kdyz ted me napada, ze to mozna tak spatny nebude, daji se tim nahradit vlastne vsechny set_funkce jedinou, to taky neni spatny.
Re: _set _get
celé vláknoPraktické využití je poměrně jasné: umožňuje to zavést něco jako jsou properties (např. v C++ Builderu). Není mi ale jasné, proč raději nezavedli ty properties.
Re: _set _get
celé vláknoMne se zase zda logictejsi, kdyby se pres __set a __get "prohanely" vsechny promenne, ne jenom ty nedefinovane. Pak by tyto metody fungovaly jako jakesi triggery spoustene pri pristupu k atributum...
Interface
celé vláknozdravim vim ze to sem uz nepatri ale o tomhle serialu jsem se dozvedel ais pred 3ma dny a mam dotaz na interface
mohl by me nekdo presne a podrobne vysvetlit pouziti Interface vubec jsem nepochopil jeho vyuziti protoze si udelam interface kde mam stejne jenom metody ktere me nic nedelaji a jsou prazdne a tudiz jsou me na nic a stejne jejich obsah musim delat ve scriptu s PHP delam uz delsi dobu a s objektama si uz taky delsi dobu hraju ale bohuzel jenom na urovni PHP a tak me asi vyuziti interface uchazi
predem diky za odpovedi
Re: Interface
celé vláknoSice pro Javu, ale na popis to staci, IMHO:
http://www.hradil.cz/view.php?cisloclanku=2003062701
http://www.hradil.cz/view.php?cisloclanku=2003062702

