Maison  >  Article  >  cadre php  >  Tutoriel Yii Framework : Créer une application Web complète

Tutoriel Yii Framework : Créer une application Web complète

WBOY
WBOYoriginal
2023-06-21 13:35:241679parcourir

Le framework Yii est un framework d'application Web rapide, sécurisé et efficace qui est largement utilisé dans divers projets de développement Web. Cet article explique comment créer une application Web complète avec le framework Yii.

Étape 1 : Installer le framework Yii

Avant de commencer à créer l'application, nous devons installer le framework Yii. Le framework propose deux méthodes d'installation, l'une consiste à utiliser Composer et l'autre à télécharger la version finale de Yii. Nous présentons ici comment installer le framework Yii à l'aide de Composer.

Tout d’abord, vous devez installer Composer sur votre ordinateur. Ouvrez une fenêtre de terminal, entrez dans le répertoire spécifié et exécutez la commande suivante :

composer create-project yiisoft/yii2-app-basic basic 2.0.1

Cette commande créera une application Yii nommée "basic" et installera la dernière version de développement du framework Yii (2.0.1) en tant que dépendance dans le application .

Étape 2 : Créer la base de données

Avant de continuer, nous devons d'abord créer la base de données. Vous pouvez utiliser n'importe quel outil de gestion de base de données MySQL, tel que phpMyAdmin, Navicat, etc. Après avoir créé la base de données, vous devez spécifier la connexion à la base de données dans le fichier de configuration de l'application Yii.

Le fichier de configuration se trouve dans le répertoire "config" de l'application Yii et s'appelle "db.php". Ouvrez le fichier et remplissez les informations de configuration de la base de données, telles que le nom d'utilisateur de la base de données, le mot de passe, l'adresse de l'hôte et le nom de la base de données :

return [
    'class' => 'yiidbConnection',
    'dsn' => 'mysql:host=localhost;dbname=mydatabase',
    'username' => 'myuser',
    'password' => 'mypassword',
    'charset' => 'utf8',
];

Étape 3 : Créer un contrôleur

Dans le framework Yii, le contrôleur gère les requêtes et les réponses dans l'application. principaux composants. Nous devons d'abord créer un contrôleur et définir certaines méthodes pour gérer les requêtes. Dans le framework Yii, les contrôleurs sont généralement placés dans le répertoire "controllers". Nous créons un contrôleur nommé "SiteController" et définissons une méthode nommée "actionIndex" dans le contrôleur pour gérer les requêtes pour la page d'accueil.

<?php

namespace appcontrollers;

use Yii;
use yiiwebController;

class SiteController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}

Étape 4 : Créer un fichier de vue

Dans le framework Yii, le fichier de vue est le composant principal d'affichage des données. Nous devons créer un fichier de vue nommé "index" pour restituer le contenu de la page d'accueil. Les fichiers de vue sont généralement placés dans le répertoire "views". Créez un fichier nommé "index.php" et affichez le contenu de Hello World dans le fichier.

<h1>Hello World</h1>

Étape 5 : Configurer le routage

Dans le framework Yii, le routage spécifie comment l'application analyse la demande et attribue la demande au contrôleur et à l'action correspondants. Nous devons configurer certaines règles de routage pour spécifier comment faire correspondre les contrôleurs et les actions via les URL. Dans le framework Yii, les règles de routage sont généralement placées dans le fichier « web.php » du répertoire « config ».

Dans ce fichier, nous pouvons retrouver le composant nommé "urlManager" et ajouter une nouvelle règle de routage dans son attribut "rules" :

return [
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '/' => 'site/index',
            ],
        ],
    ],
];

La règle ci-dessus achemine la requête "/" vers la méthode actionIndex du SiteController.

Étape six : Exécuter l'application

Maintenant que nous avons créé une application Yii complète, nous pouvons maintenant lancer l'application et tester si elle fonctionne correctement. Nous pouvons utiliser le serveur Web intégré de PHP pour lancer l'application. Ouvrez une fenêtre de terminal, accédez au répertoire racine de l'application Yii et saisissez la commande suivante :

php yii serve

Après avoir exécuté cette commande, vous pouvez saisir "http://localhost:8080" dans le navigateur pour accéder à la page d'accueil du application.

Résumé

À ce stade, nous avons créé avec succès une application Yii complète. Grâce à ce didacticiel, vous maîtrisez comment installer le framework Yii, créer des bases de données, des contrôleurs, afficher des fichiers et des règles de routage. J'espère que cet article vous aidera et vous permettra de créer facilement une application Web efficace, rapide et sécurisée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn