Una foto di Elia Contini.


Zend_Service_Twitter: visualizzare l'ultimo twit pubblicato

L'ultima versione dello Zend Framework, la 1.7.0, ha portato con se molti nuovi componenti tra cui lo Zend_Service_Twitter che permette di utilizzare in modo semplice le API fornite da Twitter. In questo breve tutorial vediamo come utilizzarlo per visualizzare il nostro ultimo stato.

La prima cosa da fare è istanziare il componente:

$twitter = new Zend_Service_Twitter('username', 'password');

naturalmente sostituite il vostro username e password. A questo punto è possibile verificare che le credenziali siano corrette:

$response = $twitter->account->verifyCredentials();

if((boolean) $response->authorized)
  print('OK');
else
  print('KO');

L'oggetto $response restituito è di tipo Zend_Rest_Client_Response che al suo interno incapsula un oggetto di tipo SimpleXMLElement. In particolare se la verifica delle credenziali ha successo viene restituita una risposta REST come la seguente:

<?xml version='1.0' standalone='yes'?>
<authorized>true</authorized>

altrimenti la risposta di errore è la seguente:

<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <request>/account/verify_credentials.xml</request>
  <error>Could not authenticate you.</error>
</hash>

Una volta effettuta l'autenticazione possiamo richiedere la nostra timeline personale:

$response = $twitter->status->userTimeline();

Il metodo userTimeline restituisce un oggetto Zend_Rest_Client_Response che contiene gli ultimi 20 twit. Il primo elemento è anche l'ultimo twit che avete pubblicato. Quindi per stamparlo basta scrivere:

print('<h1>'.$response->status[0]->text.'</h1>');

Naturalmente per ogni twit sono disponibili altre informazioni (ora di pubblicazione, id, informazioni sull'utente ecc.) e per accedervi basta usare la sintassi indicata nella documentazione della classe SimpleXMLElement.

Aggiornamento
Su Sickbrain.org potete trovare un interessante post su come visualizzare il numero dei vostri followers.

Etichette: PHP, zend framework, twitter, API, REST

Blog di nuovo online: ecco la soluzione

Giusto per iniziare bene il nuovo anno il blog è andato giù. Il messaggio di errore era: the pdo extension is required for this adapter but the extension is not loaded. Il problema è stato, quasi sicuramente, un aggiornamento all'interprete PHP installato sui server del servizio di hosting: in particolare non è più disponibile l'estensione PDO e quindi lo Zend_Db_Adapter_Pdo_Mysql ha smesso di funzionare. Per risolvere il problema è bastato usare lo Zend_Db_Adapter_Mysqli.

Naturalmente ho indagato a fondo, giusto per verificare con quali servizi di hosting Aveghe My Blog potrebbe funzionare, e come mi aspettavo ogni servizio di hosting che ho analizzato ha la propria configurazione. Questo fatto complica non poco lo sviluppo di una soluzione universale. Ad esempio, su Altervista.org non sono disponibili le estensioni PDO e Mysqli quindi come si può risolvere il problema? Ecco una possibile soluzione.

Etichette: php, zend framework, pdo, msqli, hosting, aveghe my blog

Rilasciato Zend Framework 1.7.0

Rilasciata la nuova versione del Framework PHP targato Zend. Ormai sono sicuro che spiino i miei pensieri: proprio ieri controllavo le API di Twitter per fare un plugin per Aveghe My Blog e manco a farlo apposta ecco che uno dei nuovi componenti è proprio Zend_Service_Twitter.

Altro componente interessante è Zend_Amf che fornisce il supporto per l' Action Message Format per permettere la comunicazione tra Adobe Flash Player e PHP.

Etichette: PHP, zend framework, twitter, adobe, flash player, AMF

Rilasciato Zend Framework 1.6

Ieri è stato annunciato ufficialmente il rilascio di Zend Framework 1.6. Tra le novità più rilevanti:

  • Zend_Tool
  • Lucene 2.3 Index File Format Support
  • Zend_Session save handler for Database Tables
  • Paginator Component
  • Figlet Support
  • ReCaptcha Service
  • Captcha Form Element
  • Zend_Config_Xml Attribute Support
  • Zend_File_Transfer Component
  • File Upload Form Element
  • Zend_Wildfire Component with FireBug Log Writer

Etichette: PHP, zend framework

Rilasciato Zend Framework 1.6 Release Candidate 1

La nuova versione porta con se tante novità. Le più interessanti:

  • integrazione col toolkit javascript Dojo;
  • supporto per il protocollo SOAP;
  • Zend_Test, componente molto utile per scrivere unit test.

Per le altre novità potete leggere l'annuncio ufficiale.

Etichette: PHP, zend framework


Cerca nel blog

Categorie

RSS

Elia Contini Blog RRS Sottoscrivi RSS

Accesso in rame VDSL(Very high speed DSL)? No Grazie

Scarica Firefox! È gratis!