Zadejte hledaný výraz...

PHP a OOP

Mario Dian
verified
rating uzivatele
(5 hodnocení)
5. 8. 2010 21:55:29
Nauc sa OOP vo vseobecnosti a az potom svoje znalosti premietni do PHP, pretoze objektovy pristup v php je parodia :)
5. 8. 2010 21:55:29
https://webtrh.cz/diskuse/php-a-oop#reply539801
hm
verified
rating uzivatele
(20 hodnocení)
6. 8. 2010 13:29:09
Napsal tommyhot;549081
Nauc sa OOP vo vseobecnosti a az potom svoje znalosti premietni do PHP, pretoze objektovy pristup v php je parodia :)
objektovy pristup v PHP 5 parodie rozhodne neni... to ze php neni cele objektove neznamena ze je objektovost PHP 5 spatna !
6. 8. 2010 13:29:09
https://webtrh.cz/diskuse/php-a-oop#reply539800
Mario Dian
verified
rating uzivatele
(5 hodnocení)
6. 8. 2010 21:15:33
Napsal AlesiBoss;549286
objektovy pristup v PHP 5 parodie rozhodne neni... to ze php neni cele objektove neznamena ze je objektovost PHP 5 spatna !
Neviem ako dlho programujes, v com a ako dobre ti to ide, ale stojim si za tym co som povedal.
- php nepozna pretazovanie metod
- nepozna pretazovanie konstruktorov a ak ich chces "pretazovat" tak to musis hackovat
- otrasna syntax deklaracie mennych priestorov, ale aj volania jednotlivych metod (aj tried vo vnutri tychto metod)
- ked dedim triedu a chcem zmenit hodnotu statickej premennej tak si nepomozem
- atd atd
Verim, ze keby trosku viac popremyslam, tak by som si spomenul aj na podstatne viac problemov.
6. 8. 2010 21:15:33
https://webtrh.cz/diskuse/php-a-oop#reply539799
mayo
verified
rating uzivatele
7. 8. 2010 11:11:30
mne pri PHP este napriklad chyba viacnasobna dedicnost
ale myslim si ze pri projekte zlozitosti e-shopu php-ckove OOP neobmedzuje
pri uceni odporucam zacat rovno pracovat s niektorym frameworkom
7. 8. 2010 11:11:30
https://webtrh.cz/diskuse/php-a-oop#reply539798
hm
verified
rating uzivatele
(20 hodnocení)
7. 8. 2010 13:59:33
zaci hned s frameworkem pokud neumim php naupak vubec nedoporucuji :) nejdrive musim umet programovat abych mohl zacit delat oop pripadne pouzivat frameworky ktere byvaji o to slozitejsi ze vyuzivaji treba MVC ...
jinak cos psal nahore je samozrejme pravda, php objektovy pristup je porad hodne zjednoduseny a hodne veci chybi nebo je udelanych dejme tomu spatne, to porad ale neznamena ze to je parodie, objektovy pristup php ma zpracovany vcelku dobre a pri psani webu a pouzivani frameworku me to rozhodne nijak neomezuje.
7. 8. 2010 13:59:33
https://webtrh.cz/diskuse/php-a-oop#reply539797
vytvoril jsem nove vlakno a presunul flame sem :-)
jinak pridam svoje nazory:
pretezovani metod a konstruktoru a vseho ma jeden velky problem - neni to citelne na prvni pohled, neni jasno, co to dela:
v pripade metod a konstruktoru nezname parametry - vlastne je spatne i klasicke volani metod fce ( parametr1, parametr2 ),
spravne reseni ma treba ruby, python a nebo treba javascript a jde o predavani hash a nebo objektu:
tady je totiz hned jasne, ktere parametry predavam, nezalezi na poradi a muzou byt nepovinne klidne vsechny...
takze pretezovani jako takove je dle meho nazoru reseni nasledku a ne priciny, a z toho duvodu mi nechybi...
ad jmenne prostory - ted budu naprosto uprimny - nepouzivam vubec a nechybi mi - uvedomuju si jejich vyhody, uvedomuju si nevyhody svyho pristupu, ale nehodlam na tom nic menit - hlavne proto, ze vetsinu veci sem si stejne napsal sam.
staticke promenne, metody - pouzivam jenom na helpery a na nic jineho se ani nehodi a nemely by se pouzivat - singleton a podobne kraviny se takhle vubec delat nemaji! singleton je stav, kdy chci, aby daneho objektu existovala jenom jedna instance - pokud neco takoveho potrebuju, tak pouziju rovnou nejaky IoC kontejner a nebo alespon provider objekt a tim to mam osetrene - neni potreba resit staticke zalezitosti - static by melo byt vubec v oop tabu...
vicenasobna dedicnost - mayo, kde konkretne ti chybi? vetsinou jde totiz o spatny navrh aplikace - nicmene ja bych se primluvil za mixiny, ty jsou fajn (nejde o ty 2 same veci, ikdyz jsou si hodne podobne)
7. 8. 2010 15:06:25
https://webtrh.cz/diskuse/php-a-oop#reply539796
Mario Dian
verified
rating uzivatele
(5 hodnocení)
8. 8. 2010 02:04:55
vedouci tebe sice niektore veci v php nechybaju, ale to neznamena ze ich nepotrebuje aj ina velka cast php programatorov :) PHP nie je idealny OOP jazyk a ked chce niekto chapat principy oop nech sa ich radsej uci na pythone, c#, c++, jave atd a nie na jazykoch, ktore v znikali ako cisto proceduralne a medzicasom sa tam nalepilo kopu OOP balastu. Zbytocne tak zaciatocnik schyta zle navyky a potom je z neho cvicena opica a nie programator :)
8. 8. 2010 02:04:55
https://webtrh.cz/diskuse/php-a-oop#reply539795
Napsal tommyhot;550027
vedouci tebe sice niektore veci v php nechybaju, ale to neznamena ze ich nepotrebuje aj ina velka cast php programatorov :) PHP nie je idealny OOP jazyk a ked chce niekto chapat principy oop nech sa ich radsej uci na pythone, c#, c++, jave atd a nie na jazykoch, ktore v znikali ako cisto proceduralne a medzicasom sa tam nalepilo kopu OOP balastu. Zbytocne tak zaciatocnik schyta zle navyky a potom je z neho cvicena opica a nie programator :)
A ty znáš jiný dostupný webový jazyk s funkčním OOP?
8. 8. 2010 02:09:37
https://webtrh.cz/diskuse/php-a-oop#reply539794
Napsal tommyhot;550027
vedouci tebe sice niektore veci v php nechybaju, ale to neznamena ze ich nepotrebuje aj ina velka cast php programatorov :) PHP nie je idealny OOP jazyk a ked chce niekto chapat principy oop nech sa ich radsej uci na pythone, c#, c++, jave atd a nie na jazykoch, ktore v znikali ako cisto proceduralne a medzicasom sa tam nalepilo kopu OOP balastu. Zbytocne tak zaciatocnik schyta zle navyky a potom je z neho cvicena opica a nie programator :)
fajn, ja rikam, ze php je z hlediska oop uplne stejne naprd jako c++, java a c#, ke smalltalku a ruby maji jeste hodne, hodne daleko.
co se rozsirovani jazyka tyce - doufam, ze nic z toho, co jsi vyjmenoval se do php nedostane - krom zesloziteni jazyka na pochopeni by to totiz prineslo i spoustu chyb - a uzitek skoro zadny, promin, ale je to tak. treba z rozhranni v php maji php programatori taky uplny kulovy, krome dobryho pocitu. (ten pocit je neco jako - java to ma taky, java je cool, konecne to mame taky, jdeme to honem pouzivat, at sme taky cool)
EDIT: az budes chtit vyvratit mou pravdu, uved prosim priklady pouziti a nebo k cemu konkretne to tak moc potrebujes, at muzu konkretne argumentovat.
EDIT2: ad java - ten jazyk vznikl pro programovani lednicek a byl navrzen ve stylu: "udelame neco, co bude vypadat jako OOP, ale zaroven tomu bude rozumet 90% soucasnych C vyvojaru, pak jenom udelame velky marketing okolo a vydelame dolary" - a presne takhle se to sunu i povedlo. zkus zapatrat ve zdrojaku a budes zklaman tim, jak je vlastne cela java proceduralni
8. 8. 2010 04:41:48
https://webtrh.cz/diskuse/php-a-oop#reply539793
Napsal Pooky;550028
A ty znáš jiný dostupný webový jazyk s funkčním OOP?
ano - ruby on rails a nebo groovy a grails, ale oboji uz neni tak lightweight jako php - u php nakopirujes soubor, neco zmenis a je to, funguje to, u RoR ses svazanej pravidly frameworku a me se treba konkretne vubec nelibi - ruby jako takove se mi krom syntaxe ale libi hodne.
groovy je pak ruby s java-like syntaxi a grails je framework pro web nad nim postaveny - tady je to ale jeste horsi - nejenomze musis resit framework, musis resit (a umet) i celou tu vahu J2EE - konfigurace a pouzivani aplikacnich serveru v lepsim pripade web kontejneru, spravne zabaleni jaru a jeho deploynuti, budes tutove potrebovat build-script, a to se mi nelibi, nemam to rad proste.
8. 8. 2010 04:44:53
https://webtrh.cz/diskuse/php-a-oop#reply539792
mayo
verified
rating uzivatele
12. 8. 2010 15:04:41
Napsal vedouci;549786
vicenasobna dedicnost - mayo, kde konkretne ti chybi? vetsinou jde totiz o spatny navrh aplikace - nicmene ja bych se primluvil za mixiny, ty jsou fajn (nejde o ty 2 same veci, ikdyz jsou si hodne podobne)
ked som predtym robil v c++ tak som to pouzival, preto ma prekvapilo ze v PHP to nejde - ale zas az tak strasne mi nechyba, len sme minule s kolegami pocas vyroby vlastnej "standardnej kniznice" pre CodeIgniter vytvorili peknu retaz dedicnosti objektov a zhodli sme sa ze krajsie by to vyzeralo ako stromova struktura... kniznica riesi rozne veci tykajuce sa sms, webu, wapu, platieb, spravy zakaznikov a produktov...
inac o mixinoch som nevedel, diky
12. 8. 2010 15:04:41
https://webtrh.cz/diskuse/php-a-oop#reply539791
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
13. 8. 2010 16:04:17
nemas zac, ale v php mixiny nejsou - najdes je v ruby, pythonu a mozna i nekde jinde
13. 8. 2010 16:04:17
https://webtrh.cz/diskuse/php-a-oop#reply539790
Pro odpověď se přihlašte.
Přihlásit