{"id":1416,"date":"2007-07-23T22:10:01","date_gmt":"2007-07-23T20:10:01","guid":{"rendered":"https:\/\/www.dreamsworld.it\/emanuele\/2007-07-23\/wordpress-plugin-blogbabel-rank-plus\/"},"modified":"2018-05-09T14:50:25","modified_gmt":"2018-05-09T12:50:25","slug":"wordpress-plugin-blogbabel-rank-plus","status":"publish","type":"post","link":"https:\/\/www.dreamsworld.it\/emanuele\/2007-07-23\/wordpress-plugin-blogbabel-rank-plus\/","title":{"rendered":"WordPress plugin: Blogbabel Rank Plus"},"content":{"rendered":"<p><strong><span style=\"color: #ff0000;\">ATTENZIONE:<\/span><\/strong> il plugin ha <a title=\"Wordpress Plugins - BlogBabel Rank Plus\" href=\"https:\/\/wordpress.org\/plugins\/blogbabel-rank-plus\/\" target=\"_blank\" rel=\"noopener\">una sezione tutta sua su WordPress.org<\/a> &#8211; Ti consiglio di seguire quella pagina per il download e le indicazioni sull&#8217;installazione!<\/p>\n<p align=\"center\">~<\/p>\n<p>In questi giorni ho vissuto almeno 18 ore al giorno sveglio.<\/p>\n<p>Ho <a title=\"Per tutto il resto c\u2019\u00e8 Mastercard.\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-07-21\/per-tutto-il-resto-ce-mastercard\/\" target=\"_blank\" rel=\"noopener\">ridipinto<\/a> <a title=\"La linea della fatica...\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-07-09\/la-linea-della-fatica\/\" target=\"_blank\" rel=\"noopener\">casa<\/a>, ho fatto <a title=\"Google sa.\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-07-19\/google-sa\/\" target=\"_blank\" rel=\"noopener\">un esame<\/a>, ho aiutato la mia pulcina per i preparativi per il Jamboree e&#8230; la notte, non contento, mi sono <em>rilassato<\/em> scrivendo un plugin per WordPress: <strong>Blogbabel Rank Plus<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft\" title=\"BlogBabel Rank Plus\" src=\"\/\/www.dreamsworld.it\/emanuele\/wp-content\/uploads\/2007\/07\/2007-07-23_blogbabel_rank_plus.JPG\" alt=\"BlogBabel Rank Plus\" width=\"168\" height=\"37\" align=\"left\" \/>L&#8217;idea di scriverlo, a dir la verit\u00e0, nacque tanti mesi fa, quando <a title=\"BlogBabel Rank WordPress Plugin\" href=\"http:\/\/web.archive.org\/web\/20150316081742\/http:\/\/www.undolog.com\/2007\/05\/22\/blogbabel-rank-wordpress-plugin\/\" target=\"_blank\" rel=\"noopener\">Giovanbattista scrisse BlogBabel Rank<\/a> e decise di passarmi il testimone. Il tempo purtroppo \u00e8 tiranno&#8230; e cos\u00ec, ho potuto realizzarlo solamente in queste ultime tre notti.<\/p>\n<p>Sinceramente, nonostante la bella idea, quel plugin non riusc\u00ec mai a piacermi in pieno, tanto che alcuni giorni fa l&#8217;ho <a title=\"Commento a: HostingZoom: precisazioni sulle risorse.\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-07-17\/hostingzoom-precisazioni-sulle-risorse\/#comment-5397\" target=\"_blank\" rel=\"noopener\">disattivato<\/a>.<\/p>\n<p>Come sapete, non mi piacciono le pagine web pesanti. Sono per <a title=\"Blog Validator - Elenco validazione Blog.\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-01-16\/arriva-blog-validator\/\" target=\"_blank\" rel=\"noopener\">i blog semanticamente validi<\/a> (<em>appena posso continuo anche con BlogValidator, tranquilli&#8230;<\/em> ;-)) ed il plugin di Giovanbattista richiede una connessione verso i server di <a title=\"BlogFlux\" href=\"http:\/\/www.blogflux.com\/\" target=\"_blank\" rel=\"noopener\">BlogFlux<\/a> per la creazione dell&#8217;immagine, il che, rallenta il caricamento della pagina.<\/p>\n<p>Ma i motivi per cui non mi piace quel plugin sono anche altri:<\/p>\n<ol>\n<li>Il plugin non salva mai l&#8217;immagine in cache, cos\u00ec apre anche una connessione verso i server di BlogBabel <strong>durante il caricamento di ogni pagina<\/strong> (si, magari l&#8217;immagine rimane nella cache del browser, ma la connessione verso BlogBabel parte sempre&#8230;).<\/li>\n<li>Nella versione jpg (non <a title=\"BlogBabel Rank: antipixel in Flash\" href=\"http:\/\/www.undolog.com\/2007\/05\/10\/blogbabel-rank-antipixel-in-flash\/\" target=\"_blank\" rel=\"noopener\">flash<\/a>), lo sfondo dell&#8217;<a title=\"Wikipedia - Web badges (inglese)\" href=\"https:\/\/en.wikipedia.org\/wiki\/Web_badge\" target=\"_blank\" rel=\"noopener\">antipixel<\/a> diventa verde solamente quando si supera <strong>il rank massimo assoluto<\/strong> e non quando magari, giornalmente, si sale o si scende: questo comporta che l&#8217;antipixel sia &#8220;verde&#8221; molto raramente, mentre magari si \u00e8 guadagnata qualche posizione.<\/li>\n<li>Il plugin, sebbene la pubblicit\u00e0 indiretta, sicuramente <em>stressava<\/em> i server di BlogBabel il che non \u00e8 mai bello.<\/li>\n<li>BlogBabel ha recentemente introdotto <a title=\"Habemus API\" href=\"https:\/\/web.archive.org\/web\/20140506232118\/http:\/\/blogbabel.liquida.it:80\/blog\/2007\/06\/22\/habemus-api\/\" target=\"_blank\" rel=\"noopener\">le API<\/a>, perch\u00e9 non sfruttarle?<\/li>\n<\/ol>\n<p>Ecco dunque <strong>BlogBabel Rank Plus,<\/strong> che <strong>risolve e supera<\/strong> tutti questi difettucci.<\/p>\n<p>Per i pi\u00f9 curiosi, Blogbabel Rank Plus:<\/p>\n<ol>\n<li>Sfrutta le API di BlogBabel;<\/li>\n<li>Memorizza e mantiene per 12 ore una immagine sul server nella cartella \/wp-images\/, in modo da non aprire nuove connessioni e generare nuove immagini per ogni visitatore del blog;<\/li>\n<li>Non usa il database ma riesce a capire quando aggiornare l&#8217;immagine e *ricordare* il rank del giorno prima: questa \u00e8 <em>la mia ciliegina<\/em>, in quanto <a title=\"HostingZoom: precisazioni sulle risorse.\" href=\"\/\/www.dreamsworld.it\/emanuele\/2007-07-17\/hostingzoom-precisazioni-sulle-risorse\/\" target=\"_blank\" rel=\"noopener\">non volevo aumentare il numero di query<\/a> sul mio blog per ogni visitatore&#8230;<\/li>\n<li>Non richiede la generazione dell&#8217;immagine a servizi esterni, cos\u00ec non crea neanche nuove connessioni esterne; piuttosto, ogni 12 ore, genera un antipixel 80&#215;15 computazionalmente leggerissimo.<\/li>\n<\/ol>\n<p><strong>Come installare Blobabel Rank Plus?<\/strong><\/p>\n<p>Come al solito, installare un plugin per WordPress non \u00e8 mai complicato.<\/p>\n<p>Caricate il file <em>blogbabelrankplus.php<\/em> nella cartella dei plugin (<em>\/wp-content\/plugins<\/em>) e poi attivatelo dal pannello di gestione dei plugin di WordPress.<\/p>\n<p>Inserite, nel vostro template, ovunque preferiate (<em>tipicamente nella sidebar&#8230;<\/em>), il seguente codice php:<\/p>\n<p><code>&lt; ?php wp_blogbabelrankplus(\"slug-url\"); ?&gt;<\/code><\/p>\n<p>Sostituite in &#8220;slug-url&#8221; il nome assegnato da BlogBabel nell&#8217;url delle statistiche per il vostro blog (\u00e8 la parte finale dell&#8217;url di BlogBabel per le vostre statistiche).<br \/>\nAd esempio:<\/p>\n<p><code>&lt; ?php wp_blogbabelrankplus(\"time-is-what-you-make-of-it\"); ?&gt;<\/code><\/p>\n<p>Aggiornate la pagina ed apparir\u00e0 il vostro rank.<\/p>\n<p><strong>Come aggiorno il plugin dalla versione precedente?<\/strong> Ti basta sostituire il plugin nella cartella <em>\/wp-content\/plugins\/<\/em> ed assicurarti che sia attivo nel pannello dei plugin.<\/p>\n<p><strong><span style=\"color: #ff0000;\">Pagina download:<\/span><\/strong> <a title=\"BlogBabel Rank Plus 1.8.4\" href=\"https:\/\/wordpress.org\/plugins\/blogbabel-rank-plus\/\">BlogBabel Rank Plus 1.8.4<\/a> (~3kb)<\/p>\n<p><strong>Dubbi, consigli?<\/strong> Come al solito i commenti sono aperti&#8230; e io sono disponibile a qualsiasi forma di critica e considerazione. \ud83d\ude42<\/p>\n<p>Ciao,<\/p>\n<p><strong>P|xeL<\/strong><\/p>\n<p><strong>Aggiornamento del 24 Luglio 2007 ore 13:00.<\/strong><\/p>\n<p><strong>Changelog v1.1<\/strong>: Ho notato che nelle ultime versioni di WordPress, la cartella \/wp-images\/ non \u00e8 pi\u00f9 presente (probabilmente per scelta progettuale). Ho modificato dunque il plugin per adattarsi meglio a WordPress, andando a salvare l&#8217;immagine in <em>\/wp-includes\/images\/<\/em>. Per venire incontro anche ai blog ospitati su TopHost (ma anche presso tutti quegli hoster che non forniscono la libreria CURL), ho modificato la funzione di connessione in modo da rendere BlogBabel Rank Plus pi\u00f9 facilmente compatibile.<\/p>\n<p><strong>Aggiornamento del 24 Luglio 2007 ore 16:30.<\/strong><\/p>\n<p><strong>Changelog v1.2<\/strong>: Grazie ad una bella chiacchierata con <a title=\"Full(o)bloG\" href=\"http:\/\/www.fullo.net\/blog\/\" target=\"_blank\" rel=\"noopener\">fullo<\/a> su IRC, ho apportato una serie di modifiche allo script. Innanzitutto, per maggiore compatibilit\u00e0 con le vecchie versioni di WordPress (adesso <em>dovrebbe<\/em> funzionare con qualsiasi versione), l&#8217;immagine viene salvata nella cartella di upload impostata dalle opzioni di WordPress. Inoltre, l&#8217;aggiornamento dovrebbe essere migliorato parecchio: niente pi\u00f9 12 ore fisse ma aggiornamento programmato dopo l&#8217;update da parte di BlogBabel del rank dei blog dell&#8217;intero database (in questo modo \u00e8 attenuato l&#8217;inconveniente di beccare per un giorno un rank non aggiornato). In pratica far\u00e0 una sola connessione al giorno&#8230; al momento giusto! \ud83d\ude09<\/p>\n<p><strong>Aggiornamento del 24 Luglio 2007 ore 22:30.<\/strong><\/p>\n<p><strong>Changelog v1.3<\/strong>:Ho apportato un paio di migliorie al codice (nulla di importante), grazie ad alcune segnalazioni nei commenti. <a title=\"Faccio Cose\" href=\"http:\/\/facciocose.it\/\" target=\"_blank\" rel=\"noopener\">neon<\/a> ha avuto l&#8217;idea di scrivere una piccola funzione che restituisce il proprio rank in maniera testuale. L&#8217;ho aggiunta al plugin <span style=\"text-decoration: line-through;\">sebbene non la consigli personalmente: per evitare l&#8217;utilizzo del database (e dunque aumentare il numero di query e rendere questo plugin pi\u00f9 pesante), la funzione ha bisogno di effettuare una connessione verso BlogBabel ad ogni accesso alla pagina (non credo che &#8220;quelli di BlogBabel&#8221; saranno particolarmente felici). Il rank sar\u00e0 sempre aggiornato ma la velocit\u00e0 d&#8217;esecuzione ne soffrir\u00e0.<\/span><br \/>\nIn definitiva, eccola qui, ma vi consiglio di continuare ad utilizzare la versione grafica se non avete esigenze particolari.<\/p>\n<p>Per utilizzare la forma testuale, inserite sul vostro blog il seguente codice:<\/p>\n<p><code>&lt; ?php wp_blogbabelrankplus_text(\"slug-url\"); ?&gt;<\/code><\/p>\n<p>Sostituendo in &#8220;slug-url&#8221; il nome assegnato da BlogBabel nell&#8217;url delle statistiche per il vostro blog.<br \/>\nAd esempio:<\/p>\n<p><code>&lt; ?php wp_blogbabelrankplus_text(\"time-is-what-you-make-of-it\"); ?&gt;<\/code><\/p>\n<p>Il risultato sar\u00e0 un numero con un link verso la pagina del vostro rank su BlogBabel.<\/p>\n<p>Tramite CSS \u00e8 possibile personalizzare graficamente il testo, usando le seguenti classi: <em>babel-green<\/em> e <em>babel-red<\/em>.<\/p>\n<p>Ad esempio, per visualizzare il risultato verde o rosso in base all&#8217;incremento o decremento di posizioni su BlogBabel, baster\u00e0 aggiungere il seguente codice al vostro foglio di stile:<\/p>\n<pre><code>.babel-green { color: #00FF00; }\r\n.babel-red { color: #ff0000; }<\/code><\/pre>\n<p><strong>Aggiornamento del 24 Luglio 2007 ore 23:30.<\/strong><\/p>\n<p><strong>Changelog v1.4<\/strong>: <em>io cenavo, ma neon era insaziabile,<\/em> e cos\u00ec, ha migliorato la funzione testuale che adesso utilizza un file txt per salvare il risultato (in modo da effettuare, come nella versione grafica, una sola connessione al giorno verso BlogBabel). Potete usarla come indicato sopra.<\/p>\n<p><strong>Aggiornamento del 26 Luglio 2007 ore 03:00.<\/strong><\/p>\n<p><strong>Changelog v1.5<\/strong>: Ho corretto alcuni refusi tra cui un errore di italiano nella descrizione del plugin. Ho aggiunto border=&#8221;0&#8243; nell&#8217;immagine come richiesto da molti. Nulla di vitale, da aggiornare solo per i maniaci della perfezione (come me!). \ud83d\ude09<\/p>\n<p><strong>Aggiornamento del 26 Luglio 2007 ore 20:00.<\/strong><\/p>\n<p><strong>Changelog v1.6<\/strong>: Corretto un errore relativo alla funzione wp_blogbabelrankplus_text(). Aggiornamento necessario per chi volesse usare il plugin in maniera testuale; facoltativo per gli altri.<\/p>\n<p><strong>Aggiornamento del 26 Luglio 2007 ore 20:00.<\/strong><\/p>\n<p><strong>Changelog v1.6<\/strong>: Corretto un errore relativo alla funzione wp_blogbabelrankplus_text(). Aggiornamento necessario per chi volesse usare il plugin in maniera testuale; facoltativo per gli altri.<\/p>\n<p><strong>Aggiornamento del 14 Agosto 2007 ore 12:40.<\/strong><\/p>\n<p><strong>Changelog v1.7<\/strong>: Durante l&#8217;ultimo aggiornamento ho inserito, distrattamente, un piccolo errore che non faceva aggiornare correttamente l&#8217;immagine. Aggiornamento necessario per un corretto funzionamento.<\/p>\n<p><strong>Aggiornamento del 26 Settembre 2008 ore 19:40.<\/strong><\/p>\n<p><strong>Changelog v1.8<\/strong>: Aggiornato il plugin alla nuova versione di <em>BlogBabel<\/em>.<\/p>\n<p><strong>Aggiornamento del 15 Novembre 2009 ore 18:40.<\/strong><\/p>\n<p><strong>Changelog v1.8.1<\/strong>: Aggiornato il plugin alla nuova versione di <em>BlogBabel<\/em> (acquistato di recente da Liquida.it).<\/p>\n<p><strong>Aggiornamento del 19 Novembre 2009 ore 11:30.<\/strong><\/p>\n<p><strong>Changelog v1.8.2<\/strong>: Corretto il colore di sfondo in base all&#8217;andamento del proprio blog in classifica.<\/p>\n<p><strong>Aggiornamento del 20 Dicembre 2009 ore 11:30.<\/strong><\/p>\n<p><strong>Changelog v1.8.3<\/strong>: Corretto l&#8217;indirizzo di connessione del plugin.<\/p>\n<p><strong>Aggiornamento del 22 Febbraio 2010 ore 11:30.<\/strong><\/p>\n<p><strong>Changelog v1.8.4<\/strong>: L&#8217;url di connessione utilizza adesso quello delle API di BlogBabel (nuovamente attive), consegue una maggiore velocit\u00e0 e leggerezza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ATTENZIONE: il plugin ha una sezione tutta sua su WordPress.org &#8211; Ti consiglio di seguire quella pagina per il download e le indicazioni sull&#8217;installazione! ~ In questi giorni ho vissuto almeno 18 ore al giorno sveglio. Ho ridipinto casa, ho &hellip; <a href=\"https:\/\/www.dreamsworld.it\/emanuele\/2007-07-23\/wordpress-plugin-blogbabel-rank-plus\/\">Leggi ancora &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[4],"tags":[302,348,297,561,1177,1766,774,1655,914,357,493],"class_list":["post-1416","post","type-post","status-publish","format-standard","hentry","category-internet","tag-blog","tag-blogbabel","tag-bloggare","tag-blogger","tag-blogging","tag-liquida","tag-plugin","tag-rank","tag-social-network","tag-statistiche","tag-wordpress"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/1416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/comments?post=1416"}],"version-history":[{"count":0,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/posts\/1416\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/media?parent=1416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/categories?post=1416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamsworld.it\/emanuele\/wp-json\/wp\/v2\/tags?post=1416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}