Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 7.545 pregleda

Najnovija ↓

Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 12:46 · pre 266 meseci #1
moje pitanje je vise tipa: "kakva iskustva ste vi imali/imate" >> hteo bih poceti da radim veci projekat u php-u i zanima me da li je dobro koristiti klase. mislim, znam da jeste, ali kolika je stvarno potreba za njima? vecina php softvera koje sam imao prilike da vidim, nemaju ni traga od klasa a ogromni su! do sada sam savrseno sve radio putem funkcija i struktura i nista vise! dakle, ako neko iskusan, a koristio klase, moze da mi rasvetli sta raditi... hvala!
Potpis
"There's no room for ideals in this mechanical place. There has to be passion."
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 13:17 · pre 266 meseci #2
Važno je da program radi. :)
Ima već jedna slična (ne ista) tema.

Ja sam radio sa klasama ali samo na velikim, baš velikim aplikacijama. Ono lakše je održavati, ali stvarno i funkcije obavljaju super svoj posao.

PHP5 je malo bolju što se tiče rada sa klasama..., ne znam šta biti ti reko ako ti funkcije odgovaraju nemoj mjenjati.
Potpis
tu nema kašike....
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 13:20 · pre 266 meseci #3
Citat:
vladeck: vecina php softvera koje sam imao prilike da vidim, nemaju ni traga od klasa a ogromni su!

pa verovatno su zato i ogromni...lol

pazi, ako ti ne vidis potrebu za OOP, onda ga nemoj ni koristiti - jer ces ga verovatno koristiti pogresno, tj. nenamenski. Raditi kod u OOP maniru cisto zato da bi bio OOP je idiotluk. OOP bez daljnjeg ima niz prednosti nad proceduralnim programiranjem, ali skripting jezici nisu bas platforma gde to moze doci do izrazaja u punom sjaju...
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 14:13 · pre 266 meseci #4
Citat:
vladeck: dakle, ako neko iskusan, a koristio klase, moze da mi rasvetli sta raditi... hvala!

Evo jednog (opsteprihvacenog) primera gde su klase u kodu vrlo korisne. Apstrakcija baze. Radis kod (skript) koji treba da podrzava MySQL, Postgre, itd... da bi sebi olaksao posao napravis klasu za pristup svakoj od njih. Dakle imas klase

Class MySQL {
function Connect();
function Query();
.....
}

Class Postgre {
function Connect();
function Query();
.....
}

Prilikom instalacije/pokretanja skripte korisnik bira koju bazu ce koristiti. Ti instanciras klasu koju je korisnik izabrao (npr MySQL):

$db = new MySQL;

i u kompletnom skriptu sve sto se tice baza pozivas kroz tu instancu:

$db->Connect();
$db->Query();
....

Prednosti ovakvog pristupa su jasne, da ne spominjem da je za uvodjenje trece i cetvrte baze dovoljno samo da napravis odgovarajuce klase sa metodama pristupa - i ceo kod radi bez jedne jedine promenjene linije...
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 16:21 · pre 266 meseci #6
S tim što npr ovo za apstrakciju baze kao i za niz drugih korisnih stvari koje mogu zatrebati u svakom projektu, ljudi su već napravili mnogo toga i dali na raspolaganje drugima. U pitanju je naravno Pear - Php Extension and Application Repository.
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 16:23 · pre 266 meseci #7
ok, hvala :) podrzavanje vise SQL baza podataka jeste dosta olaksano koriscenjem klasa kao i jos nekih sitnica koje su meni potrebne. i jos jednom: hvala svima :)
Potpis
"There's no room for ideals in this mechanical place. There has to be passion."
Re: Klase u PHP-u - Koristiti ih ili ne? 18.12.2004. u 16:31 · pre 266 meseci #8
Citat:
Zoran Rašković: S tim što npr ovo za apstrakciju baze kao i za niz drugih korisnih stvari koje mogu zatrebati u svakom projektu, ljudi su već napravili mnogo toga i dali na raspolaganje drugima. U pitanju je naravno Pear - Php Extension and Application Repository.

Naravno, konkretnije ovo: http://pear.php.net/package/DB

Medjutim nisam mislio da takvu stvar pise od nule - samo sam navodio ocigledan primer prednosti OOP-a, posto je covek to trazio...
Potpis
Jeff, one day you’ll understand that it’s harder to be kind than clever.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme