Davide Galimberti's Home Page

About me   ABOUT ME:

Passioni   LE MIE PASSIONI:

Link   I LINK CHE CONSIGLIO:

Attrezzatura foto   LA MIA ATTREZZATURA FOTOGRAFICA:

La mia attuale attrezzatura fotografica si compone di:

  • Fotocamera digitale Olympus C100 (1.3 Megapixel)
  • Fotocamera digitale Fujifilm FinePix S5600 (5.1 Megapixel)
  • Fotocamera a rullino Minolta Dynax 500si Super Silver
  • Obiettivo 80-200 Vivitar
  • Filtri cokin
  • Treppiede telescopico
  • Treppiede
  • Telefono cellulare Samsung SGH-E770 (1.3 Megapixel)
  • Telefono cellulare Nokia N95 (5 Megapixel)

Software   I PROGRAMMI CHE USO:

Di seguito elenco i programmi che utilizzo per realizzare questo sito:

  • The Gimp: uno dei migliori programmi di fotoritocco
  • Vim: un editor di testo con syntax hilighting per praticamente qualunque linguaggio esistente
  • Firebug: un'estensione per Firefox utilissima per il debug del codice javascript e per il DOM; l'ho scoperta tardi altrimenti avrei finito prima il sito
  • FireFTP: un comodo client FTP da integrare in Firefox
  • OpenOffice: una suite per l'ufficio che non teme Microsoft Office, qui l'ho usata soltanto per la realizzazione del curriculum vitae

To do   TO DO:

Queste sono le attività che devo ancora fare sul sito (in ordine piú o meno di priorità):

  • Registrare un dominio (magari un .tk)
  • Eliminare tutto lo stile dalle pagine html (tag style) e inserirlo nel foglio di stile
  • Togliere le tabelle dal layout e utilizzare solo i div
  • Implementare una funzione javascript per la visualizzazione in stile "diapositive" delle foto
  • Gestire i cookie in modo da elencare in home page (ed eventualmente nella pagina delle anteprime) le ultime foto visitate sul sito (come dmail.it)
  • Rendere dinamica anche la home page del sito
  • Creare un feed RSS per le news
  • Passare da HTML a (X)HTML

Spiegazione tecnica   SPIEGAZIONE "TECNICA" DEL SITO:

Questo sito nasce come mio esercizio per imparare i fogli di stile (CSS) e soprattutto il JavaScript.
Infatti avevo studiato un pò di HTML alcuni anni fa, ma allora il web era completamente diverso da oggi. Più precisamente nel 2001 ho realizzato la pagina di presentazione della ditta in cui lavoravo www.ocf-engineering.com in parte utilizzando il Composer (l'editor HTML fornito con Netscape) e in parte "a mano" tramite l'editor di testo Vim.
Ho quindi realizzato questo sito in modo da renderlo il più possibile dinamico utilizzando solo javascript; in pratica tutta la sezione dedicata alle fotografie è gestita tramite il file var.js dove deve essere aggiunta una riga per ogni foto inserita nel sito.
Le funzioni javascript che ho sviluppato si occupano poi di creare le varie pagine partendo dal contenuto del file var.js.
Ho scelto di basare la dinamicità del sito su javascript e non su linguaggi server-side come php o asp, oltre che per impararlo, per il fatto di non legare il sito a nessuna tecnologia server-side in modo da poter sempre scegliere liberamente un servizio di spazio web gratuito senza pubblicità, in modo da non correre il rischio di non trovare uno spazio gratuito in un futuro in cui Internet sarà sempre più a pagamento.
Tutti i sorgenti (HTML, CSS, javascript) di questo sito sono Free Software rilasciati in accordo alla licenza GNU GPL della Free Software Foundation.
Per terminare vorrei porre l'attenzione su alcuni dettagli del sito che probabilmente a prima vista sfuggono.
L'icona di collegamento ad un'altra categoria di foto presente nella pagina di una categoria viene inserita in modo casuale scegliendo tra tutte le altre categorie previste, ogni volta che si accede alla pagina.
La funzione utilizzata per inserire le ultime n notizie nella home page è la stessa utilizzata nella pagina news passando però come parametro il numero di notizie da visualizzare (partendo dalla più recente), inoltre nella pagina news viene passato alla funzione anche lo stile (presente nel file CSS) da utilizzare.

News  NEWS:







C'è bisogno della tecnologia per vivere meglio...
c'è bisogno dell'arte per non morire.



Ti piace il mio sito? mandami unaMail

Segnala questo sito ad un amicoSegnala