Zadejte hledaný výraz...

Proměnné a funkce v frameworku (CodeIgniter)

Ondřej Záruba
verified
rating uzivatele
20. 7. 2011 19:41:49
Zdravím,
mám jednu otázku. Proplétám se CodeIgniterem a zajímala by mě jedna věc. Projel jsem si spoustu tutoriálů a nikde jsem nenarazil na to že by použili u funkce nebo proměnné typy public/protected/private...
Pokud jde o proměnné vždycky většinou pro deklaraci používají var a u funkcí mají klasicky má to nějaké odůvodnění a není to špatně?
Předem díky
Ondra Z.
20. 7. 2011 19:41:49
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657714
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 19:47:11
Neni to spatne, ale ani spravne. Je to zkratka zastaraly kod a pouzita starsi syntaxe. Jeden z duvodu proc se CodeIgniter vyhybam...
20. 7. 2011 19:47:11
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657713
hm
verified
rating uzivatele
(20 hodnocení)
20. 7. 2011 19:53:23
je top spatne, protoze to ej syntax php4 nikoliv PHP5 a php4 je proste zastarale a pro oop nevhodne :) mozna uz vim v cem se mi codeigniter nelibil, pokud je tak psany :)
20. 7. 2011 19:53:23
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657712
Neoddělují API od implementace, takže uživatel pak neví, co má používat a na co nemá sahat. Nebál bych se označit to za chybu.
Jelikož PHP 5.0, které viditelnost zavedlo, vyšlo v létě roku 2004, znamená to, že CI se nedokázal za 7 let přehoupnout z PHP4 na 5.
Zvážil bych na vašem místě, jestli raději nezvolit nějaký modernější/podporovanější framework (Yii, Kohana...).
20. 7. 2011 19:56:18
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657711
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 20:04:34
To, ze je neco 7 let stare, neznamena, ze to je chybne a spatne :) Ostatne ja mam zdrojaky, ktere jsou jeste starsi a presto funguji stale a spolehlive i kdyz bych je uz takhle samozrejme nepsal. Proste v tomhle pripade nejde rict, ze je to spatne.
php4 je proste zastarale a pro oop nevhodne
Pokud to chces posuzovat z pohledu OOP tak je nevhodne PHP jako takove, bez ohledu na verzi.
20. 7. 2011 20:04:34
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657710
Samo stáří nic neznamená, s tím souhlasím, ale PHP se mezi verzí 4 a 5.3 podstatně zlepšilo.
20. 7. 2011 20:15:28
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657709
hm
verified
rating uzivatele
(20 hodnocení)
20. 7. 2011 20:21:01
Napsal sysline;679409
Pokud to chces posuzovat z pohledu OOP tak je nevhodne PHP jako takove, bez ohledu na verzi.
Porad je PHP 5 o rad vys nez 4ka :)
20. 7. 2011 20:21:01
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657708
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 20:22:55
Napsal Aleš Jiříček;679415
Porad je PHP 5 o rad vys nez 4ka :)
To ja nepopiram, ale nijak to nevylucuje to co jsem napsal a ani to neznamena, ze tvoje tvrzeni je spravne. Zkratka, neni to tak cernobile, jak se ti to muze jevit.
20. 7. 2011 20:22:55
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657707
hm
verified
rating uzivatele
(20 hodnocení)
20. 7. 2011 20:25:45
nevylucuji ze kod je fcni, vylucuji ze je spravny... PHP 4 je zastarale a pokud ho codedigniter dodnes pouziva, neni to spravne :) frameworky pouzivam proto, ze jdou casto s dobou, resi veci, ktere se mi resit nechce a celkove zlepsuji pohodli programovani, framework pouzivajici PHP 4 jaksi nejde s dobou ani nezlepsuje pohodli programovani, kdyz davno umim PHP5 OOP a najednou bych mel zacit pouzivat starou PHP4 syntax :) navic jak martin rekl, php je od 4te verze ve verzi 5.3 ponekud jinde ...
20. 7. 2011 20:25:45
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657706
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 20:51:01
Tak to vylucujes spatne. To, ze je neco zastarale proste neznamena, ze je to nutne spatne. Pochybuju, ze ty vsechny svoje kody udrzujes aktualni a pokud ano, tak jsi toho ocividne jeste moc nenapsal :) btw. nikdo te nenuti abys pouzival PHP 4 syntaxi dokonce ani tento framework, protoze nijak nezasahujes do jeho kodu, pouze volas jeho casti a to delas v obou verzich stejne.
Podle toho co tvrdis, tak jakmile vyjde nova verze toho ci onoho jazyka, tak bychom meli vsechny svoje aplikace okamzite prepisovat, abychom je nemeli spatne. Zajimavy postoj :)
20. 7. 2011 20:51:01
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657705
hm
verified
rating uzivatele
(20 hodnocení)
20. 7. 2011 20:55:43
pokud neco dlouhodobe vyvijim a pouzivaji to statisice lidi po svete... tedy ot nedelam pro sebe... zcela jiste majoritni verze prepisuji na nove technologie a drzim se s dobou (codeigniter, pokud neni psan v php5 je jak IE6 - drzi se stare technologie zuby nehty dlouha leta, dokud nenarazi na absolutni zastaralost a odpadovost - stejne jako IE6)... a protoze codeigniter je stale ve vyvoji a 7 let nebyli schopni prejit, maji proste spatny kod, konec diskuse :) pokud jeden kod upravis jednou za rok, tezko ho budes prepisovat cely na neco noveho, ale codeignioter je dlouhodobe vyvijeny framework - meli by si vzit priklad z kohany, co majoritni verze, to prakticky novy kod :) ale presne tak je to spravne - pokud se bavime o tomto konkretnim produktu - tedy frameworku... samozrejme, codeigniter jsem neznal, takze diky za objasneni, ale proste obhajim nazor, ze pokud neco dneska je psane v php4 a jde o novy produkt... je to proste spatne :)
ale co, kdyz to nechapes, neres, amme jiny nazor, budu respektovat ten tvuj, ale svuj si zcela jiste obhajovat budu :)
20. 7. 2011 20:55:43
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657704
Ondřej Záruba
verified
rating uzivatele
20. 7. 2011 20:56:23
Toto mě nenapadlo.... tutoriály byly pro sarou verzi 0.9 která podporovala php4 od verze 2.0 by měl být CodeIgniter přestavěn na PHP 5.x a podpora PHP 4 má být už odstraněna... že by to mohlo být staršími návody mě nenapadlo...
Díky
(Teď už jenom přijít na to co kam strčit)
20. 7. 2011 20:56:23
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657703
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 21:21:22
Alesi je skutecne videt, ze jsi jeste nedelal na nejakem opravdu vetsim projektu a ze tvoje nazory, co se tyka programovani, potrebuji dozrat. Jinak doporucuji si alespon precist change log CI. Dal se v teto diskuzi nebudu angazovat, je to uz hodne OT
20. 7. 2011 21:21:22
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657702
hm
verified
rating uzivatele
(20 hodnocení)
20. 7. 2011 21:27:21
:) myslim ze jsem delal vic vetsich projektu nez si myslis, jenzetady se bavime o CI pripadne dalsich dlouhodobe vyvijenych, relativne JEDNODUCHYCH projektech, ktere proste MUSI jit s dobou :) ze me nechapes a mluvis z cesty a o necem jinem... to je mi vcelku u zadku, kazdoapdne bych chtel vidte uspesnost frameworku co by v roce 2011 byl psan v PHP 4 :) delas tu na me machra (pritom me neznas a soudis), ale vubec nechapes jaka bije, mluvis o velkych projektech, kdyz o nich rec neni (a pripominal jsem ti to parkrat v minulych prispevcich). Ma cenu tedy neco resit s tebou? asi ne :)
20. 7. 2011 21:27:21
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657701
sysline
verified
rating uzivatele
(2 hodnocení)
20. 7. 2011 21:38:50
Komu neni rady, tomu neni pomoci, ze ja se vubec snazim :) No obrazek si udela, kazdy sam :)
20. 7. 2011 21:38:50
https://webtrh.cz/diskuse/promenne-a-funkce-v-frameworku-codeigniter#reply657700
Pro odpověď se přihlašte.
Přihlásit