ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
PHPNUKE I BLOCCHI
PHPNuke: i blocchi
I blocchi esterni RDF/RSS
Blocchi personalizzati
Oroscopo
Conclusioni


<<< I blocchi esterni RDF/RSS >>>
Più interessanti sono i blocchi esterni. E' infatti possibile creare un blocco che visualizzi i titoli di un altro sito di notizie: questa operazione si chiama in gergo "syndacation". Si tratta di una "cortesia" tipica dei siti di notizie, che si puntano reciprocamente allo scopo di scambiarsi i visitatori. Poiché un semplice link ad un altro sito è limitante, da tempo si è sviluppata la tecnica di esportare, con un formato standardizzato, i titoli delle notizie pubblicate. In questo modo i siti "amici" possono pubblicare in un blocco il titolo e il link alle notizie di interesse.

Per fare questo è necessario che il sito che volete sindacare esporti le sue "headline" (titoli di testa) in formato RDF/RSS (un formato derivato da XML e inventato da Netscape). Nuke supporta l'importazione di  titoli esterni,  tramite il blocco di tipo esterno. Creando un tale tipo di blocco, occorre fornire l'url da cui prendere le notizie.   Per cui se si vuole, è possibie visualizzare sul proprio sito i titoli di Slashdot o Newsforge, per citare alcuni dei più famosi. Tutto quello che si deve fare è fornire al Nuke l'URL da cui andare a prendere il file .RDF che contiene le informazioni necessa.  Ovviamente non vengono consultati i file remoti RDF ogni volta che viene richiesta una pagina: sarebbe troppo inefficiente. Invece la consultazione viene effettuata in periodi di tempi che possono essere stabiliti (per esempio, un'ora, o un giorno - dipende da quanto spesso il sito sindacato viene aggiornato).Per rispariamiare fatica, nell'Admin è possibile scegliere alcuni blocchi esterni predefiniti. In pratica è già configurato l'url da cui prendere l'RDF per visualizzare i titoli delle notizie. Per i siti non compresi in elenco occorre fornire esplicitamentel'URL  che sintetizza i contenuti del sito.

Naturalmente Nuke, oltre a essere capace di importare i contenuti dei siti altrui li può anche esportare. Infatti eseguendo http://www.sito.it/backend.php si ottiene ... qualcosa di illeggibile (almeno a molti browser odierni). Il risultato in realtà è qualcosa come questa:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">


<rss version="0.91">

<channel>
<title>Michele Sciabarrà PHPNuke customization</title>
<link>http://phpnuke.eprometeus.com</link>
<description>PHP-Nuke Powered Site</description>
<language>en-us</language>

<item>
<title>Merlin, la nuova versione di Java, è in arrivo</title>
<link>http://phpnuke/article.php?sid=2</link>
</item>

<item>
<title>Welcome to PHP-Nuke</title>
<link>http://phpnuke/article.php?sid=1</link>
</item>

</channel>
</rss>

Si tratta precisamente di un file in formato XML/RSS che può venire utilizzato dagli altri siti per "sindacare" il contenuto del vostro. 
ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com