Utilizzare le API di Aruba Cloud Computing da PHP

marzo 13th, 2012

Il nuovo servizio di Cloud Computing di Aruba mette a disposizione un set di API pubbliche che permette di gestire le varie funzionalità direttamente dai propri applicativi. I webservice sono del tipo WCF SOAP 1.1 con sicurezza WSSE. Non proprio facili da consumare con PHP.

Dopo un pò di prove e di aiuto sono riuscito a connettermi ed utilizzare il servizio attraverso il client della libreria SOAP per PHP.

Questo è il file da includere per stabilire la connessione ed istanziare l’oggetto client con cui effettuare le chiamate.

Per chiamare un metodo delle API in seguito sarà sufficiente il seguente codice:

$objClient = ACC_Connect($username, $password);

try {
   $objResponse = $objClient->GetLogs();
}
catch (SoapFault $E) {
   return ($E->faultstring);
}

Magento – Tradurre la select del gender

gennaio 14th, 2011

Nel template di base i valori della select del widget di scelta del sesso non sono traducibili…….

Qui la soluzione:

http://www.magentocommerce.com/boards/viewthread/206871/#t282333

Magento – Alcune variabili molto utili relative all’URL

gennaio 13th, 2011
URL della pagina in cui siamo:
$currentUrl = $this->helper(‘core/url’)->getCurrentUrl();
BASE URL della installazione di Magento
$baseUrl = Mage::getBaseUrl();
BASE URL della cartella /media installazione di Magento
$mediaUrl = Mage::getBaseUrl(‘media’);
Un Metodo alternativo per ottenere l’URL attuale
$urlRequest = Mage::app()->getFrontController()->getRequest();
$urlPart = $urlRequest->getServer(‘ORIG_PATH_INFO’);
if(is_null($urlPart))
{ $urlPart = $urlRequest->getServer('PATH_INFO'); }
$urlPart = substr($urlPart, 1 );
$currentUrl = $this->getUrl($urlPart);

Se lo store in modalità HTTPS
$isSecure = Mage::app()->getStore()->isCurrentlySecure();

Il codice di due lettere della lingua dello store attuale. (it, en, fr, etc…)
$locale = substr(Mage::app()->getLocale()->getLocale(),0,
strpos(Mage::app()->getLocale()->getLocale(),’_'));
Il tipo di controller della pagina (tracking, accout, page, catalog, etc…)
$controller_name = Mage::app()->getRequest()->getControllerName();

Magento – Ottenere rapidamente il valore frontend di un attributo

gennaio 13th, 2011

Gli attributi di Magento sono molti utili e versatili ed è anche molto semplice utilizzarli nella costruzione dei template. E’ sufficiente conoscere il nome macchina dell’attributo e, una volta ottenuto l’oggetto $_product, utilizzare questa riga di codice:

$_product
->getResource()
->getAttribute(
'NOME ATTRIBUTO')
->getFrontend()
->getValue(
$_product)

Per ottenere tutte le caratteristiche relative ad un attributo potete fare riferimento a questo blog:
Magento: Getting product attributes values and labels

Magento – Il problema degli enable-cookies

gennaio 11th, 2011

Magento richiede che il browser sia abilitato al javascript e che sia disponibile il servizio di cookies sul browser dell’utente. La mancanza di queste funzionalità rende impossibile navigare ed effettuare acquisti. Il sistema utilizza un meccanismo interno per valutare queste capacità.

Nel caso dei cookies c’è una situazione per cui il sistema fallisce e indica la falsa impossibilità di salvare cookies. La situazione si presenta quando si pulisce il browser effettuando un reset oppure avviamo per la prima volta il browser stesso e si apre come prima pagina la registrazione utente o il carrello.
In questa situazione Magento effettuerà redirect verso la pagina /enable-cookies senza motivo. I realtà i cookies vengono settati, solo che sono leggibili fino al prossimo caricamento.

Le soluzioni sono varie…ne ho selezionate 2: Se ti piace, continua a leggere… »

E’ davvero così costoso scattare tantissime fotografie?

gennaio 11th, 2011

Prendo spunto da una newsletter commerciale di Pixmania che mi propone un disco esterno USB 2.0 da 1500 Gb della Seagate alla cifra di 80 euro per fare insieme un piccolo ragionamento sul costo del salvataggio e backup di fotografie digitali nel 2011.

Facciamo un pò di conti…. Se ti piace, continua a leggere… »

Magento – Province in italiano

gennaio 6th, 2011

Ho testato questo script SQL per l’inserimento delle province italiane e funziona correttamente. L’unico accorgimento è quello di inserire con attenzione il valore numerico dell’id di ogni riga.