di: Gino Giorgetti 02 Gennaio 2009
Sono molti i portali in circolazione, come ad esempio Delicious o Digg, che raccolgono le segnalazioni degli utenti riguardo alla pubblicazione di articoli e altri tipi di risorse online. Generalizzando, questi portali assumono il nome di social bookmark. Buona norma sarebbe sfruttarli a fini promozionali e di condivisione anche per i contenuti pubblicati sul proprio sito.
In quest'articolo vedremo come realizzare un semplice plug-in da inserire nel nostro sito per permettere ai visitatori di segnalare i nostri contenuti ai social bookmark. Dopo aver creato il nostro plug-in procederemo anche all'integrazione dello stesso all'interno di un normale sito in PHP e vedremo anche come integrarlo nei maggiori CMS in circolazione.
Come al solito negli articoli di questo tipo, i file utili allo scopo sono scaricabili dal collegamento download in alto nella pagina.
I siti di social bookmarking permettono la condivisione dei bookmark, conosciuti anche come preferiti. Su siti di questo genere è possibile salvare indirizzi Web proprio come se fossero i preferiti che salviamo nei nostri browser, solo che in questo caso si permette al popolo della rete di leggerli ed in alcuni casi di votarli e commentarli.
Il plug-in che andremo a creare non richiede alcun requisito particolare, sfrutteremo del semplice codice PHP. Questo genere di plug-in è indicato soprattutto per quei siti che aggiungono contenuti con frequenza, come blog, portali di notizie o simili.
La prima cosa da fare è decidere a quale social bookmark indirizzare le segnalazioni. Vi sono molti siti, ma è importante identificare quello che più fa al caso nostro, badando alla lingua, ai contenuti principali e non ultimo al numero d'utenti registrati di ognuno. Infatti nel 90% dei casi è richiesto che l'utente che fa la segnalazione sia registrato, quindi è consigliabile affidarsi anche a siti con un bacino d'utenza ampio.
Creiamo un file che chiameremo bookmark.php (lo trovate nell'archivio scaricabile dal collegamento download in alto in questa pagina), al suo interno creeremo la nostra funzione Segnala($URL, $TITOLO, $DESCRIZIONE, $Tag). Quello di cui abbiamo bisogno sono poche variabili relative al contenuto che desideriamo sia segnalato.
Queste variabili riguardano l'url della pagina web che vogliamo segnalare ($URL), il titolo del contenuto da segnalare ($TITOLO), una breve descrizione del contenuto ($DESCRIZIONE) con un'estensione tra i 120 ed i 200 caratteri, ed i tag della pagina ($Tag).
Queste informazioni saranno inviate al social bookmark tramite una stringa GET. L'unico vero problema che dovremo affrontare nella gestione di questo tipo di contenuti è la varietà di indirizzi da utilizzare per inviare le informazioni. Ma niente paura, le abbiamo inserite tutto in fondo a questo articolo.
Il punto dove inserire la nostra funzione è a discrezione del webmaster, ovvio che sia indicato fare in modo che per ogni notizia appaia un modulo di segnalazione correlato, in modo da permettere ai visitatori di poter segnalare più notizie.
È sufficiente richiamare la nostra funzione specificando i dati necessari: Segnala ($URL, $TITOLO, $DESCRIZIONE, $Tag). L'inclusione del piccolo script nei nostri siti si rivela più semplice di quanto non possa parere, anche se è richiesta una certa dimestichezza con il codice del CMS nel quale vogliamo andare ad inserire il nostro modulo di segnalazione.
Le operazioni da compiere sono due:
<?php include "bookmark.php"; ?>
<?php Segnala ($URL, $TITOLO, $DESCRIZIONE, $TAG); ?>
I più pratici potranno anche inserire l'intera funzione all'interno dei file dedicati dai CMS alle funzioni, evitando di includere il file. Nella pagina successiva indichiamo tutti gli indirizzi cui inviare il modulo.
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |