Pereiti prie turinio

del vartotoju foto kaupimo (mysql ar hdd) ?


Rekomenduojami pranešimai

Sveiki, taigi noreciau paklausti tarkim kaip geriau daryti, ar ikeliamas vartotojo nuotraukas/avatarus ir panasiai geriau ikelineti i mysql duomenu baze, taip taupant hdd vieta ir gaunant labai dideles apimties(svorio) duomenu baze. Ar geriau visas fotkes kaupti serverio hdd diske? :)

 

 

Dekui, kas isreiksit savo nuomone. Kaip daro kitos svetaines? Gerai butu, kad pasakytumete + - reiksdami savo nuomone ;)

Redagavo lifesound
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Reiktų išvis stengtis kuo mažiau MySQL naudoti - kur įmanoma apsieiti be jo ir taip sutaupyti resursų, ten geriau nenaudoti.

 

Statinis failas sunaudos šimtus kartų mažiau resursų, negu php script'as, atliekantis mysql užklausas.

 

Nežinau kas pradėjo tą madą paveiksliukus saugoti mysql'e, tačiau ta mada labai kvaila. Po to puslapiai su nedideliu lankomumu reikalauja ypač galingų serverių, taip absurdiškai smarkiai išauginant projekto išlaikymo sąnaudas.

 

Rinkis statinius failus. Galbūt šis paprastas sprendimas ateityje tau sutaupys tūkstančius litų ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

MySQL kurtas tikrai ne paveiksliukų talpinimui... MySQL`e saugočiau, nebent jeigu norėčiau juos laikyti labai saugiai, dar ir užkoduočiau tokiu atveju. Straipsnis jeigu vis dėl to prireiks: http://www.weberdev.com/ViewArticle/Saving-Images-in-MySQL

 

Kaip NuPagady sakė MySql geriausia per daug neapkrauti. Nes pažįstamo puslapis, privertė pakeisti nuomonę kaip turėtu būt kuriami puslapiai. Jis tiek MySql užklausų vykdo, kad puslapis ant labai galingo serverio vos patempia 50 naršančiu žmonių vienu metu. O ką kalbėti apie puslapius kurie naudoja taip pat PHP + MySQL ir sugeba atlaikyti milijoną lankytojų per dieną? Atsakymas yra, nenaudoti PHP, MySQL kada jų nereikia. O WEb 3.0 technologijos leidžia, juos naudoti tik tada kada jų tik reikia.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
ta prasme reiks istraukt?ty, kai bus atvaizduojama?

Jo, o poto dar header('Content-type: image/xxx'); return base64_decode('... bereikalingos apkrovos serveriui...

 

Patikrinau kad netgi daugiau vietos užima talpinant mysql :) ir gan normaliai daugiau ;) nors gal galima naudoti ir ne base64_encode()/base64_decode()...

Redagavo crezzyman
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Jo, o poto dar header('Content-type: image/xxx'); return base64_decode('... bereikalingos apkrovos serveriui...

 

Patikrinau kad netgi daugiau vietos užima talpinant mysql ;) ir gan normaliai daugiau :) nors gal galima naudoti ir ne base64_encode()/base64_decode()...

kiek pasidomejau, tai teisingai sakai, naudojam base64_encode()/base64_decode()

Dekui visiems uz atsakymus.

bandysim perdaryt, kad krautu i hdd, gal kas kokiu patarimu turite siam reikalui?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 2 savaičių...
O kame problema dėti nuorodą tiesiai į paveiksliuką? :)

na matai as ne webu programeris, tai mazai nusimanau :), o kai noriu sneket su programeriu, tai noris nors kiek suprast apie ka kalba eina :)

tai kaip suprantu tiesiog reiktu naudoti

img src=""
?
Nuoroda į pranešimą
Dalintis kituose puslapiuose

žmonės teisingai tau patarinėja - paveiksliukus saugok diske kaip parasčiausius paveiksliukus su betkokiu failo pavadinimu (kad būtų unikalus,gali naudoti kad ir md5(nuoga_sandra.jpg) ;) ), o į DB rašyk tik paveiksliuko pavadinimą. Po to jau kai reikės jį parodyti, iš DB paimsi failo pavadinimą ir parodysi.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
kad būtų unikalus,gali naudoti kad ir md5(nuoga_sandra.jpg) ;) )
O jei du žmonės sugalvos įdėti nuogos sandros nuotraukas? Tai jau MD5 hash'as nebebus unikalus. :)

Šiuo atveju geriau žaisti su MySql ID arba naudoti random funkciją su dideliais skaičiais, nes pavadinimą "unikalinti" generuojant jo hash'ą tikrai nėra prasmės.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...