Newsgroup: it.lavoro.professioni.webmaster
Titolo: info database + immagini

Salve, vorrei una delucidazione, dovrei realizzare un db nel quale vi sia un
campo per le immagini, onestamente non so proprio come fare, avevo pensato
di creare un campo di tipo testo nel quale porre il link all'immagine, cosa
ne pensate?
Ciao Marceme

, 
mXaXr...@libXeXrXo.it says...

Ho letto spesso (anche qui) che e' sconsogliato salvare le immagini 
direttamente nel DB.
Di piu' nin zo' :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

"Marceme" <mXaXr...@libXeXrXo.it> ha scritto nel messaggio
news:5fcw9.100503$%M1.25...@twister2.libero.it...

Buono!
E gią che ci sei mettici anche un campo per l'alt.
Ciao
--
http://www.diodati.org/w3c/html401/index/elements.html
http://dmoz.org/World/Italiano/Salute/Degli_Animali/


Scusa l'ignoranza, ma davvero non l'ho capita, che intendo per alt,
sicuramente mi stai prendendo in giro giusto?
Ciao MArceme ....(perplesso)

 Ciao MArceme ....(perplesso)
sarai pure perplesso ma non sapere cosa è "ALT"...
eddai
ALT= attributo immagine ovvero quel testo che compare
quando passi col mouse su un' immagine (ammesso appunto
che sia stato aggiunto l'alt)
esempio:
<img src="images/logo.jpg" border="0" alt="Bevenuto sul mio sito">
--
Francesco II

 <img src="images/logo.jpg" border="0" alt="Bevenuto sul mio sito">
No è che non me passato per la testa, poi da un pò di tempo a questa parte
il mio pc mi da qualche noia, cosi quando vedo la parola alt penso subito a
"ALT CTRL e CANC"  .......:-((((


Quella che hai pensato è una buona soluzione, ma non la migliore.
La migliore a mio parere è quella di ricavare il nome dell'immagine dalla
chiave del record sull'immagine.
Esempio se nel record ti serve di registrare solo il nome dell'immagine,
allora crei una tabella del tipo:
IDIMG INT(4)
Quando fai l'upload delle immagini le chiami con numero progressivo, esempio
1,2,3, ... N...
E nella tabella registri N
Se vuoi registrare altre info, aggiungi altri campi, se devi collegare
l'immagine ad altre tabelle la colleghi tramite IDIMG.
Se vuoi cancellare una immagine cancelli il file e il record N
IL nome delle immagini sarà "N.jpg" per esempio, oppure "N.png" a seconda
del formato che sceglierai di utilizzare.
Ti domanderai perchè non inserire il nome come stringa, io ti rispondo che
ci sono molti motivi per non farlo.
1) Innanzitutto come ti ho suggerito avrai un risparmio di spazio nelle
tabelle, che quindi saranno molto più performanti.
2) Secondo punto e più importante, chiamando i files per numero progressivo,
sarai certo di non sovrascrivere immagini già copiate con lo stesso nome
precedentemente e sarai certo di non cancellare immagini non volute.
3) Ti salverai dal gestire tutti i casi di files contententi caratteri
speciali che  possono dare fastidio come per esempio & # @ % ecc... ec...


Sbagliato!
Quello e' il TITLE, e l'uso corretto e' questo:
<img src="images/logo.jpg" border="0" alt="logo" title="Bevenuto sul
mio sito">
ALT indica invece il testo ALTernativo che dovrebbe venir mostrato
solo quando l'immagine per un qualsiasi motivo non e' stata caricata.
"Dovrebbe" perche' in genere i browser sbagliano a mostrarlo anche se
l'immagine e' stata caricata, l'unico che mi viene in mente a
comportarsi correttamente e' Mozilla.
-- 
Sayonara
Massy

 mio sito">
azzo andiamo per il sottile!!
l'esempio era per fargli capire a cosa si riferisse Raffaele.
cmq mi rendo conto di aver omesso delle informazioni
ergo: prendo la scudisciata e porto a casa  ;-)
--
Francesco II

 comportarsi correttamente e' Mozilla.
Anche Opera, e lo ha sempre fatto.
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com
-------------------------------------
Elimina toglimi. per le risposte
E' esplicitamente vietato usare l'indirizzo e-mail di questo messaggio
per fini diversi dalla risposta al messaggio stesso (Art. 10 DL. 171/98).


penso che hai pensato bene, almeno, io faccio così.
l'unica cosa cui stare attenti riguarda i percorsi.  metti che cambi
posto alle immagini o crei nuove sottodirectory ecc., cose del genere,
per cui valuta tu se salvare il percorso completo o solo il nome del
file.
-- 
dipende

chiave del record sull'immagine.
vero, se si parte "da zero" e/o si è disposti a rinominare le
immagini, nonché a tenersele con un nome incomprensibile.
-- 
dipende

 immagini, nonché a tenersele con un nome incomprensibile.
Scusa ma secondo te, al visitatore importa il nome dell'immagine?
Poi non bisogna rinominare a mano le immagini, quando si caricano, lo script
le rinomina, non penso che c'è qualcuno che si mette ad inserire le immagini
nei database, scrivendovi i nomi a mano.
Io mi creo sempre uno script e faccio tutto col mouse, sarebbe una "palla",
mettersi a scrivere i nomi dei files.
E comunque caso mai un file si chiami "ciccio&ciccio.jpg" sorgeranno una
marea di problemi.
Oppure
ciccio"ciccio.jpg
ciccio'ciccio.jpg
ciccio%ciccio.jpg
tutti problemi che si evitano se si chiamano i files con numero progressivo
1.jpg, 2.jpg ecc...
e poi scusa, metti che hai due foto "house.jpg" e "house.jpg" da caricare?

ciccio%ciccio.jpg
per carità, su questo hai ragione, accidenti ai grafici e ai fotografi
che usano mac e ti danno un cd di immagini con nomi tipo "bottiglia di
vino rosso, un po' spostata e ridotta del 20%.jpg", quando si
ricordano di mettere l'estensione.
-- 
dipende

 link all'immagine, cosa ne pensate?
direi che sia inutile... e' solo un campo in piu'... ogni record dovrebbe
avere un suo ID... quello e' piu' che sufficiente... il resto resto lo
lascio al tuo ragionemento;-))
bai
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Le tue scelte sono scommesse. Come quelle di chiunque altro.

ricordano di mettere l'estensione.
se si sono limitati a questi svarioni già potresti ritenerti
fortunato, a me è capitato di ricevere nomi del tipo  calzino.rosso,
scatola.nera e via dicendo.
Saluti,
	Carlo

 ricordano di mettere l'estensione.
LOL... estensione? e a che gli serve quando c'e' una bella icona?
qqg/e menomale che acdsee e photoshop aprono pure le scatolette...

>LOL... estensione? e a che gli serve quando c'e' una bella icona?
glielo dici tu al browser?
-- 
dipende

 glielo dici tu al browser?
Scusa, in quale parte della RFC dell'HTTP 1 e 1.1 c'e' scritto che i 
client HTTP devono usare l'estensione per determinare il tipo del file?

 LOL... estensione? e a che gli serve quando c'e' una bella icona?
L'estensione non serve perche' il file system HFS usa metodi piu' 
efficienti per memorizzare metainformazioni sui file, come il tipo e il 
creatore.

 ricordano di mettere l'estensione
E' cosi' difficile fare uno script che ti rinomini i file eliminando i 
caratteri 'strani'? Con urlencode() di PHP o equivalenti ci metti un 
attimo.

attimo.
vero, e infatti l'ho fatto con l'urlencode di vbscript, solo che io
pensavo che fosse ancor più facile dare nomi tipo
VinoTalDeiTaliAnnata2000.jpg tanto per rendere la vita facile al
prossimo.
-- 
dipende

client HTTP devono usare l'estensione per determinare il tipo del file?
pardon.
-- 
dipende

 prossimo.
Si ma visto che piu' o meno tutti i file system recenti permettono anche 
solo di mettere spazi nei nomi dei file, forse mettere un controllino 
val la pena comunque, no?

val la pena comunque, no?
visto che i file system recenti permettono di fare *cazzate* sarebbe
meglio che la gente pagata per lavorare non facesse cazzate che
complicano la vita a chi li paga.
-- 
dipende

 complicano la vita a chi li paga.
A parte che un errore e' sempre possibile, anche se la gente pagata per 
lavorare e' preparata a non fare cazzate, questa definizione di 
'cazzata' e' opinabile. :)
Non vedo come un nome tipo "VinoTalDeiTaliAnnata2000.jpg" possa essere 
definito corretto e un nome come "Vino Tal Dei Tali Annata 2000.jpg" 
errato, visto che entrambi i file si possono usare tranquillamente nelle 
applicazioni per Windows, Mac o Linux, e altrettanto tranquillamente 
possono essere usati in un URL.
Si potrebbe tornare tutti a 8+3, queli si che erano tempi! :)

 del formato che sceglierai di utilizzare.
Io avevo pensato di porre nella casella la stringa come:  link
"<img border=""0"" src=""images/posta2.gif"" width=""80"">
      height=""80"">"  (provato e funziona)
Inveci tu mi consigli (se ho capito bene) di registrare solo il nome
dell'immagine, facendo cosi si semplifica il db, pero dopo dovrò costruire
uno script, che mi associa al nome dell'immagine il suo indirizzo e il
collegamneto per iserirla nella pagina.
Ho capito bene?
Ciao e grazie Marceme.

errato, visto che entrambi i file si possono usare tranquillamente nelle 
per quel che mi riguarda preferisco il primo ma van bene tutti e due,
infatti l'addetto al data entry identificherà subito il file che deve
associare alla scheda del vino Tal dei Tali del 2000.
il problema è quando tale addetto si trova di fronte a nomi tipo
"Bottiglia di vino che stava sul quinto scaffale a destra, ripresa con
la luce di profilo".
-- 
dipende