Estoy empezando a investigar sobre Zend Application, creo que debo de ser el único que a estas alturas no lo usa; pero nunca es tarde para empezar.
Aquí pongo unos enlaces para comenzar a leer y poder empezar
Si ha utilizado Zend_Feed, sabrá que la obtención de algo tan sencillo, como el contenido, o una fecha de creación, es una tarea que requiere un poco de trabajo. La alimentación vienen en tres formas diferentes: RSS, RDF / RSS y Atom, todos con múltiples versiones. Cada uno tiene su propia manera de presentar la información…
$feed = Zend_Feed_Reader::import('http://www.planet-php.net/rdf/');
$data = array(
'title' => $feed->getTitle(),
'link' => $feed->getLink(),
'dateModified' => $feed->getDateModified(),
'description' => $feed->getDescription(),
'language' => $feed->getLanguage(),
'entries' => array(),
);
foreach ($feed as $entry) {
$edata = array(
'title' => $entry->getTitle(),
'description' => $entry->getDescription(),
'dateModified' => $entry->getDateModified(),
'author' => $entry->getAuthor(),
'link' => $entry->getLink(),
'content' => $entry->getContent()
);
$data['entries'][] = $edata;
}
Enlace: Zend_Feed_Reader promoted to Zend Framework trunk (watch out for ZF 1.9!)
[queda por traducir]
Akra’s ha escrito una clase bastante sencilla y muy útil para poder utilizar Zend_Cache File.
ejemplo de uso:
$cacheEnabled = (bool)getenv('THE_CACHE_ENABLED') ? getenv('THE_CACHE_ENABLED') : false; TheCache::init($cacheEnabled, TMP_DIR.'/the-cache/'); $keyName = 'data-z-a-b'; // unique name describing this data set $data = TheCache::load($keyName) if($data === false) { $sql = 'SELECT x,y FROM z WHERE a=b'; $rs = $db->Execute($sql); $data = $rs->GetArray(); TheCache::save($keyName, $data); } Enlace a TheCache
cito a Rodrigo Corral en la conferencia de “Metodologías ágiles y Calidad del software”:
“..antes de ponermos a inplantar metodologías de trabajo, tenemos que tener la costumbre de crear Test Unitarios para todo lo que programemos.” (no son palabras textuales :] )
Lamentablemente en PHP, la cosa de los TestUnitarios está casi en pañales y es una teréa bastante engorrosa la de crear un test unitario para cada componente que creemos.
PHPUnit, nos intenta facilitar este trabajo con una fántastica herramienta para poder testear nuestras clases.
weierophinney.net está creando una herramienta(aún está en la incubadora) para poder probar las funcionalidades de nuestras aplicaciones con Zend Framework que utilizan MVC.
¿Qué podremos probar con esta herramienta?
Enlace a: Testing Zend Framework MVC Applications
un tutorial bastante introductorio para crear una aplicación con ZendFramework.
enlace: http://es.wikibooks.org/wiki/Zend_Framework/Configuracion_Basica
enlace:
tiene varios ejemplos y casos de uso; muy útil para quien todavía no a utilizado esta clase
Como comente en un post anterior; estoy haciendo una aplicación para poder mostrar contenido multimedia de servidores públicos(youtube, flickr, …)
Por fin he podido sacar una primera versión(pre-alfa) con soporte para sonido, video e imágenes; me fue difícil empezar, más que nada porque me cuesta empezar con algo abstracto. Decidí empezar con algo practico y escogí un grupo de música y les hice la página con todos lo contenidos que encontraba en los servidores públicos.
Elegí el grupo de música La calle 13 (podría haber cogido cualquier otro) y ya tengo la primera versión; aunque voy a cambiar radicalmente la estructura de desarrollo; más que nada porque creo que es absolutamente necesario mejorar los tiempos de respuesta; es más lentos de lo que esperaba. En la siguiente versión, que trabajaré este fin de semana.
Aquí os presento:
En la próxima versión lo pondré todo en ajax, instalaré un sistema de cache para agilizar las peticiones; cambiaré el diseño web.
Hasta la próxima; que os contaré los problemillas que he tenido al crear la aplicación; un bug en Zend_Service_Flickr (que solucioné), bug en el sistema de cache con Zend_Cache_File
En mi fugas relación con Symfony descubrí Doctrine; me dejo bastante impresionado, pero luego en la practica se me quedaba demasiado grande para los proyectos que tenía.
Para los que no sepan que es Doctrine; este diagrama dirá mucho más, que lo que escriba:

Esto lo podemos integrar en ZF, para que se encargue de todo el modelo de abstracción de la base de datos, dejando a Zend_Db, archivado en la librería.
Enlace al tutorial para integrar Doctrine en Zend Framework: Integrating Zend Framework and Doctrine
creado por Ruben Vermeersch
En mi cruzada para prepararme la certificación me pedí el libro de practicas para el examen, lo pedí en Amazon pero está tardando más de lo normal. Dado que mi paciencia es bastante limitada, me he puesto a buscar por la red si encontraba algo y me acabo de encontrar con todo el el libro en PDF listo para descargar o echarle un vistazo cada X tiempo y hacer unas preguntas así en plan rápido.
leer: Zend PHP Certification Practice Test Book
también recomiendo mirar está búsqueda que seguro hay algo interesante para vosotros.