Seguimos aprendiendo Yii con estos mini tutoriales que voy a ir escribiendo en el blog. Esta vez vamos a hacer algo super sencillo que es crear nuestra primera aplicacion con Yii.

Aclaro antes de empezar que voy a hacer los tutos lo mas cortos y sencillos posibles, como siempre. Solo lo suficiente para que se entienda el tema.

Supongo que ya han realizado la instalacion de Yii. Vamos a suponer que tienen instalado en la carpeta public_html/yii en la home de su usuario.

Para crear la primera aplicacion con Yii no vamos a hacer el clasico ‘Hola Mundo’, sino solo crear la aplicacion que trae por defecto.

Paso 1- Con la consola posicionarse en el directorio public_html/yii

Paso 2- Escribir lo siguiente:

php yiic

Eso no hace nada pero sirve para que sepan que existe una consola que facilita algunas tareas, eso les va a tirar algo como la siguiente imagen, que muestra cuales comandos tienen disponible.

yiic consola

Paso 3- De esos comandos nos interesa ‘webapp’. Con webapp creamos nuestra aplicacion asi:

php yiic webapp ../../pruebayii

Eso les va a tirar algo asi:

[webapp yiic ](https://paraisolinux.com/wp- content/uploads/2012/09/webapp.png)

Eso lo completan con ‘yes’. Y creara en unos segundos varias carpetas y archivos que son tu proyecto.

El parametro que se pasa despues de webapp es el directorio donde se creara el proyecto. Con ‘../’ salimos de la carpeta framework, con otro ‘../’ salimos de la carpeta yii y basicamente estamos parados sobre public_html, entonces el nombre ‘pruebayii’ sera la carpeta del proyecto.

Ahora, si entran a localhost/pruebayii en el navegador deberian ver si aplicacion, que son 4 paginas con algo de texto, un par de formularios y nada mas. Pero sirve para aprender lo basico.

La pagina se veria algo asi:

[primera aplicacion
yii ](https://paraisolinux.com/wp- content/uploads/2012/09/webapp1.png)

Eso es todo :P si tienen ganas de probar ahi estan todos los archivos. Yii usa la arquitectura MVC asi que si no saben eso deberan ver unos cuantos videos en youtube hasta entenderlo.