[ nezki @ 28.05.2007. 14:47 ] @
Trenutno preradjujem jedan sajt(radi se o sajtu koji se bavi prodajom nekretnina i za svaku nekretninu ima oko 20 slika ) .Sajt trenutno ima oko 7000 hiljada slika na serveru i jos malo pa nece imati mesta vise na serveru da stave slike.
Da bi resili taj problem ja sam odlucio da sve slike cuvam u bazi, na pr u nekoj tabeli slike u kojoj bi se cuvali podaci o slici i sama slika u blob polju.
Da li neko zna na koji nacin bih mogao da insertujem sve ove slike u bazu,a da to nije preko forme za upload-tj rudarskim putem,znaci na koji nacin bih uopste mogao da upisem bilo koju sliku u bazu koja se nalazi na serveru.
Ako je neko imao slicnih problema ili mozda moze da pomogne bio bih mu zahvalan da me uputi malo u resenje.

Ps. Sta mislite koliko je dobro cuvati sve ove slike u bazi?

Poz svima
[ Miroslav Ćurčić @ 28.05.2007. 15:40 ] @
Proveri prvo da nemaš možda ograničenje na veličinu baze.
Video sam to ne nekim hostinzima (manjina), uvedeno izgleda baš zbog ideja "proširenja hosting prostora".
[ dakipro @ 28.05.2007. 16:02 ] @
I ovo je meni prvo palo na pamet. Obicno je odnos 1:25, znaci 100MB disk i 4MB baza, tako da bolje prvo proveri. A ne bi trebala da bude neka nauka da sve ovo prebacis u bazu, po mogucstvu nekom skriptom koja pokupi sve fajlove blabla i u bazu...
[ mb_sa @ 28.05.2007. 16:11 ] @
Da, kao prvo provjeri maximalnu velicnu baze i provjeri da li ta baza ulazi u ukupni prostor na disku.

Generalno, ja vjerovatno ne bi nikada tih 7000 slika ubacio u bazu, no ideja za rjesenje tvog problema je:

- otvoris zeljeni dirkeotrij
- citas željeni dirkeotrij i upisujes nazive fajlova u niz (osiguras da se ".", ".." i fajl koji nije slika ne upisiuje u niz)
- iduci korak je da sa petljom prodjes korz taj niz i da u svakom prolazu uradis sljedece:
-- otvoris (fopen) sliku (naziv uzimas iz niza) u rb modu
-- ucitas sliku sa fread()
-- odradis insert slike u bazu
-- fclose();

Pametno bi bilo da prolzias kroz dijelvoe niza, a ne sve odjednom, mada sam siguran da ce i tih evenutalnih 7000 upita proci bez prolbema.
[ nezki @ 28.05.2007. 18:21 ] @
Broj baza je neogranicen kod ovog provajdera,danas dosta provajdera to nude,za male pare,mozda nije bas kod svakog ali ovi imaju zakupljen prostor od 1 GB :) Ova moja ideja da se slike cuvaju u bazi je dobra iz tog razloga sto kada se na primer ovih 7000 slika prebaci u bazu dodje oko 3 MB a kada bi ih cuvao na serveru to bi bilo oko 500 mb.
Sto se tice resenja za ubacivanje slika mislim da ce raditi bas kao sto je mb_sa rekao.
Cim proverim ostavicu resenje.
Hvala vam puno svima
[ dakipro @ 28.05.2007. 18:52 ] @
Citat:
nezki: kada se na primer ovih 7000 slika prebaci u bazu dodje oko 3 MB a kada bi ih cuvao na serveru to bi bilo oko 500 mb.

Jel si siguran u ovo?? Malo mi fizicki dodje nemoguce. 500MB na 3 MB ?? Mozda ako samo cuvas imena slika...
[ mb_sa @ 28.05.2007. 18:58 ] @
Citat:
nezki Ova moja ideja da se slike cuvaju u bazi je dobra iz tog razloga sto kada se na primer ovih 7000 slika prebaci u bazu dodje oko 3 MB a kada bi ih cuvao na serveru to bi bilo oko 500 mb.


Nemoguce! Dobices ti priblizno tih 500 Mb i u bazu, ja mislim!
[ nezki @ 28.05.2007. 19:06 ] @
100% siguran. Probao sam .
Nije bukvalno 500 mb u 3 ali sigurno jeste oko 10-15 puta manje.Znam d asi pomislio da cuvam putanju do slika u bazi a slike negde na serveru,nije tako,vec se i slike cuvaju u bazi kao blob podaci.
[ flylord @ 28.05.2007. 19:21 ] @
A zasto onda baze ne koriste za kompresiju podataka. Mislim, uzmu i 10GB pretvore u 600MB samo tako sto ga stave u bazu. Stvarno me mrzi ponekad da se bavim dokazivanjem bilo cega, ali ovo je vec zdravorazumska stvar. Mozes da do ujutru tvrdis da si probao, ali ovo sto si rekao je teoretski ne moguce
[ boki @ 28.05.2007. 19:38 ] @
Vidi ga jos jedan Marko Tasic....
[ nezki @ 28.05.2007. 19:40 ] @
Ok iskuliraj flylord sta se odmah lozis :)
Naravno da je nemoguce, jedini je nacin kada sliku stavis u bazu da je smanjis :)
Znam da bi svi to radili da moze zato sam hteo da vidim da li ima neko resenje jer ne znam sta da radim sa ovih 7000 slika :)
[ nezki @ 28.05.2007. 19:46 ] @
Aloha narode!
Glupo je da se prepucavamo ovde, nema razloga za to.
Mislim da bi bilo najbolje da se zakljuca ova tema.
[ dakipro @ 28.05.2007. 20:27 ] @
Zasto zakljucavati temu? Nema potrebe za prepucavanjem, obicna diskusija. Naravno, ocekuje se konacan odgovor na postavljeno pitanje u temi, kao i tvoj opis resenja, eventualno predlog nekog boljeg i diskusiju na tu temu. Zakljucavanje teme bi bilo bezanje od problema
[ boki @ 28.05.2007. 20:40 ] @
Pa nema ovde vise sta da se diskutuje.

Sto se tice konkretnog slucaja to zavisi od Hosting servisa.

Sto se tice uopstenog pitanja da li binary data drzati u bazi ili u fs-u u 90% slucajeva je bolje na FS-u.
[ nezki @ 28.05.2007. 20:43 ] @
Ok. Cim resim stvar javicu vam se.
Usput da li je neko generisao .pdf , citao sam nesto u manual-u ali nisam probao, pa ako neko je nesto radio d ami samo potvrdi da li radi ok.
Poz
[ Miroslav Ćurčić @ 28.05.2007. 21:45 ] @
Radi, ali ne za UTF8.
Podrška za UTF je dodata u nezavisnim projektima, pogledaj http://www.elitesecurity.org/t257449-0#1552296
[ nezki @ 28.05.2007. 22:05 ] @
Odlicno
Sajt koji radim nije utf-8.
Sve je engl.
Hvala ti MVeliki.
Ps. Jel ti Sale iz velikog brata neki rod :)