“dygraphs is an open source JavaScript library that produces produces interactive, zoomable charts of time series. It is designed to display dense data sets and enable users to explore and interpret them.”
“This area is intended for everyone new to PHP. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. These tutorials build on a previously-published 5-part series which has now been updated and extended to embrace PHP 5, making parts of it suitable for those of you who already have worked with PHP 4 in the past.
If you came here to learn about elementary PHP 4 or basic PHP 5, this is for you. Enjoy!”
“Supongamos que tienes una clase con unos atributos y unos métodos. Supongamos ahora que desde otra clase necesitas averiguar por cualquier razón qué atributos y métodos tiene esa clase primera. Más aún, supongamos que necesitas saber los parámetros de llamada de cada método.”
Enlace: http://blog.osusnet.com/2009/07/16/paradigma-reflection-en-php/
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]
Increíble el trabajo de maquetación por parte de Google. Una cosa tan simple, como puede ser la creación de un botón, puede derivar en un estudio meticuloso hasta el último detalle: ahorro de bytes, recudir llamadas al servidor, y tratar de mantener una semántica coherente.
“Yo todavía estaba molesto por la exigencia de una imagen fondo con degradado…”
“En lugar de vincular una imagen con degradado, pensé que podríamos ser capaces de simular un degradado con algunas lineas de color. Con unas pocas tonalidades de color cerca del color de fondo, podríamos conseguir algo que pareciese un degradado. “
Mejor leer el artículo de Douglas Bowman en el que cuenta el proceso de desarrollo que compartió con el equipo de Google.
Bueno; gracias a la traducción de David Parloir he podido crear un archivo PDF descargable y visible online para poder ponerme al día con Magento y poder ver bien el funcionamiento de esta gran aplicación
Manual de Magento CMS 1.1 en español (pinchar aquí para ver)
Para poder ver las traducciones online en la web del autor: http://www.dowhiletrue.net/blog/index.php/magento/
Finalmente me he decidido por Doctrine. Y estoy volando muy alto…. bye bye Zend DB
Sin Duda una opción a tener en cuenta como método de abstracción de la base de datos
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
allí tenemos la documentación de la versión anterior en mootools