Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar Zend Framework 2 paso a paso

DriveMeca instalando Zend Framework2 paso a paso
Cada día que pasa debes ser mas eficiente, tu competencia no da tregua y debes entregar ese proyecto en php. Actualizate y se mas productivo con Zend Framework 2 el cual es orientado a objetos, utiliza PHP 5.3 (mínimo), permite reutilizar código y según sus desarrolladores ya se ha descargado mas de 15 millones de veces.

Requerimientos



-Instalamos el repositorio remi
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

-Instalamos los paquetes php de ZendFramework2 excluyendo los paquetes de Oracle
yum --enablerepo=remi install php-ZendFramework2* --exclude php-ZendFramework2-Db-Adapter-Oracle --exclude php-ZendFramework2-Db-Adapter-Pdo-Oci

-Creamos un proyecto de prueba e instalamos composer
mkdir /var/www/html/zftest
cd /var/www/html/zftest

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/

-Descargamos una plantilla para Zend y verificamos tengamos la ultima versión
git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
composer.phar self-update
You are using the latest composer version.

composer.phar install
Loading composer repositories with package information
Installing dependencies (including require-dev)
  - Installing zendframework/zendframework (2.2.5)
    Downloading: 100%         

zendframework/zendframework suggests installing doctrine/annotations (Doctrine Annotations >=1.0 for annotation features)
zendframework/zendframework suggests installing ircmaxell/random-lib (Fallback random byte generator for Zend\Math\Rand if OpenSSL/Mcrypt extensions are unavailable)
zendframework/zendframework suggests installing ocramius/proxy-manager (ProxyManager to handle lazy initialization of services)
zendframework/zendframework suggests installing zendframework/zendpdf (ZendPdf for creating PDF representations of barcodes)
zendframework/zendframework suggests installing zendframework/zendservice-recaptcha (ZendService\ReCaptcha for rendering ReCaptchas in Zend\Captcha and/or Zend\Form)
Writing lock file
Generating autoload files

-Nos creamos un host virtual en apache para usar Zend con este proyecto
vi /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
     ServerName zf2-test.localhost
     DocumentRoot /var/www/html/zftest/ZendSkeletonApplication/public
     SetEnv APPLICATION_ENV "development"
     <Directory /var/www/html/zftest/ZendSkeletonApplication/public>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

-Reiniciamos apache
service httpd restart

-Creamos un proyecto de prueba con el 
composer.phar create-project --repository-url="http://packages.zendframework.com"

-Ya tenemos nuestro proyecto de prueba básico


-Creamos un alias en nuestro fichero hosts, en caso de contar con un dominio podemos crear el alias en este, por el momento para nuestras pruebas usaremos localhost
vi /etc/hosts
127.0.0.1   zf2-test.localhost

-Ya podemos abrir un browser y apuntar hacia fz2-test.localhost
DriveMeca instalando Zend Framework2 paso a paso

Ya podemos comenzar a desarrollar con Zend, te parece interesante esta herramienta? ya la utilizas?.
Si te resulto útil este articulo, se social, haz un tweet, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark