Zend Framework: Hello world

En el apunte anterior expliqué un poco la estructura básica de los directorios de Zend Framework y el patrón MVC, en este apunte haremos un “hello world” sencillito.

Advertencia: A la hora de instalar el Zend Framework (para instalarlo debería bastar con un aptitude, os recuerdo las diferencias entre apt-get y aptitude) os daréis cuenta de que las librerías se pueden llamar desde diferentes sitios. Podéis optar por duplicarlas en todas vuestras aplicaciones, y tenerlas en la carpeta “library” dentro de “application” o podéis nutriros de las librerías en un directorio común, es muy sencillo y no os dará ningún problema.

Lo siguiente que yo haría sería un alias apuntando al Zend Framework  en mi máquina queda así:

$> alias zf=’/usr/share/php/ZendFramework-1.10.0/bin/zf.sh’

Para que al pulsar “zf” en vuestra shell se ejecute el comando directamente, para saber si está bien instalado, bastaría con hacer un:

$> zf

De este modo os debería salir una ayuda de Zend en la que os explica los comandos que podéis utilizar, etcétera.

Una vez instalado el Zend Framework os váis a vuestro directorio donde tengáis localhost y hacéis:

$> cd /var/www/
$> zf create project aplicacion
$> ls aplicacion

Al hacer el “ls” veréis como Zend ya os crea la estructura básica de Zend Framework:
application/
—— configs/
—— controllers/
—— models/
—— views/
library/
—— Zend/
public/
tests /

Bien, vamos por buen camino, para que lo sepáis, el navegador tiene que apuntar a “public” para que se ejecute la aplicación web, por tanto, id a vuestro navegador (explorer no lo es) y teclead:

http://localhost/aplicacion/public/

Debería saliros el hello world de Zend, si no os saliera y obtuviérais un error en el que os dice que no encuentra “Zend/Application.php” es porque no encuentra las librerías (las que os expliqué al inicio), en ese caso o las ponéis dentro de “library” (y os quedaría library/Zend) o cambiáis las rutas.

En el próximo apunte destriparemos un poco la aplicación y haremos un layout (por ejemplo).

One Response to “Zend Framework: Hello world”

  1. [...] (me faltaban más de 100 páginas y 20 y pico ejercicios), he profundizado mucho más en el zend framework y he terminado muchos scripts que tenía “medio empezados” en mi [...]

Leave a Reply

Desarrollo por Embat Consultors
 
Embat Consultors