Controlliamo la form

Mercoledì, 7 marzo 2007

Per controllare i campi di una form (di solito campi obbligatori e email ben formata), ci sono due modi: lato server e lato client.
Il primo metodo è senz'altro più sicuro, ma spesso più complicato: si deve conoscere un linguaggio di scripting lato server, sorgono complicazioni per il mantenimento dei campi già compilati (specialmente se la form è inviata con il metodo POST). Inoltre capita spesso che un utente non smaliziatissimo non sia in grado (non solo perchè non sa, ma perchè non può) di occuparsi del lato server: magari la form "va" ad uno script che il provider ha già pronto all'uso.

In questi casi fa gioco il controllo lato client, ottenuto tramite Javascript.


Continua a leggere "Controlliamo la form"

 
 

Macchina da scrivere ricorsiva

Martedì, 1 agosto 2006

I titoli di questa template de Serendipity (il software che gestisce il Blog) sono fatti in Flash. Grazie ad un noto script di Deconcept, il contenuto dei titoli, sebbene in flash (notoriamente indigesto ai motori di ricerca), viene correttamente indicizzato. Ovviamente il contenuto è dinamico e viene generato automaticamente dal software del Blog. Tramite una variabile, viene passato a Flash (swf) che crea l'effettino tipo macchina da scrivere.


Continua a leggere "Macchina da scrivere ricorsiva"

 
 

Passwords italiane

Sabato, 1 luglio 2006

Prima la pappa, per tutti, non solo per i programmatori:

Le password che scelgono gli utenti sono sempre scandalosamente inadeguate.

Totti, patty, albero, 654321 e via andare.
Un hacker/cracker se le mangia in un boccone.
Anche quando sono più complesse, spesso una persona usa la stessa password per Windows, la posta elettronica, i forum sui telefilm e il banking online (se il sito glielo permette...).

Cosa può fare allora il gestore?

  • O controllare la password prima di accettarla, tipo lunga almeno 6 caratteri, che abbia lettere e numeri, etc. (la password scelta dall'utente sarà inevitabilmente totti2006 o patty01),
  • o generare una password casuale (che di solito è tipo dlTR89p01B).

Vorrei dare il mio piccolo contributo a umanizzare la seconda soluzione (con PHP).


Continua a leggere "Passwords italiane"

 
 

Sorgenti aperte

Martedì, 27 giugno 2006
Tutto questo sito si regge grazie a software opensource.

Il webserver (l'applicazione che vi fornisce le pagine) è Apache. Il database che contiene i dati è MySQL. L'interprete che permette di generare le pagine al volo (dinamiche) è PHP. L'applicazione per il blog è Serendipity.

"OK, ma a me cosa importa? Io non ho mica Linux! PHP sarà anche interessante, ma per me è arabo"

Potresti scoprire, invece, che l'opensource ha qualcosa in serbo anche per te.


Continua a leggere "Sorgenti aperte"