Maison  >  Article  >  développement back-end  >  Utiliser Zend Framework avec PHP : Guide de démarrage rapide

Utiliser Zend Framework avec PHP : Guide de démarrage rapide

WBOY
WBOYoriginal
2023-06-21 08:58:321050parcourir

Utiliser Zend Framework en PHP : Guide de démarrage rapide

Zend Framework est un framework d'application Web open source basé sur PHP, puissant et facile à étendre. Zend Framework comprend de nombreux composants utiles qui peuvent vous aider à créer des applications Web efficaces. Cet article explique comment utiliser Zend Framework en PHP pour vous aider à démarrer rapidement.

  1. Installez Zend Framework

Tout d'abord, vous devez installer Zend Framework sur votre système. Zend Framework peut être installé via Composer. Ouvrez un terminal dans le répertoire de votre projet et exécutez la commande suivante :

composer require zendframework/zendframework
  1. Créer une application

Une fois l'installation terminée, vous pouvez maintenant créer une application Zend Framework de base. Zend Framework fournit un outil d'échafaudage pour créer une nouvelle application Zend Framework. Exécutez la commande suivante dans le répertoire de votre projet :

./vendor/bin/zf.php create project myproject

Cela créera une nouvelle application nommée myproject dans votre répertoire de projet. Maintenant, ouvrez http://localhost/myproject dans votre navigateur et vous verrez une page de bienvenue.

  1. Créer un nouveau contrôleur

Maintenant, créons un nouveau contrôleur. Dans Zend Framework, un contrôleur est une classe qui gère le routage et les requêtes, et génère des réponses. Dans le répertoire de votre projet, ouvrez le répertoire application/controllers et créez un nouveau fichier appelé IndexController.php. Ajoutez le code suivant au fichier :

<?php
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        echo "Hello World!";
    }
}

Ce contrôleur génère simplement un message. Nous devons maintenant configurer la route pour l'appeler.

  1. Configuration du routage

Zend Framework utilise le routage pour mapper les URL aux actions du contrôleur. Dans le répertoire de votre projet, ouvrez le répertoire application/configs et modifiez le fichier application.ini. Ajoutez le code suivant au fichier :

[production]
; … other settings …
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
 
resources.router.routes.home.route = /home
resources.router.routes.home.defaults.controller = index
resources.router.routes.home.defaults.action = index

Il y a quelques parties importantes ici. La première partie est la configuration du répertoire du contrôleur, où le répertoire du contrôleur d'application est spécifié. Vient ensuite le paramètre permettant de supprimer les exceptions. Vient ensuite la partie configuration du routage. Ici, nous mappons la route vers l'action d'index du contrôleur d'index et configurons la route vers /home. Nous pouvons maintenant accéder à http://localhost/myproject/home dans le navigateur et voir le navigateur afficher le message "Hello World!".

  1. Ajouter une vue

Maintenant, nous avons appelé avec succès un contrôleur et généré du contenu. Cependant, les vraies applications Web nécessiteront certainement des interfaces plus complexes. Dans Zend Framework, les vues sont des fichiers modèles utilisés pour afficher du HTML, CSS et JavaScript. Dans le répertoire de votre projet, ouvrez le répertoire application/views/scripts et créez un dossier appelé répertoire d'index. Créez un fichier de vue nommé index.phtml dans ce dossier. Ajoutez le code suivant dans le fichier :

<html>
<head>
    <title>Hello World</title>
</head>
<body>
    <h1>Hello World!</h1>
</body>
</html>

Nous devons maintenant modifier le fichier IndexController.php afin qu'il puisse restituer le HTML à l'aide du fichier de vue. Modifiez le fichier IndexController.php comme suit :

<?php
 
class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        $this->view->message = "Hello World!";
    }
}

Ici, nous définissons une variable nommée message. Maintenant, nous devons indiquer à Zend Framework quel fichier de vue utiliser. Dans le répertoire de votre projet, ouvrez le répertoire application/views/scripts et modifiez le fichier index/index.phtml. Dans ce fichier, ajoutez le code suivant en haut du fichier :

<?php
echo $this->message;
?>

Ici, nous avons utilisé du code PHP pour afficher la valeur de la variable de message. Nous avons maintenant le fichier de vue correctement configuré. Utilisez un navigateur pour accéder à http://localhost/myproject/home, et vous verrez que le navigateur affiche un message « Hello World ! » et un titre HTML intitulé « Hello World ».

  1. Conclusion

Cet article explique comment démarrer rapidement avec Zend Framework en PHP. Nous avons installé Zend Framework et créé une nouvelle application. Nous avons créé un contrôleur et l'avons mappé aux actions du contrôleur en configurant des routes. Enfin, nous avons ajouté un fichier de vue pour restituer le HTML. Bien qu'il ne s'agisse que d'une application très simple, elle démontre les bases de Zend Framework et j'espère que les lecteurs pourront commencer ici pour apprendre davantage Zend Framework.

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