domenica 23 gennaio 2011

Nuovi articoli su Facebook FBML

Dare attività alle pagine fan su Facebook


Sul nuovo blog dedicato alla programmazione Facebook ci sono nuovi contenuti.

Si parte da STATIC FBML per dare un po' di interattività alle vostre pagine fan grazie all'applicazione dedicata e poi c'è un tip su come cambiare l'URL delle pagine fan e dei profili Facebook.

Hot stuff ;-)

giovedì 30 dicembre 2010

rendere disponibili i parametri di configurazione di Joomla! in altri script

Il problema

Talvolta può essere utile condividere i parametri del file di configurazione di Joomla! in altri script. Il caso più frequente può essere quello di connettersi tramite uno script esterno al database usato da Joomla!

Soluzione

Nel file di configurazione di Joomla! (configuration.php) è presente la classe JConfig a cui vengono assegnate varie proprietà, lo apriamo

class JConfig {
var $generator_tag = '';
[ ... altre proprietà ... ]
var $offline_message = 'Sito fuori servizio per manutenzione. Riprovare più tardi.';
}

Per renderle disponibile in uno script esterno non dobbiamo fare altro che includere il file configuration.php

require_once('configuration.php');

poi possiamo instanziare la classe:

$config=new JConfig();

Creiamo la connessione passando come parametri le proprietà host, user e password

$connessione=mysql_connect($config->host, $config->user, $config->password);


Selezioniamo il database passando come parametro la proprietà db:


$gStr_connessione = mysql_select_db($config->db);

A questo punto possiamo creare la stringa della query, ma ricordandoci di includere il prefisso del DB davanti alle tabelle:

$dbprefix=$config->dbprefix;

$sql="SELECT `".$dbprefix."vm_product`.*,`".$dbprefix."vm_product_category_xref`.* FROM `".$dbprefix."vm_product`, `".$dbprefix."vm_product_category_xref` WHERE (".
$dbprefix."vm_product.product_id=".$dbprefix."vm_product_category_xref.product_id) AND ".$dbprefix."vm_product_category_xref.category_id=3;";

A questo punto possiamo eseguire la query...

$result_settore=mysql_query($sql, $connessione);

... e proseguire con lo script utilizzandolo per le nostre esigenze.

venerdì 15 ottobre 2010

URL più brevi nei servizi di URL shortener

url shorteners e qr code in Joomla!

La necessità degli URL shorteners è particolarmente sentita da Google Maps! La necessità di inviare tanti tanti parametri per la geolocalizzazione ne consiglia vivamente l'uso.


Joomla! ha ovviamente un utile plug-in che aggiungere sotto il titolo della Vs. pagina web lo shorten URL:

http://extensions.joomla.org/extensions/site-management/url-redirection/11415

La variabile "tempi di risposta" è fondamentale nella shelta di un servizio di URL shortener, uno dei servizi più veloci è Goo.gl

Gli URL SHORTENERS sono particolarmente importanti nella generazione dei QR Code, ecco la differenza fra un esempio di due codici QR con i relativi URL (standard e shortened):




QR CODE generato da un non-shortened link
http://maps.google.it/maps/place?cid=4688735316153102698&q=S.m.i.a.m.+srl,+Ancona&hl=it&ved=0CBIQ2QYwAA&ei=mWW4TNmECuikOIWw_PgF&sll=43.607577,13.508468&sspn=0.019872,0.045073&ie=UTF8&ll=43.619518,13.475418&spn=0,0&z=15&iwloc=A

qr code generato da uno shortened url
QR CODE generato dallo stesso link abbreviato con GOO.GL: http://goo.gl/Wtcq

La differenza dovrebbe essere abbastanza evidende!

martedì 12 ottobre 2010