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
-
#LoadModule rewrite_module modules/mod_rewrite.so
le quitamos el gato # dejándolo así
-
LoadModule rewrite_module modules/mod_rewrite.so
Luego Editamos el archivo php.ini donde
-
;extension=php_pdo.dll
-
;extension=php_pdo_mysql.dll
quitamos el punto y coma ; dejándolo así
-
extension=php_pdo.dll
-
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:

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”
Deja tu comentario

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!
En las dos ultimas versiones de xampp ya biene por defecto habilitado,
, al menos en linux.
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…)
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.
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
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.
gracias Christian, saludos.
GRACIAS ZSAMER
POR TU LABOR DE COLABORAR CON LOS Q INICIAMOS EN ESTE INTERESANTE FRAMEWORK
hola padpach7, de nada, para mi es todo un gusto compartir conocimientos.
Gracias por tu comentario e interés.
saludos.
[...] Comenzando con Zend Framework: I Parte [...]
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.
hola!, estoy empezando con zend y quisiera saber como se configura con el iss.
gracias
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.
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
Gracias amigo por tu ayuda, me gustaria saber, sobre la segunda parte???????????’
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.