Comenzando con Zend Framework: I Parte

Por zsamer en Abril 11, 2008

Continuando con mi último artículo Zend Framework: Introducción, hora necesitamos saber cuáles son los requerimientos mínimos para comenzar a utilizar a ZF. Primero que nada, como esta escrito con PHP5 un lenguaje multiplataforma, puede ejecutarse en la mayoría de los S.O, tales como Linux, Mac OS X, Microsoft Windows, Solaris, etc.

Por otra parte necesitamos un Servidor Web, como Apache, ISS, personalmente prefiero el primero por ser robusto y de código abierto, también necesitaremos instalar PHP5 (versión 5.1.4 o superior), y en caso de utilizar algún motor de base de datos como Mysql.

Sin embargo existe una plataforma que reúne todos los elementos anteriores necesario para correr PHP5 y por supuesto ZF de manera muy sencilla su nombre Xampp ( :-) Multiplataforma), para instalarlo solo tienen que seguir los pasos indicados según el S.O.

Una vez instalado nuestro servidor con todos sus elementos, necesitamos hacer un par de ajustes antes de usar ZF.

Si instalamos Xampp, no necesitamos configurar nada ya que viene listo para usar ZF, asique las config de más abajo no corren.


Editamos el archivo httpd.conf

CODE:
  1. #LoadModule rewrite_module modules/mod_rewrite.so

le quitamos el gato # dejándolo así

CODE:
  1. LoadModule rewrite_module modules/mod_rewrite.so

Luego Editamos el archivo php.ini donde

CODE:
  1. ;extension=php_pdo.dll
  2. ;extension=php_pdo_mysql.dll

quitamos el punto y coma ; dejándolo así

CODE:
  1. extension=php_pdo.dll
  2. extension=php_pdo_mysql.dll

Luego reiniciamos apache.

Estructura de la Aplicación en Zend Framework

Primero creamos una básica estructura MVC de nuestra aplicación bajo el directorio quickstart:
Estructura MVC Zend Framework

El directorio public deberá tener todos los archivos que serán directamente accesibles por nuestro servidor web, tales como el bootstrap (index.php), imágenes, css, js etc... y deberá incluir su respectivo archivo .htaccess.

Vamos a asumir que estamos corriendo sobre nuestra maquina local y que nuestro public directorio es accesible mediante la url: http://localhost/quickstart

Descargando e Instalando Zend Framework última versión

Descargar Zend Framwork última versión y descomprimir, copiar el contenido de la carpeta library en el directorio library de nuestro proyecto. Debe contener en el nivel superior el directorio Zend que contiene todos los componentes del Zend Framework.
Eso es todo! Zend Framework está instalado y listo para usar.

Eso es todo por ahora, luego voy a publicar la continuación de este artículo en el cual veremos un ejemplo básico de MVC.

Comentarios

16 Responses to “Comenzando con Zend Framework: I Parte”

  1. Pablo on Abril 11th, 2008 2:52 pm

    Con respecto al comentario de que xampp tiene todo configurado para usar con ZF las versiones que me baje, necesitaban que habilite el mod_rewrite del apache

    Suerte!

  2. zsamer on Abril 11th, 2008 3:17 pm

    En las dos ultimas versiones de xampp ya biene por defecto habilitado, :-) , al menos en linux.

  3. Luis Artola on Abril 12th, 2008 8:05 am

    Hola Andrés,

    soy Luis Artola de http://www.programania.net. En programania estamos montando un planet de blogs que hablan sobre el zend framework (zendframework.programania.net).
    Si te parece bien, añado tu blog también.
    Me comentas
    Un saludo!

    (por cierto, siento escribirte éste mensaje como comentario de un post, pero no he encontrado manera de ponerme en contacto contigo…)

  4. zsamer on Abril 12th, 2008 5:06 pm

    Hola luis, ningún problema que agreges mi blog, al contrario.

    Respecto al contacto tengo que agregar un formulario, lo tengo pensado hacer esta semana.

    Saludos.

  5. Pablo Morales on Abril 19th, 2008 1:31 am

    Mira en la version de windows no viene y tuve el mismo problema con ubuntu, pero no con el lampp sino con la version de apache 2 y la solucion que encontre fue escribir el siguiente comando

    # a2enmod rewrite && sudo invoke-rc.d apache2 restart

    Saludos

  6. Christian on Junio 7th, 2008 2:11 am

    Les comento que tuve el mismo problema con xampp y wampp ademas no queria algo que sea necesario instalar asi que opte por usar uniform server. Es buenisimo ya que viene con todas las opciones por defecto instaladas (el wampp me deshabilita los logs de apache, entre otras cosas menores) es portatil entra en un memory stick y facil de usar. Solo hice las modificaciones que mencionas arriba y listo para usar.

    Disculpa q te corrija, es una tonteria pero, donde describes el archivo "extension=php_pdo_mysql.dllle" se te ha ido “le” de mas… solo una observacion, pero esta buenisimo el blog gracias por tus aportes y estare atento a poder ayudar en lo posible…

    Adelante!! ya que no hay mucho sitios donde usen el ZF 1.5 actualizado y peor aun en español! Felicitaciones.

  7. zsamer on Junio 7th, 2008 4:46 pm

    gracias Christian, saludos.

  8. padpach7 on Julio 26th, 2008 3:21 am

    GRACIAS ZSAMER

    POR TU LABOR DE COLABORAR CON LOS Q INICIAMOS EN ESTE INTERESANTE FRAMEWORK

  9. zsamer on Julio 26th, 2008 5:44 am

    hola padpach7, de nada, para mi es todo un gusto compartir conocimientos.

    Gracias por tu comentario e interés.

    saludos.

  10. Top Posts 2008 | Zend Framework: Estado del Arte on Enero 11th, 2009 4:25 am

    [...] Comenzando con Zend Framework: I Parte [...]

  11. daniel on Enero 27th, 2009 11:19 pm

    hola, estoy empezando con zendframework, bueno hice lo que explicaste, excepto la parte de “El directorio public deberá tener todos los archivos que serán directamente accesibles por nuestro servidor web, tales como el bootstrap (index.php), imágenes, css, js etc… y deberá incluir su respectivo archivo .htaccess.”.

    lei un poco sobre .htaccess pero la verdad no se para que sirve aqui y como debo configurarlo.

    y que es eso de bootstrat?

    gracias por la ayuda.

  12. jeison on Marzo 18th, 2009 3:00 pm

    hola!, estoy empezando con zend y quisiera saber como se configura con el iss.

    gracias

  13. jeison on Marzo 18th, 2009 3:06 pm

    una cosa q se me olvidaba decir, instale php 5.2.6 sin nigun paquete como xampp o el wamp, para utilizar zend y el iss.

  14. Gildus on Agosto 21st, 2009 4:07 pm

    Holas,

    Yo no se porque, la mayoria donde dicen como instalar el Zend Framework, dicen modificar eso del php.ini la ruta el path, no se porque, asi como lo menciona nuestro amigo zsamer, en esta pagina, creo que es la mejor y sin mucha complicacion.

    Saludos
    Gildus

  15. anRoswell on Agosto 28th, 2009 5:42 pm

    Gracias amigo por tu ayuda, me gustaria saber, sobre la segunda parte???????????’

  16. Juan Zapata on Octubre 31st, 2009 2:22 pm

    Que tal !!!

    Muchas gracias por tomarte el tiempo de realizar este tutorial ya que la informacion que aparece en la mayoria de sitios es confusa, lo que has construido aca es una muy buena guia para comenzar a usar zend framework. Ahora, como puedo tener un solo directorio library y desde cualquier aplicacion acceder a el ?, es para no estar copiando todo en cada aplicacion.

    Gracias.

Deja tu comentario




XHTML: puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>