# Hello, World Tout framework digne de ce nom possède un exemple d'application "Hello World", alors ne dérogeons pas à la régle! On commencera donc par décrire un "hello word" très très basique puis on détaillera les principes MVC appliqués à l'exemple. ## Au commencement il n'y avait rien... La première chose à faire est de créer un controleur de telle sorte que Kohana puisse traiter une requête. Créér le fichier `application/classes/controller/hello.php` dans votre répertoire application et ajoutez-y le code suivant: template->message = 'hello, world!'; } } `extends Controller_Template` : nous héritons désormais du controleur template qui rend plus facile l'utilisation de vues au sein d'un controleur. `public $template = 'site';` : le controleur template doit connaitre le template que vous souhaitez utiliser. Il chargera alors automatiquement la vue en question et lui assignera l'objet Vue créé. `$this->template->message = 'hello, world!';` : `$this->template` est une référence vers l'objet Vue du template de notre site. Ce que l'on fait ici est assigner à la vue la variable "message" dont la valeur est "hello, world!". Maintenant actualisez votre navigateur...
{{userguide/examples/hello_world_error}}
Kohana vous affiche une erreur au lieu du message fascinant qu'il devrait afficher. En regardant de plus près le message d'erreur on peut voir que la librairie View n'a pas été capable de trouver notre template, probablement parceque nous ne l'avons pas encore créé! Créons donc notre vue en créant le fichier `application/views/site.php` avec le texte suivant: We've got a message for you!

We just wanted to say it! :)

Maintenant si vous ré-actualisez, vous devriez voir apparaitre ce qu'il faut: ![hello, world! We just wanted to say it!](img/hello_world_2.png "hello, world! We just wanted to say it!") ## A moi la gloire et l'argent! Dans ce tutorial on a abordé comment créer un controleur et utiliser une vue pour séparer la logique de la présentation. Evidemment l'exemple choisi est une introduction basique à Kohana et n'effleure même pas les possibilités infinies de Kohana ;).