Archivio

Articolo taggato ‘web’

Internet Font, non solo Arial Verdana e Times

June 26th, 2009 18 comments

Uno dei dilemmi di chi produce siti internet, è quello di dover scegliere per i testi semplici (parliamo di HTML) un font da un numero ristretto di font compatibili: qualcuno li chiama font internet.
Inizialmente i font internet, che garantivano una buona compatibilità negli ambienti Windows e Mac, erano veramente molto pochi.

Leggi tutto…

Categorie: Web Design Tag: ,

Web tendenze 2009

March 31st, 2009 4 comments
Il pennello di copertina

Come ogni forma d’arte e di comunicazione anche nel web le mode (trend) la fanno da padrone. Forse i ritmi sono più lenti rispetto a quelli della moda, causa evidenti costi, però le ondate si riconoscono forti. Qualche anno fa, la novità di Flash aveva portato ad un’inflazione grafico-animatoriale. Poi si è tornati a dei modelli più esili: spazio alla semantica, all’usabilità e all’accessibilità. E il 2009 cosa ci proporrà?

Leggi tutto…

Firefox: strumenti per web designer

March 25th, 2009 7 comments

Firefox Webdesigner PluginsCome molti altri web something, anch’io ho una grossa difficoltà ad abbandonare Firefox nei confronti di Google Chrome. Riconosco nel modo più assoluto la leggerezza e la velocità di Chrome, specie se confrontata col difettuccio di memory grow up del buon Firefox dopo qualche ora di lavoro. Però finchè sul browser Google non ci mette almeno la propria toolbar, per me è solo uno strumento di navigazione occasionale / libera.

Non parliamo poi della potenza di Firefox e dei plugin: concentrati di javascript che permettono di fare qualsiasi cosa la vostra fantasia e la vostra capacità di programmazione possano concedere. Se siete dei Web Designer sicuramente apprezzerete alcuni particolari plugin, definiti da firefox facts come i 10 più popolari plugin: ma che abbiano fatto un sondaggio?

  Leggi tutto…

Blog: come iniziare

February 18th, 2009 4 comments
Piccola storia di una macchina da scrivere di rioro

La creazione di un nuovo blog è sempre una cosa emozionante, almeno per me. Spesso è un processo sottovalutato data la facilità ormai concessa dagli strumenti online.

Creare un blog su blogger necessita di pochi minuti e in un attimo il proprio pensiero è online. Ma è davvero così semplice?

Si e No. Come in ogni progetto tutto dipende dagli obiettivi che ognuno si prefigge. Se vuoi un blog tuo personale, un tuo diaro online come sfogo, il tuo obiettivo lo hai già raggiunto al momento in cui pubblichi il primo post. Se vuoi un blog che parla di Tips & Tricks di computer, piuttosto che di Hacking, sicuramente uno dei tuoi obiettivi è quello di divenire popolare. Leggi tutto…

Categorie: Web Mania Tag: , ,

Who’s online cambia abito

September 18th, 2008 No comments

L’ottimo servizio di tracking utenti e statistiche Whos’ di Amung cambia avito e si rinnova. L’interfaccia ora, invece di mostrare singolarmente le varie feature (mappa, tracking pagine e grafico storico) ora mostra una Dashboard.

Per i blogger smanettoni (detti anche geek blog) è una vera manna dal cielo. Se poi la legate a lloogg è fatta :)

Who's Amung cambia abito

Insomma i buoni blogger non possono limitarsi solo a scrivere belle cose: devono anche preoccuparti delle problematiche di ottimizzazione, di SEO, ma soprattutto analizzare per bene cosa i navigatori vogliono da loro / preferiscono.

Flickr: no image hosting

July 28th, 2008 4 comments

Flickr: no hosting imageIl titolo "Flickr: no image hosting" per molti potrebbe essere una cosa molto strana, forse assurda. Per i webmaster e i blogger no. Non pensate di riporre le vostre foto su flickr, e poi metterle nel vostro blog linkando altri siti. Non si può.

E’ quanto potete trovare nelle policy di Flickr. Trovate la frasina anche nella pagina con tutte le versioni disponibili delle vostre foto:

Ricorda. Le Linee guida della community Flickr specificano che, se posti una foto Flickr su un sito Web esterno, dovrai collegarla alla relativa pagina in Flickr (utilizza quindi la prima opzione).

Punto. Da qui non si scappa. Come risolvere il problema?
Beh possiamo utilizzare servizi di hosting gratuito online come godlike, imgshack o lo stesso google pages. Però ponete molta attenzione. Se superare il loro limite di carico vi sospendono l’hosting per qualche periodo o per sempre. E’ già successo all’amico Sballato, che quando è arrivato 1 su google, aveva un bel po’ di cose hostate in giro che non andavano più!

Una valida soluzione potrebbe invece essere blogger: il vostro blog oppure un blog di appoggio. Come fare?

  1. entrate in blogger tramite l’url di test: draft.blogger.com
  2. create un post e caricate le immagini che volete
  3. andate nel sorgente del post (view html) e copiate il link collegato alla immagine di cui avete bisogno
  4. salvate il post con data futura, tipo 2020!

Il gioco è fatto e la vostra immagine sarà sempre disponibile, qualsiasi carico abbiate! Molto utile soprattutto per blogger wordpress che non vogliono riempire il loro hosting di immagine e saturare la banda :)

I veri protagonisti dell’era Internet

May 20th, 2008 2 comments

Navighiamo, chattiamo, webdueizziamo tutto il giorno. Qualcuno di noi si pensa anche importante e famoso. Qualcuno addirittura pensa di essere arrivato. Ma chi sono veramente i protagonisti dell’era web? Chi ha veramente cambiato il modo di comunicare ed ha offerto alla società strumenti innovativi di condivisione e comunicazione?

Sono convinto (io in prima fila) che pochissimi riconoscerebbero le foto dei veri "capitani" del web. E ancora pochi saprebbero associare al nome, cosa quei geni hanno fatto.

Online ho trovato un favoloso post, che richiama alla memoria i veri 15 pionieri del web2.0! I nomi?

Larry Page, Sergey Brin, Sir Tim Berners-Lee, Mark Zuckerberg, Shawn Fanning, Kevin Rose, Matt Mullenweg, Bram Cohen, Pierre Omidyar, Mike Morhaime, Jimmy Wales, Craig Newmark, Chad Hurley and Steve Chen, David Filo and Jerry Yang, Jack Ma, Jeff Preston Bezos

E adesso sapreste associarli (come nella settimana enigmistica) alle relative attività?

Alibaba, eBay, WWW, Wikipedia, Facebook, Napster, Amazon, Digg, Wordpress, BitTorrent, Blizzard Entertainmente – World of Warcraft, Google, Craiglist, Youtube, Rapture

E l’uomo della foto l’avete riconosciuto?
Provate a rispondere e poi andate a leggervi il post completo, pieno di dettagli e curiosità :)

ASP: qualche utile funzione

May 8th, 2008 No comments

Purtroppo sto sistemando alcuni siti ancora in ASP / Vbscript. Penso che per un programmatore Coldfusion non ci sia passaggio peggiore. Per semplificarmi la vita mi sono creato alcune funzioni simpatiche che mi velocizzano il lavoro. Tanto per non sentirmi troppo solo mi sono creato anche il file Application.asp, che includo in ogni pagina.

Chi è programmatore Coldfusion, o lo era, penso possa capirmi.

Giochiamo con le date

Qualche funzione per avvicinarci al concetto di date di coldfusion, rispettando la sintassi di scrittura delle date odbc, come fa la funzione cf CreateOdbcDateTime.

Function createOdbcDateTime(d,t)
stringa = "CONVERT(DATETIME, '" & year(d) & "-" & month(d) & "-" & day(d) & " " & hour(t) & ":" & minute(t) & ":" & second(t) & "', 102)"
createOdbcDateTime = stringa
End Function
Function createDate(d,m,y)
dateTmp = d & "/" & m & "/" & y
if isDate(dateTmp) then
createDate=dateTmp
else
createDate=null
end if
End Function
Function createTime(h,m,s)
if isEmpty(m) then m = 0
if isEmpty(s) then s = 0
timeTmp = h & "." & m & "." & s
if (h>=0 and h<24 and m>=0 and m<60 and s>=0 and s<60) then
createTime=timeTmp
else
createTime=null
end if
End Function

Database

Quando passiamo una stringa in un database bisogna che stiamo attenti al carattere ‘ che in SQL è il marcatore di inizio e fine di un testo. Per essere sicuri delle nostre stringhe possiamo usare:

Function r(s)
'rimpiazzio i simboli ' con '' per le query

On Error Resume Next
r = Replace(s,"'","''")
if err.number <> 0 then
r = ""
end if
Err.Clear
End Function

Form, Query String e …

Ora sfruttiamo la precedente funzione per essere facilitati nell’estrarre i parametri che ci arrivano via form (put) e url / query string (get).

Function f(s)
'estraggo un elemento dal form
f = Request.Form(s)
End Function
Function fr(s)
fr = r(f(s))
End Function
Function q(s)
'estraggo un elemento dal query string
q = Request.QueryString(s)
End Function
Function qr(s)
qr = r(q(s))
End Function
Function u(s)
'estraggo elemementi da un upload form (aspupload.com)
'catturo eventuale errore
On Error Resume Next
u = Upload.Form(s)
If Err.Number <> 0 then
u = ""
end if
Err.Clear
End Function
Function ur(s)
ur = r(u(s))
End Function

Alla quale aggiungiamo una funzioncina per convertire il tutto in formato stringa. VBScript ha una gestione del tipo dato molto particolare. Quasi sempre tutto è automaticamente castabile su altro tipo. Però quando i dati arrivano dal DB fa il "fastidioso". Con questa funzione passiamo tutto in stringa:

Function ToString(s)
'converto in stringa
if (isNull(s)) then
ToString = ""
else
ToString = CStr(s)
end if
End Function

Chiudiamo in bellezza con la croce si ASP il debug. Chi è abituato a coldfusion sa che il debugger è eccezionale. Su Vbscript si cambia un po’ abitudini. Con questa funzione ricorrete al vecchio metodo di debug con facilità!

Function debug(s)
'butta fuori l'output e blocca la pagina

response.Write(s)
response.end
End Function

Signori e signori… buona serata. Se ci sono dubbi, proverò a rispondere, non per mancata voglia, ma per presunte incapacità :)

 

Integrare Vault in Dreamweaver

March 17th, 2008 1 comment

sourcegear-vault-dreamweaver Sourcegear Vault è un ottimo prodotto di CVS. I CVS (Cuncurrent Version System) sono programmi che permettono di tenere traccia delle versioni dei file, e riescono a gestire la concorrenza tra i programmatori utilizzando check out e check in. Cosa significa?

Beh la prima parte è banale, ogni volta che voi rilasciate un file come versione "finita", questo file viene salvato e le precedenti versioni archiviate e rese sempre disponibili, per essere richiamate in caso di problemi con la nuova versione o necessità di verifiche sulle versioni precendenza.

Check-out e check-in invece sono operazioni di controllo sui file. Se devo modificare un file, devo avere sul file il controllo esclusivo. Chiamando quindi sul file un check out for edit andiamo a prendere controllo esclusivo lettura-scrittura sul file, mentre tutti gli altri programmatori che hanno accesso al file lo vedranno in sola lettura. Al momento in cui decidiamo di rilasciare il file (o un intera cartella / progetto) faremo check in.

Per integrare Vault in Dreamweaver CS3 è semplicissimo, se si scopre come. Si cerca il file Vault_DWIDE.dll nelle cartelle dove abbiamo installato Vault e copiamo tale file nella sotto cartella di installazione di DW configuration/sourceControl. Riavviamo DW e troviamo la scelta di VAULT nelle opzioni del sito Remote Info. Non è proprio il massimo come integrazione, in quanto o si sceglie di gestire un server FTP o un CVS… comunque!

Tanto tutti quelli che usano DreamWeaver in linea di massima usano Filezilla per la pubblicazione. Nel mercato ci sono comunque molti CVS, anche freeware. Io li uso da poco, ma devo ammettere che sono utilissimi per tenere traccia delle modifiche, anche di piccoli siti web. Senza riempirsi di .zip ogni volta che facciamo modifiche importanti. Un uso semplice può essere quello di fare checkout di tutto un piccolo sito e a fine giornata (o dopo una milestone) fare checkin di tutto.

Per maggiori informazioni, o per le istruzioni per altre versioni di DW, trovate tutto sul supporto della sourcegear.