Attendi ...

Blog

Blog

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

Editing in colonna

Alcuni editors, come ad esempio VI o Notepad++, offrono la possibilità di editare i testi in colonna, ma a volte questa enorme potenzialità è poco sfruttata o addirittura sconosciuta. Sul web si trovano alcune guide sull'argomento, ma nelle traduzioni italiane la funzione è appena accennata. Questo articolo illustra esempi pratici di editing in colonna, allo scopo anche di mostrare i vantaggi di una corretta formattazione del codice. Per praticità faremo riferimento a Notepad++, che è uno dei migliori editor gratuiti disponibili al momento.

Iniziamo considerando il seguente pezzetto di codice in PHP

19.01.2012
Dettagli

Un esempio di SEO per WordPress

Un SEO (Search Engine Optimization) è un qualsiasi sistema di ottimizzazione finalizzato ad aumentare il volume di traffico del nostro sito web, in particolare quello che proviene dai risultati dei motori di ricerca. Un'attività SEO comprende sia l'ottimizzazione del codice sorgente delle pagine web, sia un'accurata scelta e gestione dei contenuti. In parole semplici il SEO è una procedura, un “trucchetto” o un software che aumenta la probabilità che il nostro sito venga trovato, e soprattutto che venga trovato dalle persone giuste (quelle che cercano ciò che offriamo).

Questo articolo ha lo scopo di spiegare come ...

18.01.2012
Dettagli

Scrivere un client Ajax con jQuery

Chi si approccia ad Ajax la prima volta potrebbe credere che per effettuare una chiamata Ajax occorra conoscere JavaScript, XML, JSON, la gerarchia del DOM e forse anche un po' di SOAP o web services. Per fortuna non è così: Ajax non è un linguaggio né una tecnologia specifica, ma è piuttosto un paradigma di programmazione web, ovvero un insieme di tecnologie.

In questo articolo vedremo come implementare una semplice chiamata Ajax usando jQuery, senza tirare in ballo né l'XML né il formato JSON: ci basterà conoscere un po' di PHP e il protocollo HTTP.

Iniziano dal riassumere brevemente, per chi non lo ...

17.01.2012
Dettagli

La root di WordPress

Lavorando su WordPress (WP) può capitare di voler cambiare la directory di installazione di WordPress, o l'indirizzo URL esposto al pubblico. Si tratta di un'operazione semplice e veloce, ma se sbagliamo qualcosa durante il passaggio potremmo trovarci in guai seri. Il rischio è quello di non riuscire più ad accedere a WP, e quindi di non poter nemmeno aprire il pannello dove abbiamo commesso l'errore. Vediamo quali sono i passaggi critici dell'operazione, i possibili problemi ed alcune soluzioni pronte all'uso. Per comodità faremo riferimento ad un'installazione locale di WP (una guida per installare WP in locale è disponibile a ...

16.01.2012
Dettagli

Gestire il delay in JavaScript

Una pagina web può essere arricchita facilmente con qualche effetto grafico usando del buon vecchio JavaScript. Esistono molte librerie in grado di ottenere ottimi risultati con relativamente poco sforzo, come ad esempio jQuery, Protoype e MooTools. ma non sempre abbiamo tempo o voglia di imparare ad usarli per inserire un singolo, semplice, abbellimento in una pagina. Un'alternativa molto semplice per ottenere gradevole effetti grafici è introdurre un delay (ritardo) tra alcune trasformazioni CSS o HTML.

Il concetto è semplice: se cambiamo l'aspetto di un elemento HTML, ad esempio in seguito ad un evento generato ...

13.01.2012
Dettagli

Ambienti di sviluppo web

La maggior parte degli ambienti di sviluppo orientati al web necessitano di almeno tre tipologie di strumenti di lavoro

Un editor o un IDE per generare, editare e gestire il codice. Alcuni esempi sono Eclipse e NetBeans (IDE), oppure Notepad++, Scintilla e VI (Editors) Uno o più server che realizzano l'architettura, ovvero creano l'ambiente dove andrà a girare il nostro software. Questi possono comprendere web server, application server, database server, proxy server, fronted ecc. (per chiarimenti sul ruolo dei vari server vedi Architettura client-server) Uno o più framework (o set di librerie). Questo elemento non è ...
12.01.2012
Dettagli