Instalar Yii2

Comenzamos una nueva serie de tutoriales basados está vez en Yii2 un framework muy estable de PHP y que nos va a permitir hacer muchas aplicaciones.

En esta serie vamos a ver el funcionamiento básico de Yii2 para poder comenzar a trabajar con él y de ese modo poder hacer uso de su documentación y crear nuestras aplicaciones.

Lo primero que necesitamos para poder trabajar con Yii2 es tener instalado Composer, para lo cual podéis ver este enlace donde explico como se instala.

OK, ¿ya tenemos Composer instalado? pues vamos a empezar a trabajar con Yii2.

Antes de nada debemos de saber que Yii2 nos ofrece dos paquetes de instalación una versión de una web simple sin panel de control aunque con muchas posibilidades y la versión avanzada que mantiene un front y un backoffice donde poder generar aplicaciones complejas.

Para instalar cualquiera de las dos versiones debemos de abrir una consola e ir al path donde queramos crear nuestro proyecto.

Una vez allí vamos a instalar primero el plugin de composer para que le permitirá acceder al repositorio de yii2.

composer global require "fxp/composer-asset-plugin:^1.4.1"

Para instalar la versión simple tenemos que escribir el siguiente comando:

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

Y para la versión avanzada es este:

composer create-project --prefer-dist yiisoft/yii2-app-advanced yii-application

Como puedes ver tanto basic como yii-application son los nombres de los proyectos y el directorio que crearán a continuación del PATH en el que nos encontramos.

Es importante tener una cuenta en GitHub, ya que nos va a solicitar nuestras credenciales para trabajar. De modo que si no la tienes, haztela que es gratis…

Aquí podemos ver que hemos creado un proyecto llamado tutorial.

Aunque Yii2 puede instalarse en cualquier servidor local, tiene el suyo propio para poder trabajar, para activarlo hay que entrar en el proyecto y escribir el siguiente comando.

php yii serve --port=8888

Y cuando arranque (tarda unos segundos) en nuestro navegador poner localhost:888 para que este arranque y nos aparezca la página de inicio del proyecto.

Aunque yo prefiero instalarlo dentro de mi servidor xampp local, de ese modo, con el servidor arrancado , solo tenemos que escribir la url en nuestro navegador: http://localhost/tutorial/web/

Y tendremos la página de inicio: