¿Como instalar Yii Framework con XAMPP en Ubuntu? (12.04, 12.10, 13.04)

Cuando hablamos de PHP hablamos de un lenguaje scripting mas famoso debido a muchas razones pero principalmente por su amplia flexibilidad y simpleza. Pero en cierto momento su codificación puede volverse bastante monótona y repetitiva, en ese momento es cuando nos resulta útil un Framework PHP. En esta ocasión hablaremos de la instalación de un Framework llamado Yii.

Yii es un Framework PHP basado en componentes de alta performance para desarrollar aplicaciones Web de gran escala. Este también permite la máxima reutilización en la programación Web y puede acelerar el proceso de desarrollo...

Yii es un Framework genérico para programar Webs que puede ser utilizado para desarrollar virtualmente cualquier tipo de aplicaciones Web. Ya que es liviano y esta equipado con las soluciones mas sofisticadas, esta especialmente diseñado para trabajar con aplicaciones Web de trafico alto, como portales, foros, CMS(Sistema de Gestión de Contenido), comercios electrónicos, etc.

Como la mayoría de los Frameworks para PHP, Yii es un Framework que sigue el patrón de diseño MVC. Bueno si quieres conocerlo mas te dejo con estos sencillos pasos para instalar  Yii con XAMPP en Ubuntu.


Instalar XAMPP

XAMPP es un paquete multi-plataforma libre y de código abierto del servidor Web que cuenta con un conjunto de soluciones que consisten principalmente Apache HTTP Server, base de datos MySQL, y los intérpretes de secuencias de comandos de programación.

  1. Descargar el XAMPP desde http://www.apachefriends.org/en/xampp-linux.html e instalalo, si aún no lo tienes. Vamos a suponer que el XAMPP se instala en el directorio /opt/lampp/htdocs/ y nos aseguramos de que los servicios de MySQL y Apache se están ejecutando.


Instalar Yii Framework

  1. Descarga Yii Framework desde su pagina oficial http://www.yiiframework.com/
  2. Extrae el archivo comprimido dentro de la carpeta "htdocs" que se genero al instalar el XAMPP ejemplo : /opt/lampp/htdocs/yiiframework.
Nota 1: Recuerda que cuando descargas el archivo comprimido de Yii trae por defecto un nombre muy largo, así que después de extraerlo recortaremos el nombre de la carpeta y lo dejaremos solo como "yii"

Para saber cual es la ruta:
Te vas a "Equipo"--- buscas la carpeta "opt"----"lampp"---- y en la carpeta "htdocs" vas a descomprimir el archivo que descargaste de Yii y le cambiaras el nombre por "yii"

     3. Yii Framework cuenta con ciertos requerimientos verifica si funcionan correctamente.

Nota 2: Para verificarlo necesitas teclear en la barra de direcciones de tu navegador http://localhost/yii/requirements 

Nota 3: Asegúrate de que no hay ningún estado de error en los requisitos, de lo contrario se mostraran de color Rojo.

Nota 4: Los que se muestran en color beige, solo son advertencias que no son requeridos por el momento para utilizar el framework, ya que son por falta de drivers y son para el uso de distintos motores de base de datos.



Instalar el interprete de linea de comandos de PHP

El siguiente paso es configurar las variables de entorno o de lo contrario puedes experimentar errores cuando se utiliza el comando yiic:

'php.exe' is not recognized as an internal or external command, operable program or batch file.

     4. Abre la terminal y ejecuta el siguiente comando para instalar php5-cli (en caso que no lo hayas instalado)

                                  sudo apt-get install php5-cli

Creando una nueva aplicación

    1. Abre la consola/terminal colócate en la ruta donde se encuentra el Yii Framework.
Ejem: en nuestro caso seria:
                            /opt/lampp/htdocs/yii/framework


    2. Si el archivo "yiic" que esta en la carpeta de "framework" tiene permisos de ejecución lo dejamos como esta, si esto no es asi tendremos que darle los permisos de ejecucion con el siguiente comando:
          
                  sudo chmod +x yiic


    3. Ya que estés dentro de estos directorios o ruta que mencionamos anteriormente  introduce el siguiente comando para crear la aplicación Web.

                          ./yiic webapp ../miaplicacion

     4. Te preguntara si crear la aplicación o no  (yes/no)... le damos "yes"

     5. La aplicación se a creado y puedes acceder a ella tecleando en la barra de direcciones de tu navegador http://localhost/yii/miaplicacion.



Nota 5: Un aspecto a tomar en cuenta es que si utilizas Debian, Fedora, Ubuntu... debemos darle permisos para que nos pueda funcionar la aplicación y de esta poder hacer lo que queramos como editar código y que se puedan guardar los cambios, ver la aplicación etc...

1. Para esto nos dirigimos a la siguiente ruta:

                             /opt/lampp/htdocs/yii

2. Ya que estamos dentro de esta direccion/ruta, tecleamos el siguiente comando:

               sudo chown -R nombremaquina.nogroup miaplicacion

Nota 6: "nombremaquina" se refiere al nombre del dispositivo o maquina en donde instalaste el Yii Framework.

Nota 7: "nogroup" se refiere al grupo que utiliza tu servidor de apache, en este caso como se instalo Xampp en Ubuntu el nombre del grupo es "nogroup" en dado caso si es que lo instalaste todo por separado seria de esta manera:

                  sudo chown -R nombremaquina.www-data miaplicacion

Comentarios

  1. Hola cmo estas muy buen post :), tengo un pequeño problema con los permisos de yii, cuando realizo los pasos del 5 en adelante, me sale un error
    throw new CException(Yii::t('yii','Application runtime path "{path}" is not valid. Please make sure it is a directory writable by the Web server process.',
    Esto me sale justo despues de dar los permisos de antemano muchas gracias por la ayuda.

    ResponderBorrar
  2. Hola
    Gracias por el post. Después de muchos intentos y de consultas , por fin di con la solución aquí.
    Me faltaba instalar php5-cli , lo cual por cierto no lo advierten en manuales o guias más o menos oficiales.
    Muchas gracias
    PAco

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

¿Como instalar Xampp en Debian Wheezy?