Tempo addietro mi trovai nella necessità, nell'ambito di un progetto e-commerce poi naufragato, di mettere a disposizione dei clienti le immagini e le miniature dei prodotti in catalogo, senza doverle ogni volta ricercare nei siti dei produttori. Trattandosi di concessionari autorizzati, non avevano infatti bisogno di chiedere l'autorizzazione del produttore per pubblicare le foto. La galleria di immagini non utilizza alcun database: la sua struttura è la copia esatta della struttura delle cartelle e dei files nel server. Il programma preleva le proprietà delle immagini e visualizza le miniature ridimensionandole quando queste eccedono le dimensioni previste (150 pixel). Quindi verifica prima di tutto qual è il valore più elevato in pixel tra larghezza ed altezza, e definisce quello come unica proprietà dell'immagine. Se inoltre l'immagine possiede una versione ingrandita, si attiva il link per creare lo zoom, si apre cioé una pop-up le cui dimensioni sono definite dal link stesso (quindi nessun fastidioso auto-ridimensionamento in javascript), sempre prelevando dall'immagine larghezza e altezza.
|