Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Functionless doktrina

[es] :: PHP :: Functionless doktrina

[ Pregleda: 1825 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.eunet.rs.



+19 Profil

icon Functionless doktrina15.03.2011. u 07:40 - pre 158 meseci
Doktrina pisanja koda kojom se izbegava korišćenje globalnih funkcija je relativno nov stil u PHPu.
Ima li razloga potruditi se oko ovoga?

Jedina prednost, koliko ja vidim, je u tome da se izbegava sukob s nazivima funkcija iz 3rd-party modula, znači potpuno isto kao i za global promenljive, ali to bi namespace trebalo da reši.

Lično, ne vidim ništa loše da umesto Settings::getInstance()->... upotrebim factory funkciju Settings()->...
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
..178.212.adsl.dyn.beotel.net.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Functionless doktrina15.03.2011. u 08:10 - pre 158 meseci
Takticki atraktivan naziv, asocira na Doctrine, privuci ce dosta poseta :)
Iskreno, na CMS-u koji koristimo zadnjih nekoliko godina jos uvek se koristi global $config[], i to jednostavno RADI as expected, i malo je nezgodno refaktorisati sad to, jer prvo nema realne potrebe, settings se skuplja iz config fajla i spaja sa setting tabelom u bazi tako da je fleksibilan i lako se radi sa njim.

Ovako teoretski, radije bi koristio nesto sto pouzdano radi a koristi se (pise se) sto je krace moguce, cisto iz prakticnih razloga jer "stedi prste" i ne zamara sad prevelikim razmisljanjem pogotovo sto je u konkretnom slucaju to config, treba mi da ima get, set i save (mozda save), i da pouzdano svuda radi ako vec ne treba da bude global $niz.
E sad, verovatno nisam kompetentan posto 8h dnevno koristim global $config, ali mi je ok pristup koji sam video iz codeIgnitera, gde se prilikom ucitavanja frameworka u kontroleru (ili kako se vec zove) setuje $this->config i odatle se svuda izvlace settingsi, kako god se taj pristup teoretski naziva. Ako je potrebno config iz metoda modela, onda se samo pokupi instanca codeIgnitera i pici se regularno dalje. To mi je ok jer se samo jednom vade settingsi iz baze/fajla/odaklevec. Ako factory funkcija to isto uradi samo jednom, onda ne vidim nikakav problem sa tim.
a mozda sam i promasio temu
 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
178.222.150.*



+19 Profil

icon Re: Functionless doktrina15.03.2011. u 16:16 - pre 158 meseci
Ima li još neko mišljenje o svrsishodnosti functionless stila ?

Postoji li konkretan razlog da ipak pišem Settings::getInstance->...
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

flylord
Ilić Aleksandar
Simplicity d.o.o.
Nis/Uzice

Član broj: 2954
Poruke: 3859
*.static.sbb.rs.

ICQ: 4849714


+68 Profil

icon Re: Functionless doktrina15.03.2011. u 17:37 - pre 158 meseci
postoje situacije kad je to ok. Ali ne treba preterivati..
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Functionless doktrina15.03.2011. u 17:50 - pre 158 meseci
Ako je jedini razlog da izbegneš sukob u imenu, koristi prostore imena: http://www.php.net/manual/en/language.namespaces.rationale.php

http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

[es] :: PHP :: Functionless doktrina

[ Pregleda: 1825 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.