# Hola, Mundo Muchos frameworks proporcionan algún ejemplo de tipo hola mundo, de forma que ¡sería muy grosero por nuestra parte romper esa tradición! Empezaremos creando un hola mundo muy básico, y luego lo ampliaremos para seguir con los principios del patrón MVC. ## Lo esencial En primer lugar, tenemos que crear un controlador que kohana usará para manejar la petición Crea el archivo `application/classes/controller/hello.php` en tu directorio **application** y copia dentro el siguiente código: template->message = 'hello, world!'; } } `extends Controller_Template` : Ahora estamos extendiendo el controlador de plantillas, el cual es más conveniente para usar vistas en nuestro controlador. `public $template = 'site';` : El controlador de plantillas necesita conocer que plantilla queremos usar. Automáticamente cargará la vista definida en esta variable y le asignará el objeto de tipo vista. `$this->template->message = 'hello, world!';` : `$this->template` es una referencia al objeto tipo vista de nuestra plantilla del sitio. Lo que estamos haciendo es asignar a una variable de la vista llamada "message" el valor de "hello, world!" Ahora intentamos ejecutar nuestro código...
{{userguide/examples/hello_world_error}}
Por alguna razón kohana lanza una excepción y no muestra nuestro sorprendente mensaje. Si miramos dentro del mensaje de error podemos ver que la librería View no es capaz de encontrar la plantilla de nuestro sitio, probablemente porque no ha sido creada todavía - ¡*ouch*! Vamos y creamos el archivo de vista `application/views/site.php` para nuestro mensaje - We've got a message for you!

We just wanted to say it! :)

Si luego refrescamos la página podremos ver el fruto de nuestra labor - ![hello, world! We just wanted to say it!](img/hello_world_2.png "hello, world! We just wanted to say it!") ## En resumen En este tutorial has aprendido cómo crear un controlador y usar una vista para separar la lógica de la presentación. Esto es obviamente una introducción muy básica al trabajo con kohana y no entra de lleno en el potencial que tienes cuando desarrollas aplicaciones con él.