«

»

Juil 15

Yii2-Créer votre 1ère page avec le framework Yii 2 (1ère partie)

Bienvenue dans ce tutorial,
L’objectif est de créer votre première page et d’afficher le message « Hello World ! ».

Ce premier tutorial dédié à Yii 2.x est un extrait de l’eBook « Débuter avec le framework Yii2 ». Il s’agit du premier livre en français sur le framework Yii. Oui, vous ne revez pas !

Nous allons aborder dans cet article, l’installation via une archive du modèle « basic » puis de la personnalisation pour afficher le mondialement connu « Hello World ! ».

Installer Yii depuis une archive

Installer Yii à partir d’un fichier d’archive comporte deux étapes :
1. Télécharger le fichier d’archive de yiiframework.com,
2. Décompressez le fichier téléchargé dans un dossier Web accessible (webRoot ou www de votre serveur web).

Télécharger le fichier d’archive

Sur le site de Yii dans la rubrique « Downloads » (téléchargement), cliquez sur « framework ».

Capture du site « http://yiiframework.com »

yiiframework_menu
Vous êtes ensuite redirigés sur la page dédiée aux téléchargements.

yiiframework_download
Capture d’écran du site « http://www.yiiframework.com/download/ »

Dans le paragraphe « install form an Archive File », cliquez sur le lien de l’archive que vous souhaitez
télécharger.
yiiframework_download_archive

Une fois l’archive téléchargée, décompressez-la dans le répertoire webroot (ou www) de votre serveur Web.
La version actuelle est la 2.0.6 (au moment de l’écriture du livre).

Modèle « basic »

Pour le modèle « basic », nous allons nommer notre répertoire « basic » pour avoir au final « c:\www\yiibook\basic ». Une fois l’archive décompressée, si vous accédez directement au site, une erreur apparaît (ci-dessous) :
http://localhost/yiibook/basic/web/

yiiframework_basic_error

Il vous reste une étape pour finaliser votre installation : « configurer la clé de validation cookie ».

Configuration de la clé « Cookie »

Cette étape est à réaliser si vous utilisez le téléchargement via l’archive.
Modifiez le fichier « config/web.php » en entrant une clé secrète pour configurer la clé de validation cookie de cookieValidationKey. Prenez une chaîne de caractères composée de minuscules, majus-cules, de chiffres et de caractères spéciaux. Comme par exemple : « Az12Tr !Kg54*21 »

'components' => [
        'request' => [
 // !!! Indiquer une clé secrète dans la variable ci-dessous (si celle-ci est vide) – 
 // Cette donnée est requise pour utiliser les cookies
            'cookieValidationKey' => 'Indiquer votre code secret',
        ],

La configuration que vous venez de faire est liée à la sécurité. Pour que chaque site est sa propre clé,
Yii vous impose dans mettre une. C’est un choix très sage.
Cela se fait automatiquement si vous installez Yii en utilisant Composer, parce que la clé est générée
lors de l’installation et sera donc différente d’une installation à une autre.

Vérifier que l’installation est correcte

L’exemple ci-dessous fait référence au modèle « basic » installé via composer.

Pour vérifier que l’installation s’est bien déroulée, nous allons accéder à l’application via votre naviga-teur. Pour cela saisissez l’URL suivante :

http://localhost/yiibook/basic/web/

Vous obtenez :

yiiframework_basic
Capture d’écran réalisée sous firefox de l’application générée

Nous verrons dans le prochain article, la création de la page « Hello World!!! » (Création d’une action dans le contrôleur par défaut « SiteController » ainsi que la création d’une vue helloworld)..

1 comment

  1. dj gear

    Good sute you’ve got here.. It?s hard to find excellent
    writing like yours these days. I seriously appreciate peopl
    luke you! Takee care!!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>