188_7d3f4775af1ff15c44b29f1ea1a99b51_habitaclick.png

GlobexCorp

wpe.jpg

Get Firefox

Descarga Firefox 3

Sponsor

Places

Tagboard

zer0: =) Saludando
Bucio: ¬¬ estuve contigo en el kinder
<h2>: cosa
<h1>l: l
Gnuget: Cual panda cual panda? :p, Bucio me suenas conocido pero la neta no te ubico, ibas conmigo a la secundaria? :p
zodman: donde esta el pandita ?
Bucio: :) gnuget hola te acuerdas de mi

My Plurk

Como usar zend framework en cakephp

Este articulo describirá  de una manera breve como  se puede extender  el poder cakephp  usando zend framework

Zend tiene bastantes componentes para la creación de mashups de una forma rápida  y fácil, algunas de  las bibliotecas que tiene zend  están:  Flickr, Twitter, la nueva versión de la api de youtube, slideshared, del.icio.us etc.

Y lo mejor de todo es que estas mismas bibliotecas de zend las podemos usar  en casí cualquier lugar que queramos (en este caso cakephp).

La forma es sencilla:

  •    Bajamos Zend framework 1.5   lo descomprimimos  y  colocamos la carpeta  library/Zend  en el app/vendors de  nuestro proyecto en cakephp.

Tenemos que agregar al include path la ruta donde tenemos nuestras libs de zend  y se hace colocando las siguientes lineas (ya se a en app_controller.php, en el constructor de nuestra clase   o en el misma acción donde vamos a  hacer uso de la biblioteca.)

$path = APP.'/vendors';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

Y lo siguiente sería usarlo como una clase mas que tenemos en vendor, algo como:

vendor('Zend/Service/Flickr');

$flickr = new Zend_Service_Flickr("Tu flickr key aquí");
$results = $flickr->tagSearch('zend');
$this->set('images', $results);

Y listo, acabamos de usar la  clase  flickr de zend en nuestra aplicación de cakephp, finalmente en la vista podríamos desplegar el resultado de nuestra búsqueda:

< ?php foreach ($images as $image): ?>
         < ?php echo $html->image($image->Thumbnail->uri); ?>
         < ?php echo "{$image->title}\n"; ?>
< ?php endforeach; ?>

NOTA: Este articulo fue completamente basado   en el post llamado  HOWTO Use Zend Framenwork in cakephp     la idea es tener una referencia en español de como embeber cakephp con bibliotecas de zend framework.

Temas relacionados

{ programación, cakephp, framework, cakephp-es }

Sobre el autor

Gnuget

Programador de tiempo completo,  Con enorme gusto  por el software libre.

Comentarios