Prikazi cijelu temu 25.05.2020 09:53
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Lokacija:Tuzla


Predmet:Re: csv u bazu
Dobro si izucio o klasama.
Drajvera za konekciju ima nekoliko samo za Mysql bazu a za svaku drugu bazu su i drugi driveri.
Za Mysql imas:
pdo
pdo Mysql
Mysql
Mysqli itd...

e sad opp
Vecina ovih programskih jezika je nastala od C jezika i kao takvi su vec sastavljena od objekata.
Ne postoji neka granica izmedju objektnog nego jednostavno ideja kako nesto da napravis iziskuje objekte a samo jedan od nacina je pravljenje klase.
Klase postoje u svim progtamskim jezicima (skoro svim)
Nacin pravljenja i koristenja klase si vec izucio i kad i gdje ces to koristiti idlucujes sam.
Evo da uzmemo ovu klasu za prumjjer a primjer si sam naveo a to je da ima vise drivera za konekciju a oni opet imaju vise razlicitih funkcija koje nam vracaju neka podatke iz baze ili podatke o samoj bazi.
Znaci funkcije za iscitavanje podataka iz baze nisu iste napr. za pdo, Mysql i Mysqli.
Ako ti ko da zadatak da napravis konekcija sa sva tri ova drivera kako bi to uradio.
Ako radis na tvoj nacin to bi morala biti tri razlicita programa jer samo jedna funkcija open query nije ista niti u jednom. E sad nastupa klass.
Napravis tri klase u tri razlicita php i sve trim klasama das ime napr. ConDb.
u svim napravis funlciju public pod imenom public function conn.
U sve tri napravis i funkciju public function Open_guery($sql)
Unutar tboje i jedne i druge public funkcije bit ce razliciti kod a ishod osti.
Sad ti je dovoljno da u config napises opciju za nacin konekcije gdje bi pisalo koju da koristis.
Natravno u ovim klasama bi bilo jos funkcija zavisno od potrebe.
Ima tu primjena na mnogo mjesta a to ce ti se samo ukazati. Ne trebas ti razmisljati hoces li praviti objekte ili ne.
U C jeziku imas tip variable vachar i to i jeste sto racunar moze zapamtiti a to je jedan karakter ako pisemo vise karaktera to je vec niz variabli u koje zapisujemo.
Cak ui u C postoji napravljen objekat a to je variabla tipa text.
Eto nadam se da si za ovih par dana vise napradovao.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.