Instalar Zend Framework y Zend Tool en Linux

- Andrés Cruz

In english

Instalar Zend Framework y Zend Tool en Linux

Descargar Zend Framework del sitio oficial

Lo primero que debemos hacer es hacernos con nuestra versión de Zend Framework; para ello debemos ir al site oficial de Zend Framework y clic en el enlace que dice "download now" o clic en el siguiente enlace; ahora escogemos la version de nuestra preferencia (1 ó 2) y si deseas el Full Package o el Minimal Package.

El Full Package y el Minimal Package

El Full Package de Zend Framework contiene unit tests, demos, documentación, y el Dojo Toolkit mientras que el Minimal Package de Zend Framework solo contiene componentes de la librería estándar; es decir, lo mínimo necesario para que podamos trabajar con Zend Framework.

Instalando Zend Framework

Luego de que nos hacemos con nuestra versión de Zend Framework, lo siguiente que debemos hacer es descomprimir el paquete y subimos la carpeta resultante de la descompresión a nuestro servidor y aplicamos los permisos recomendados (755) tanto a la carpeta como a los archivos contenidos en ella.

Con esto tenemos Zend Framework instalado; pero si deseamos utilizar la herramienta Zend_Tool, la cual nos permite realizar operaciones como crear proyectos, módulos, controladores, acciones, etc; en vez de copiarla a nuestro servidor web, debemos hacer lo siguiente:

Instalando Zend Framework y Zend_Tool en Linux

Después de descargar Zend Framework, reubicamos el comprimido/empaquetado. Puedes instalar Zend Framework desde el directorio actual (seguramente su carpeta de 'Descarga'), pero por mantener su ambiente de trabajo organizado, es recomendable reubicar la misma; para este tutorial la reubicamos al directorio /usr/local/; ya que este directorio contiene datos que pertenecen a los programas que no forman parte del sistema.

Sigue estos sencillos cinco pasos para instalar Zend Framework en Linux:

1. Reubicando el comprimido de Zend Framework

Para ejecutar el paso anterior, simplemente lo movemos desde una carpeta a otra a través de nuestro gestor de archivos o ejecutando el siguiente comando:

cp /home/Descargas/ZendFramework-x.x.x.tgz /usr/local/

Donde ZendFramework-x.x.x.tgz es nuestro empaquetado de zend; ya sea la minimal o el full y x.x.x es la versión del framework.

2. Desempaquetando Zend Framework

Lo siguiente será desempaquetar el paquete una vez reubicado a través del siguiente comando:

sudo tar -xzvf ZendFramework-x.x.x.tgz 

Por sencillez, cambiaremos el nombre de la carpeta que contiene a Zend Framework a zend:

sudo mv ZendFramework-x.x.x zend

Quedando así nuestra ruta.

/usr/local/zend

3. Cambiando los permisos de la carpeta de Zend Framework

Cambiamos los permisos tanto de la carpeta que contiene al framework como a los archivos contenidos de forma recursiva:

sudo chmod 0755 zend/
sudo chmod -R 0755 zend/*

4. Referenciando las librerías de Zend Framework en en php.ini

Abre el php.ini busca y descomenta la siguiente línea según el sistema operativo en el que te encuentres.

include_path = ".:/php/includes"

Ahora debemos agregar la librería (carpeta library) de Zend Framework al path de php.ini; para eso reemplazamos el path anterior del php.ini por:

include_path = ".:/usr/local/zend/library"

5. Creando el enlace simbólico a las librerías de Zend Framework

Creamos un enlace simbólico (enlaces entre archivos) entre el script de zend (zf.sh) y otro archivo que es el que crearemos y que llamaremos zf; este último puede tener cualquier nombre; es la forma en la que 'llamaremos' o ejecutaremos el zf desde la consola para poder trabajar con el Zend_Tool; según el nombre que le pongas, de esa forma lo llamaras desde la consola y este archivo debe estar ubicado en el directorio /usr/bin/; dicho directorio contiene datos que pertenecen a los programas instalados en la raíz del equipo local; creamos el enlace:

sudo ln -s /usr/local/zend/bin/zf.sh /usr/bin/zf

Si has llegado hasta aquí ¡felicidades! has instalado Zend Framework y Zend_Tool en Linux; aun así veamos algunos pasos extras para garantizar que todo ha salido bien:

6 (opcional). La consola de comandos de Zend Framework

Si ejecutas en su consola el comando zf ? (donde zf es el nombre de archivo enlazado con el zf.sh en el paso anterior) veremos el menu de ayuda de Zend Framework:

Zend Framework Command Line Console Tool v1.12.3
Usage:
    zf [--global-opts] action-name [--action-opts] provider-name [--provider-opts] [provider parameters ...]
    Note: You may use "?" in any place of the above usage string to ask for more specific help information.
    Example: "zf ? version" will list all available actions for the version provider.

Providers and their actions:
  Version
    zf show version mode[=mini] name-included[=1]
    Note: There are specialties, use zf show version.? to get specific help on them.

  Config
    zf create config
    zf show config
    zf enable config
    Note: There are specialties, use zf enable config.? to get specific help on them.
    zf disable config
    Note: There are specialties, use zf disable config.? to get specific help on them.

  .
  .
  .

  DbAdapter
    zf configure db-adapter dsn section-name[=production]

  DbTable
    zf create db-table name actual-table-name module force-overwrite
    Note: There are specialties, use zf create db-table.? to get specific help on them.

  ProjectProvider
    zf create project-provider name actions

7 (opcional). Creando nuestro primer proyecto con Zend Framework

Para crear nuestro proyecto de prueba que llamaremos prueba debemos abrir la consola y ubicarnos en la raíz del servidor web y ejecutar:

zf create project prueba

Si todo ha salido bien y la consola no nos arroja ningun error; veremos en el directorio de nuestro servidor web una carpeta llamada prueba, si entramos en ella, veremos la estructura del proyecto:

prueba
    application  
    docs  
    library  
    public 
    tests

Ahora abrimos nuestro navegador favorito y colocamos:

<nuestro-host>/prueba/public

Dónde local <nuestro-host> es el host en donde instalamos zend framework, en nuestro caso será localhost.

localhost/prueba/public

Y veremos una pantalla como esta:

impresión
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.