[ dr ZiDoo @ 26.01.2004. 13:03 ] @
Interesuje me nesto:

Jel svoje PHPove pisete u klasama ili ne?
Prije nisam nesto koristio klase, ali sada nesto kontam da zadnjih 10ak skripti sve pisem u klasama.

A?A?Jeste OO?
[ NetworkAdmin @ 26.01.2004. 13:57 ] @
pa sta mi za sta treba, uglavnom mjesavina, sve sto se ponavlja je u klasama a onaj dio koda gdje je glavna "akcija" to tradicionalno zna se kako...
[ NikolaVeber @ 26.01.2004. 14:04 ] @
Ja jok, dok mi na poslu nisu zahtevali da pisem u klasama. A sada mi se "primilo", ali nije to potpuni OO.
A vise mi se svidja kako se neke stvari odrade pomocu klasa, nego bez njih. Mada je to stvar ukusa.
[ leka @ 26.01.2004. 14:14 ] @
Ja od kad PHP ima klase programiram UGLAVNOM na OO nacin. Prosto zato
jer sam C++ covek...
[ Ilija Studen @ 26.01.2004. 19:52 ] @
Script backend - klase, script frontend oldschool...

Pored toga koristim i dispacher klasu koja umnogome olaksava neke stvari kod frontenda, ali to je druga prica.
[ boccio @ 27.01.2004. 09:01 ] @
pa dobro, kad ćeš da nam je ispričaš? :)
[ Ilija Studen @ 27.01.2004. 16:46 ] @
Jednog lepog dana, a mozda i pre ;)

Ima u jednom od starijih brojeva php|a. Sad se ne secam u kom, a fajl nemam pri sebi. Mislim da je jedan od njihovih besplatnih brojeva. Pogledacu pa cu vam javiti. A mozda i napisem tutorijal o tome :)

Inace mnogo prosta i korisna klasica.
[ leka @ 27.01.2004. 16:59 ] @
Kad neko napise "mozda" to u 95% slucajeva bude "nikada"...
[ arsa xx @ 27.01.2004. 17:30 ] @
Hajbolje je znati i OO i proceduralno programiranje, pa prema potrebama koristiti jednu od te dve metode ili kombinaciju istih.
[ broker @ 27.01.2004. 19:22 ] @
Dugo godina programiram u oop okruzenju pa se trudim i PHP da korsitim na isti nacim mada je OOP u PHP-u prilicno slab i nekad je mnogo lakse raditi proceduralno ili mesati.

[ -zombie- @ 28.01.2004. 05:26 ] @
Citat:
leka:
Kad neko napise "mozda" to u 95% slucajeva bude "nikada"...


cenim da kod ilije ta statistika ne važi..



inače, odgovor na pitanje je vrlo prost:

- reusable (utillity) delove koda je sasvim logično pisati u klasama, zbog enkapsulacije, kasnije kompozicije.. (OO model)

- kod za jednokratnu upotrebu završava posao i u proceduralnom stilu (osim ako zbog nekog nepraktičnog razloga ne insistirate na OO kodu čak i kada ta dodatna sintaxa ne doprinosi ništa kvalitetu ili čitljivosti koda. npr 130+ pojavljivanja $this->... u fajlu od 70tak linija koda ;)
[ broker @ 28.01.2004. 12:57 ] @
Postoji mali milion razloga zasto je bolje koristiti OOP al ije PHP uspeo da nametne i neke protiv :)

To $this-> je jedan od razloga, kao i to sto se promenljive ne moraju deklarisati i to sto se promenljive vide samo u bloku u kome im je dodeljena vrednost.