Blog de informática: programación, internet, php, wordpress, zend framework, mysql, windows, mootools, linux,…
In: zend framework
8 feb 2010
Ya sea para iniciar un nuevo proyecto, o para empezar a hacer pruebas con Zend Framework y aprender, necesitamos primero instalar Zend Framework. La instalación puede ser muy simple con solo copiar la carpeta donde esta la librería; pero se puede utilizar la herramienta Zend_Tool que nos permite realizar operaciones como crear proyecto, módulo, controlador, … actualizando el profile del proyecto en todo momento.
El entorno en el que esta hecho este pequeño tutorial es en Windows, habiendo instalado como servidor el conjunto de servidores que contiene XAMPP (Apache, MySQL, PHP, …). Si se ha hecho una instalación por defecto, XAMPP estará instalado en la ruta “C:\xampp\” y dentro estará la carpeta “php” que contiene el módulo de PHP y la carpeta “htdocs” donde esta el sitio web por defecto. En esta última carpeta se ha creado una carpeta de prueba llamada “testzf” para realizar allí esta tutorial.
Una vez descargado Zend Framework (actualmente la versión 1.10), ya sea el paquete Full o Minimal, se puede proceder a seguir el tutorial:
cd C:\xampp\htdocs\testzfSET PATH=%PATH%;C:\xampp\php
php -version zf show version
include_path = ".;C:\xampp\php\PEAR"
Modificarla para añadir el path a la librería copiada:
include_path = ".;C:\xampp\htdocs\testzf\library;C:\xampp\php\PEAR"
CUIDADO! El orden de los paths importa, ya que sinó se pueden detectar conflictos al cargar ambas librerías a la vez. La regla es: primero la más nueva y después las siguientes.
C:\xampp\htdocs\testzf\library> zf show version Zend Framework Version: 1.10.0
rename C:\xampp\php\zf.bat zf.bat.bak rename C:\xampp\php\zf.php zf.php.bak copy C:\xampp\htdocs\testzf\bin\zf.bat C:\xampp\php copy C:\xampp\htdocs\testzf\bin\zf.php C:\xampp\php
zf --help
zf create project C:\xampp\htdocs\testzf
Según la arquitectura de Zend Framework, todas las peticiones tienen que dirigirse al archivo “C:\xampp\htdocs\testzf\public\index.php“. Para ello, hay que crear un VirtualHost en el Apache, operación que se realiza en dos simples pasos:
127.0.0.1 testzf
Así, cuando se le solicite a Windows por este dominio (testzf), hará las peticiones a si mismo haciendo un loopback.
##NameVirtualHost *:80Eliminando las almohadillas:
NameVirtualHost *:80Y añadiendo al final las siguientes líneas que indican el dominio y la carpeta:
<VirtualHost *:80> ServerName localhost DocumentRoot "C:/xampp/htdocs/" ServerAdmin admin@localhost </VirtualHost> <VirtualHost *:80> ServerName testzf DocumentRoot "C:/xampp/htdocs/testzf/public" SetEnv APPLICATION_ENV "development" <Directory "C:\xampp\htdocs\testzf\public"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Si todo ha ido correctamente y reiniciando el servidor Apache para que los cambios surjan efecto, al utilizar un navegador y solicitar la página web “http://testzf”, se tiene que obtener página como la siguiente:
Falta comentar que la modificación del PATH se pierde cuando se cierra la ventana de línea de comandos. Para hacer permanentes las modificaciones, hay que modificar las “Variables de entorno“.
Más información en los siguientes links:
Entradas relacionadas:
Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.
17 Comentarios en Instalar Zend Framework y Zend_Tool para construir proyectos en Windows
Fernando
02 marzo 2010 a las 04:44
Muy util muchas gracias! :D
Francisco
23 marzo 2010 a las 01:12
Se puede simplemente reemplazar la carpeta Zend de la carpeta PEAR?
o esto ocasionaria algun tipo de error?
Antonio
24 marzo 2010 a las 00:33
Muy útil, solo un dato:
Cuando se crea el proyecto con
zf create project C:\xampp\htdocs\testzf
es mejor entrecomillar el path:
zf create project “C:\xampp\htdocs\testzf”
pues pueden haber problemas si tu path tiene espacios
otroblogmas.com
26 marzo 2010 a las 15:07
@Francisco No lo sé porque nunca lo he provado, pero no creo que funcione.
Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu | Otro Blog Más
01 abril 2010 a las 08:18
[...] de instalación de Zend Framework y Zend Tool para Ubuntu, en complemento del anterior que era para Windows. Se da por instalado XAMPP en local; en caso de duda, seguir las instrucciones para linux de la web [...]
Susanna
15 abril 2010 a las 15:52
Muchísimas gracias por el tutorial, me ha sido de gran ayuda :-)
Carlos Hernan
23 junio 2010 a las 17:36
Mil gracias por el manual
Julian
06 julio 2010 a las 05:51
Magnifico articulo, lo seguí paso a paso y en unos 30 minutos obtuve la tan esperada pagina de “Welcome to the Zend Framework!”.
Muy pero muy claro, se nota la calidad del blog y la experiencia de autor. Me acabo de suscribir al feed…
Solo un par de cosas mas, ya esta funcionando en modo local, pero si quiero trabajar con ZF en mi dominio http://www.pagina.com que tendría que hacer (hosting Linux)?
Y segundo, me he decidido a aprender este framework porque en la bolsa de empleo muchas empresas de programación lo piden, es mas, solo habia un anuncio solicitando experiencia en cake php y los demás frameworks php ni rastro…
Existe algún libro en español aparte del PDF de la documentación oficial?, ya que esta traducida solo un 30% creo.
Bueno, de nuevo mil gracias y espero dominar ZF a la perfección, me gusta mucho el 100% orientado a objetos porque vengo de programar mas de dos años y medio con Java así que me siento muy cómodo.
Por favor continua con los tutoriales de Zend, de verdad que hay poco en Internet y esto vale pero mucho…
ariel
14 julio 2010 a las 22:16
Primero que nada, muy bueno el tuto!
y una pregunta: una vez que ya tengo configurado el zend framework de esta manera, ya puedo instalarme el zend studio y empezar a crear una web?
perdon por mi ignorancia, estoy empezando con el zend :P
otroblogmas.com
15 julio 2010 a las 08:24
@ariel Desconozco como funciona Zend Studio, utilizo Netbeans. Supongo que Zend Studio ofrecerá algún sistema para crear proyectos de Zend Framework, en la ubicación que le indiques; pero igualmente tendrás que configurar el XAMPP.
También existe la opción de Zend Server, que viene integrado con Zend Studio: es un servidor web mejor integrado y quizás más fácil para proyectos Zend Framework.
Espero haber sido de ayuda
ariel
15 julio 2010 a las 13:22
Muchas gracias por tu respuesta. La realidad es que siempre trabajé con PHP POO por mi cuenta, y ahora estuve mirando frameworks para agilizar un poco la cosa y trabajar de manera mas organizada, y el que mas me convencio es el Zend Framework.
De todas formas, no se que me conviene… está bueno el NetBeans?
Instalando solo el Zend Server ya puedo armar proyectos php con el framework de Zend? Sabés de alguna guía clara que explique como configurar todo el Zend Server desde 0 hasta el punto en que quede listo para hacer un proyecto?
Muchas gracias!
otroblogmas.com
15 julio 2010 a las 14:21
@ariel Creo que has hecho una buena elección con Zend Framework. Yo llevo unos cuantos meses, y de momento no me arrepiento. Puede que la curva de aprendizaje sea elevada al principio, pero merece la pena.
Antes utilizaba Eclipse, pero viendo los avances en Netbeans con PHP, preferí cambiar. No he hecho ninguna prueba con Zend Studio o Zend Server, así que no te puedo ni ayudar ni guiar, lo siento ;)
ariel
15 julio 2010 a las 14:29
Gracias por la velocidad de la respuesta! Mira, la verdad no es que yo QUIERO usar el zend studio, realmente estoy abierto a otras opciones, en el caso de que usara el Netbeans, puedo instalar el zend framework siguiendo esta guía y luego construir proyectos con el Netbeans?
Tendré algun problema si trabajo sobre windos seven??
otroblogmas.com
15 julio 2010 a las 14:41
@ariel Si, siguiendo los tutoriales que tengo en el blog, puedes configurar desde zero el XAMPP, Zend Framework y Netbeans, a parte de más cosas:
Desconozco si habría algún problema con Windows Seven, trabajo con XP. Lo que puede cambiar son las rutas de directorios, ya que a partir de Windows Vista se organizo de manera diferente. Suerte!
ariel
15 julio 2010 a las 14:45
Bueno, muchisimas gracias!!! En estos días voy a probar entonces, te agradezco por tus guías, por tu dispocision y por la velocidad y eficiencia de tus respuestas.
Cualquier cosita vuelvo para preguntar.
Error con Zend Tool y el fichero NetBeansCommandsProvider.php | Otro Blog Más
20 agosto 2010 a las 08:06
[...] éste trae una serie de funciones para trabajar con Zend Framework. Permite utilizar directamente Zend Tool, herramienta que crea nuevos componentes de un proyecto Zend Framework como modulos, vistas, [...]
dago
21 agosto 2010 a las 19:11
Hola amigo.. cómo se configura Zend Studio para utilizarlo con Zend Server CE? Estoy tratando de ver código PHP pero no funciona, le doy en correr como web page pero en el navegador me sale el mensaje “404 – NOT FOUND”. El proyecto se encuentra en la carpeta “htdocs” en el servidor. Y el servidor lo agrega Zend Studio automáticamente. Gracias!
¿Sabes qué es lo que podría estar mal en la configuración?