Paso 1.
Bajamos las librería de ZF desde el sitio oficial http://framework.zend.com/download/latest/
Nota: Estos ejemplos fue testeado en la versión de Zend Framework 1.10
Paso 2.
Descomprimimos el archivo que bajamos y sacamos la carpeta “library” en la carpeta que tenemos nuestro proyecto.
Paso 3.
En la carpeta de nuestro proyecto creamos un archivo llamado “config-zf.php” que es donde vamos a configurar donde están las clases del ZF.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
set_include_path( | |
'.' . PATH_SEPARATOR . realpath(dirname(__FILE__)).'/library/' | |
.PATH_SEPARATOR . get_include_path() | |
); | |
require 'Zend/Loader/Autoloader.php'; | |
$autoloader = Zend_Loader_Autoloader::getInstance(); | |
?> | |
Paso 4.
Creamo el archivo "test-zf.php" en donde vamos a utilizar la class “Zend_Feed” en el cual hay que poner “require ‘config-zf.php’” para que puede encontrar las clases que queremos utilizar de Zend Framework en este caso es la class "Zend_Feed" para poder leer un archivo rss.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Archivo con la configuracion para cargar las libreria de Zend framework | |
require 'config-zf.php'; | |
try { | |
$slashdotRss = Zend_Feed::import('http://rss.slashdot.org/Slashdot/slashdot'); | |
} catch (Zend_Feed_Exception $e) { | |
// falio la importacion del rss | |
echo "Exception al importar el RSS: {$e->getMessage()}\n"; | |
exit; | |
} | |
// Inicialisamos el array que va tener el channel y los item. | |
$channel = array( | |
'title' => $slashdotRss->title(), | |
'link' => $slashdotRss->link(), | |
'description' => $slashdotRss->description(), | |
'items' => array() | |
); | |
// Recorremos los item del rss y lo ponemos en un array | |
foreach ($slashdotRss as $item) { | |
$channel['items'][] = array( | |
'title' => $item->title(), | |
'link' => $item->link(), | |
'description' => $item->description() | |
); | |
} | |
var_dump($channel); | |
?> |
Bueno eso es todo espero que le sea útil y empiecen a trabajar con las clases de Zend Framework sin utilizar toda la estructura del mismo. Dejando para un futuro la migración si queres migrar a la estructura de MVC de ZF.
No hay comentarios:
Publicar un comentario