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


/ Published in: PHP

<p>Como utilizar las clases de Zend Framework desde nuestro proyecto web que no trabaja con el Framework de Zend en modo MVC.</p><p>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</p> <p>Paso 2.Descomprimimos el archivo que bajamos y sacamos la carpeta “library” en la carpeta que tenemos nuestro proyecto.</p> <p>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.</p>\\\\r\\\\n\\\\r\\\\n<p>VER CODIGO PASO 3.</p>\\\\r\\\\n\\\\r\\\\n<p>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.</p>\\\\r\\\\n\\\\r\\\\n<p>VER CODIGO PASO 4.</p>


Copy this code and paste it in your HTML
  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


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.