Posted By

eom on 09/15/10


Tagged

class Framework zend clases


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

piotrlewandowski


Utilizar las clases de Zend Framework desde nuestro proyecto web. (config-zf.php)


 / Published in: PHP
 

Como utilizar las clases de Zend Framework desde nuestro proyecto web que no trabaja con el Framework de Zend en modo MVC.

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.

\\r\\n\\r\\n

VER CODIGO PASO 3.

\\r\\n\\r\\n

Paso 4.\\r\\nEjemplo de como 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.

\\r\\n\\r\\n

VER CODIGO PASO 4.

  1. <?php
  2. #======================================================
  3. # Paso 3. Archivo config-zf.php
  4. #======================================================
  5.  
  6. '.' . PATH_SEPARATOR . realpath(dirname(__FILE__)).'/library/'
  7. .PATH_SEPARATOR . get_include_path()
  8. );
  9. require 'Zend/Loader/Autoloader.php';
  10. $autoloader = Zend_Loader_Autoloader::getInstance();
  11. ?>
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. <?php
  20. #======================================================
  21. # Paso 4. Archivo Test1.php
  22. #======================================================
  23.  
  24. // Archivo con la configuracion para cargar las libreria de Zend framework
  25. require 'config-zf.php';
  26. try {
  27. $slashdotRss = Zend_Feed::import('http://rss.slashdot.org/Slashdot/slashdot');
  28. } catch (Zend_Feed_Exception $e) {
  29. // falio la importacion del rss
  30. echo "Exception al importar el RSS: {$e->getMessage()}\n";
  31. }
  32. // Inicialisamos el array que va tener el channel y los item.
  33. $channel = array(
  34. 'title' => $slashdotRss->title(),
  35. 'link' => $slashdotRss->link(),
  36. 'description' => $slashdotRss->description(),
  37. 'items' => array()
  38. );
  39. // Recorremos los item del rss y lo ponemos en un array
  40. foreach ($slashdotRss as $item) {
  41. $channel['items'][] = array(
  42. 'title' => $item->title(),
  43. 'link' => $item->link(),
  44. 'description' => $item->description()
  45. );
  46. }
  47. var_dump($channel);
  48. ?>

Report this snippet  

You need to login to post a comment.