Attendi ...

Blog

Blog

Autenticare gli utenti in PHP

L'autenticazione degli utenti è una delle condizioni più importanti per rendere interattivo un sito web. Se gli utenti sono anonimi, ovvero le sessioni sono gestite tutte allo stesso modo, sarà difficile offrire dati, informazioni o funzionalità personalizzate su base utente.

Abbiamo già visto l'uso degli algoritmi di criptazione per memorizzare in modo sicuro le password degli utenti sul database: vediamo adesso come gestire il login degli utenti a livello web, considerando come esempio un ipotetico sito web realizzato in PHP sul server Apache.

Inclusione delle risorse sensibili

Solitamente i programmatori PHP ...

01.02.2012
Dettagli

Perchè hai bisogno di una VPS Managed

Le nostre VPS sono servizi Managed, una parola che può risultare sconosciuta alla maggior parte dei nostri clienti e dei visitatori del nostro blog e che vorremmo spiegare chiaramente per far capire di cosa stiamo parlando! Le VPS come tutti i server dedicati sono ambienti server che necessitano di essere amministrati: banalmente per poter aggiungere siti web, configurare database, risolvere problemi di spam e tutte le operazioni che sentiamo spesso nominare, bisogna accedere al sistema e utilizzare delle conoscenze precise!

Non tutti i nostri clienti, così come non tutte le persone hanno queste conoscenze, ma ciò non vuol ...

31.01.2012
Dettagli

IDE versus Logging

Esistono molti modi di organizzare un ambiente di sviluppo orientato al web. L'approccio professionale più diffuso è ricorrere ad un IDE, come ad esempio Eclipse o NetBeans. Questa è una scelta praticamente obbligata quando si lavora in team, allo scopo di condividere metodologia di sviluppo e strumenti di lavoro. Di contro, quando lavoriamo da soli su un progetto di modeste dimensioni, ad esempio un sito personale o un blog, la scelta dell'IDE potrebbe risultare sovradimensionata o scomoda.

Abbiamo già visto le potenzialità di alcuni editor, tra cui ad esempio l'editing in colonna offerto da Notepad++. Queste ...

31.01.2012
Dettagli

Creare siti web con WordPress

WordPress è famoso come CMS per la creazione di blog, ma grazie ad un'architettura molto flessibile e all'abbondanza di plugin è facile trasformarlo in un CMS tradizionale, da utilizzarsi per creare praticamente qualsiasi tipo di sito web (o addirittura web application). Ciò è possibile grazie alla popolarità di WordPress, che ha contribuito a creare una vastissima comunità di utenti e sviluppatori, dalla quale sono emersi diversi plugin che lo hanno reso sempre più maneggevole, creando una sorta di reazione a catena orientata al successo: più plugin più versatilità, più versatilità più successo, più successo più ...

27.01.2012
Dettagli

La sessione HTTP

Sapere come gestire la sessione HTTP è di estrema importanza se un sito web deve identificare gli utenti, allo scopo di rispondere alla diverse richieste in modo appropriato. Le nozioni base necessarie per muovere i primi passi in questa direzione sono ampiamente documentate sul web, quello che manca, a volte, è la spiegazione dettagliata di come server e client riescano a condividere la medesima sessione HTTP. Non si tratta "solo" di un cavillo tecnico, perché spesso è proprio l'ignoranza di ciò che avviene dietro le quinte a portare lo sviluppatore alla crisi di nervi. Proviamo a rimediare fornendo alcuni esempi pratici, riferiti ...

26.01.2012
Dettagli

Un menu a cascata con JQuery

Uno degli effetti più utili e gradevoli da implementare su un sito sono i menu a cascata (drop-down menu in inglese). Siamo abituati a vedere menu a cascata ovunque, e la maggior parte dei linguaggi di programmazione permette di crearli e gestirli con poche istruzioni. Per quanto possa sembrare strano, questo non vale per l'HTML: sebbene ogni sito che si rispetti utilizzi qualche effetto grafico a cascata (o a scomparsa), dietro le quinte c'è spesso qualcuno che si è ingegnato per realizzarlo.

Oggi vedremo come implementare un menu a cascata con poche righe, utilizzando jQuery.

Teoria

La prima caratteristica di ...

25.01.2012
Dettagli

Trackbacks and Pingbacks

Uno degli aspetti più interessanti dei blog è la capacità di interagire tra loro, creando delle communities di blogger, una sorta di circoli letterali dove diversi autori possono leggersi, confrontarsi, commentarsi e citarsi a vicenda. Del resto, un blog isolato, che non rimanda a nessuna altra notizia, parla solo di se stesso e non cita mai le fonti, è raramente un blog interessante.

Oggi vedremo funzionalità come i trackback e i pingback, che permettono di gestire il rapporto con gli altri blogger in modo semplice ed efficace. Mostreremo poi come applicare i concetti teorici ad uno dei CMS più affermati al mondo: ...

24.01.2012
Dettagli

Sicurezza delle password nel database

Quando gestiamo gli account degli utenti è praticamente obbligatorio salvare la password di ciascun utente all'interno di un database. Queste password non andrebbero mai salvate in chiaro, ma vanno salvate mediante criptazione. Purtroppo non è sempre così: vediamo quindi perché criptare le password nel database, come farlo e quali sono i vantaggi o svantaggi delle scelte più tradizionali.

Supponiamo di avere un sito in hosting che memorizza i dati sensibili degli utenti (tra cui le password) su un database server. E' giusto che il provider del servizio di hosting abbia accesso ai nostri files e al nostro database, ...

20.01.2012
Dettagli