Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Immagini su DB o no

  1. #1

    Immagini su DB o no

    In verità la domanda non è specifica di mysql... ma dei db in generale.

    Io per abitudine se ho delle gallerie di immagini nel sito
    quando creo un db, creo anche le tabelle che andranno a contenere i link, i percorsi che fanno riferimento alle thumbs e alle immagini.

    Tempo fa però una persona che conosco, mi ha messo un dubbio..

    Lui infatti mentre progettavamo il DB mi ha detto, di togliere la tabella che faceva riferimento alle immagini perchè tanto non serviva.
    Le immagini infatti si possono tranquillamente recuperare direttamente dalla cartella, tramite codice.

    In effetti pensandoci un po' ... cavolo senza tabella.. posso tirar su direttamente le immagini senza star li a riempire il db con tutti i percorsi...

    Ma sono sicuro che un motivo valido c'era se le infilavo in una tabella...

    Qualcuno mi rinfresca la memoria?

    Sapete dirmi qual'è la cosa migliore da fare e perchè?
    Tabella con percorsi o cartella da cui caricare direttamente?

    Aspetto fiducioso ^_^

    Grazie a tutti.

  2. #2

  3. #3
    tabella ovviamente, le immagini le estrai da una cartella cosi a caso o per cronologia??

    naa, se hai la possibilità di usare un database usalo, registri nome del file, data ora di upload, commento all'immagine, puoi fare un sistema di ricerca ecc..

    ovviamente se le immagini devi stamparle in una pagina così a caso senza nessun'altra cosa tanto x stamparle, si potresti prenderle dalla cartella direttamente..

  4. #4
    nel mio caso l'immagine viene carica dall'utente come extra nell'inserimento dell'annuncio.. (tipo ebay per capirci)
    in questo caso ha senso usare la tabella? e perchè?

    o non è meglio far caricare le immagini in una cartella che faccia riferimento all'annuncio in particolare

    del tipo

    annuncio/id_annuncio/

    e poi per visualizzare leggere semplicemente il contenuto di quella cartella?

  5. #5
    si anke, se hai una cartella x ogni utente e l'immagine possibile è solo una potresti farlo, + complesso sarebbe nel caso in cui vuoi cancellare quella esatta immagine.

    io userai database, cmq accedi a DB per estrapolare i dati dell'utente, una cella in + con il nome dell'immagine non occupa nulla, anzi ti facilita solo il lavoro

  6. #6
    personalmente preferisco tenere le immagini sul filesystem invece che nei campi blob ma è questione di gusti

    io non uso il database per un motivo semplice, da filesystem è semplice il backup, dal database se scazzi il dump perdi tutto

  7. #7
    io le immagini o i files che volevo rendere fruibili solo dopo essersi autenticati li mettevo nel db per questione di sicurezza, ma ora le metto in una cartella protetta da htacces e le richiamo tramite script.

  8. #8
    se l'utente ha 1 foto o cmq + foto da mostrare a caso ankio userei una cartella, nel mio caso sto craftando un sito dove l'utente decide ke immagine visualizzare x prima, dove l'immagine ha data ora commento effetti grafici ecc.. quindi in questo mio caso non posso fare a meno ke registrare a db

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.