Script imagini fara baza de date mysql


  1. #1
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:

    Script imagini fara baza de date mysql

    http://licurici.org/photolic/ este creeat in totalitate de mine .. nu stiu daca a meritat.. da mi-a dat o bataie de cap

    daca merge ceva lent ..e din cauza hostului sau e imaginea muult prea mare.. de exemplu imaginea "macro" .. e de 4 mb ..

    daca downloadeaza cineva si il testeaza .. rog sa isi spuna si parerea
    Last edited by gabitza20062002; 10-09-2008 at 03:15.

  2. #2
    Rapper Hi-Tek's Avatar Hi-Tek este pe calea cea buna
    Data de inscriere
    24-07-2006
    Locaţie
    Prazilia
    Varsta
    30
    Sex
    M
    Mesaje
    1,884
    Mesaje bazar
    201
    Putere Reputatie
    46
    Reputatie
    26
    Puncte CF
    20.0
    Usergroups:
    Citat Mesaj iniţiat de gabitza20062002 Vezi mesajele
    http://licurici.org/photolic/ este creeat in totalitate de mine .. nu stiu daca a meritat.. da mi-a dat o bataie de cap

    daca merge ceva lent ..e din cauza hostului sau e imaginea muult prea mare.. de exemplu imaginea "macro" .. e de 4 mb ..

    daca downloadeaza cineva si il testeaza .. rog sa isi spuna si parerea
    arata binisor mai ales ca-i fara baza de date.
    regardelss what the haters say,
    imma get it anyway,
    imma gonna do my thing.
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Coder azzuro's Avatar azzuro a avut ceva conflicte in trecut
    Data de inscriere
    27-11-2005
    Sex
    M
    Mesaje
    124
    Mesaje bazar
    30
    Putere Reputatie
    0
    Reputatie
    -6
    Puncte CF
    40.0
    Usergroups:
    Si care e avantajul ca nu ai baza de date? Eu unul nu il vad.

  4. #4
    Rapper Hi-Tek's Avatar Hi-Tek este pe calea cea buna
    Data de inscriere
    24-07-2006
    Locaţie
    Prazilia
    Varsta
    30
    Sex
    M
    Mesaje
    1,884
    Mesaje bazar
    201
    Putere Reputatie
    46
    Reputatie
    26
    Puncte CF
    20.0
    Usergroups:
    poti sa-l pui pe hosturi moka care nu-ti ofera baza de date sau care sunt limitate.
    regardelss what the haters say,
    imma get it anyway,
    imma gonna do my thing.

  5. #5
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    si se incarca si mai repede

  6. #6
    Racer Ionutss's Avatar Ionutss este placut de toti Ionutss este placut de toti Ionutss este placut de toti
    Data de inscriere
    20-10-2007
    Sex
    M
    Mesaje
    285
    Mesaje bazar
    316
    Putere Reputatie
    35
    Reputatie
    261
    Puncte CF
    9.5
    Usergroups:
    mie mi se pare destul de reusit.

  7. #7
    VIP User alleks's Avatar alleks are reputatia dezactivata
    Data de inscriere
    03-10-2005
    Sex
    M
    Mesaje
    4,732
    Mesaje bazar
    215
    Putere Reputatie
    61
    Reputatie
    4327
    Puncte CF
    60.5
    Usergroups:
    E bun, rapid şi util. gg, Gabi!

  8. #8
    Nerds Rule The World Johan's Avatar Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist. Johan este reprezentantul tuturor, idealul unui forumist.
    Data de inscriere
    06-11-2005
    Locaţie
    Where The Wild Metal Grows
    Varsta
    35
    Sex
    M
    Mesaje
    914
    Mesaje bazar
    38
    Putere Reputatie
    42
    Reputatie
    5022
    Puncte CF
    36.0
    Usergroups:
    Citat Mesaj iniţiat de gabitza20062002 Vezi mesajele
    si se incarca si mai repede
    I SERIOUSLY doubt that

    database > harddisk.

    documentează-te.

    În altă ordine de idei te felicit pentru iniţiativa de a îţi oferi scriptul către download pentru oricine.
    Acum câteva critici:

    Scapă de programarea procedurală. Este greu de întreţinut şi dacă dai codul tău cuiva să-l modifice va trebui să deschidă 10 mii de fişiere pentru a găsi funcţiile definite de tine.

    Scapă de GET. GET este evil. malefic. rău cum vrei să-i spui. Dacă vrei variabile luate din url, foloseşte PATH cu separatori. E mult mai bine.

    Odată ce scapi de get, o să scapi şi de acele "query-style URL" care după ce că arată oribil, mai afectează şi la SEO. Deci rescrie-ţi url-urile. Dacă nu vrei PATH, poţi folosi direct un htaccess care redirecţionează în url-ul tau cu variabile GET

    Dacă nu vrei să foloseşti baze de date, crează-ţi fişierele text separat. Dacă fişierul creşte în dimensiuni considerabil, timpul de acces asupra lui creşte. Aşa că dacă îţi concepi o regulă prin care să creeze fişierele text, să fie mai multe şi mai mici.

    Protejază-ţi fişierele txt, pentru că oricine le poate vedea în browser dacă le ştie denumirea. Şi atunci eşti compromis. Faci un fişiere .htacces în folderul database în care tai accesul la fisierele text
    Cod:
    <Files ~ “\.txt$”>
    Order allow,deny
    Deny from all
    </Files>
    Apucă-te şi invaţă un framework. O să-ţi faci singur un mare bine dacă faci asa, şi o să îmi mulţumeşti mai târziu.

    Cam atât.
    Baftă !
    Dum spiro spero, dum spiro scio


  9. #9
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    o sa fac un mare update .. si o sa rectific
    multumesc

  10. #10
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    Citat Mesaj iniţiat de azzuro Vezi mesajele
    Si care e avantajul ca nu ai baza de date? Eu unul nu il vad.
    Si care ar fi avantajul daca AI AVEA baze de date? Fie ca tii niste imagini in baza de date, fie ca le tii intr-o structura de directoare, it's the same fucking shit.
    Bineinteles, stocarea informatiei intr-o baza de date este mult mai utila, insa in cazul de fata, nu e cazul.

  11. #11
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    Salutare, uite si parerea mea..

    O baza de date este intotdeauna mai indicata. Acolo stochezi "metadatele" cum ar fi tag-uri, comment-uri, ordine de sortare, data adaugarii, numele fisierului, numele imaginii.. etc.

    Daca ai cativa utilizatori 2-3/minut atunci diferentele nu se vad dar odata ce incepi sa ai multi useri poti folosi replicarea pana la un anumit punct, poti pune fisierele de index si fisierele cu tabele pe matrici raid separate.. etc.. Cu o structura de fisiere nu prea ai ce face.. in cel mai bun caz poti folosi memcache ca sa le tii in ram.. Plus ca e mult mai comod sa folosesti DB. Te conectezi la baza de date si pentru site-uri simple, asta ia cel mai mult timp, un query nu dureaza prea mult. Plus ca nu ai query-uri foarte complexe pentru o galerie de imagini, mai intervine si query cache-ul oferind un plus de viteza in unele situatii..

    O alta chestie pe care am vazut-o la cativa.. tin imaginile in DB O_o, nu au ce cauta acolo, locul lor e intr-un folder. Daca le tii in DB atunci esti legat de un server cu PHP/ASP/Java sau CGI-uri ca sa le trimiti la user, din start cade varianta cu Lighthttpd pentru servirea imaginilor.. plus overhead-ul unui script ce le ia din baza de date e mult mai mare decat daca le servesti static...

    E bine sa tineti cont de la inceput de chestiile astea, daca va treziti ca site-ul are succes o sa blestemati ziua cand ati luat decizia sa tineti imaginile in DB

    Si ca sa revin la treaba cu fisiere, sunt curios cat cod trebuie sa scrii ca sa scoti imaginile puse de Gica si Georgel ieri la ora 2 ordonate dupa nume. Eu prefer sa scriu un rand de SQL si sa las DB-ul sa se ocupe de cautare, pana la urma ei folosesc niste algoritmi de care eu nici nu am auzit.. nu cred ca m-as descurca mai bine decat oamenii aia

    LE: Nu m-am uitat peste scriptul de fata.. e doar un rant.. stiu ca unii nu au nevoie de ceva complex si merge orice pentru ei..
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"



  12. #12
    Trance Addicted! Reaver's Avatar Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor Reaver este o raza de lumina in ochii tuturor
    Data de inscriere
    29-09-2005
    Locaţie
    Far, far away!
    Varsta
    43
    Sex
    M
    Mesaje
    1,994
    Mesaje bazar
    226
    Putere Reputatie
    47
    Reputatie
    598
    Puncte CF
    41.0
    Usergroups:
    O alternativa pentru stocarea informatiilor despre imagini poate fi: XML sau INI. Un fisier XML sau INI si pui acolo ce informatii vrei despre poze. In ceea ce priveste sortarea, nu cred ca strica sa pui un pic muntea la contributie si sa mai faci si tu ceva, in loc sa scrii 1-2 linii de cod, si ai rezolvat problema. Intrun fisier XML, poti tine usor cateva zeci de mii de inregistrari, iar timpul de acces nu poate fi foarte mare, fisierul avand maxim cateva sute de KB. Bineinteles, lucrul cu baze de date este mult mai profesional, insa aici e vorba de alternative, banuiesc ca asta e scopul celui care a creat acest thread.

  13. #13
    Member outkast's Avatar outkast reprezinta o cantitate neglijabila
    Data de inscriere
    28-02-2006
    Varsta
    39
    Sex
    M
    Mesaje
    106
    Putere Reputatie
    37
    Reputatie
    10
    Puncte CF
    0.0
    Usergroups:
    Ok.

    Scrisesem un raspuns dar mai bine il tin pentru mine, nu vreau sa transform threadul in DB vs. fisiere.. problema asta e rezolvata de mult dupa parerea mea.

    @gabitza20062002 pentru un amator care tine site-ul pe un host free fara baza de date e foarte util.
    Remember the difference between a boss and a leader: a boss says "Go" a leader says "Let's go"



  14. #14
    Member gabitza20062002's Avatar gabitza20062002 reprezinta o cantitate neglijabila
    Data de inscriere
    25-10-2005
    Locaţie
    Anywhere
    Varsta
    33
    Sex
    M
    Mesaje
    236
    Mesaje bazar
    608
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    20.0
    Usergroups:
    multumesc
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: