recherche
Maisonphp教程PHP开发Explication détaillée des exemples d'applications d'entrée Zend Framework

L'exemple de cet article décrit l'application d'entrée de gamme Zend Framework. Partagez-le avec tout le monde pour votre référence, comme suit :

Fichier .htaccess

Le fichier .htaccess est utilisé pour implémenter la réinitialisation de l'URL, c'est-à-dire que lorsque l'utilisateur accède à une ressource, elle sera redirigée à celui spécifié dans le fichier.

Exemple de code :

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

Parmi eux, la ligne 1 indique que le moteur de réinitialisation est activé, et la ligne 2 indique que lors d'un accès autre que js, ico , gif, jpg, png, Lors de l'utilisation de fichiers autres que CSS,

sera réinitialisé vers le fichier index.php.

Remarque :

Cette règle de réécriture ne peut être utilisée que sur le serveur Apache et nécessite l'utilisation du module de redirection Apache. Pour être efficace, la fonction doit être activée. Confirmez que

#LoadModule rewrite_module modules/mod_rewrite.so

sous le fichier de configuration httpd.conf d'Apache est activé, c'est-à-dire supprimez le signe #.

Générer automatiquement des répertoires

Une fois le zend téléchargé décompressé, il y aura deux répertoires principaux, l'un est la bibliothèque et l'autre est bin. Il existe un fichier zf.bat sous bin qui peut être utilisé pour générer intelligemment la structure des répertoires du Zend Framework.

Mais certaines configurations doivent être effectuées avant utilisation, c'est-à-dire la configuration des variables d'environnement. Ce n'est qu'ainsi que ses commandes peuvent être appelées directement. Sinon, la commande build ne peut pas être appelée.

1. Configurer les variables d'environnement

Le processus de configuration est comme indiqué dans la figure :

Zend Framework入门应用实例详解

Après avoir ajouté le chemin, vous pouvez directement ajoutez le chemin dans la "petite boîte noire", c'est à dire que l'instruction est directement appelée en CMD. Deux sont configurés ici, l'un est le répertoire bin sous zend et l'autre est le répertoire php sous xampp. Parce que les instructions doivent utiliser certains fichiers de ces deux répertoires.

2. Si le test est réussi

Zend Framework入门应用实例详解

Le message ci-dessus apparaît, indiquant que la configuration de la variable d'environnement est réussie.

3. Exécutez la commande de génération

zf create project zfdemo

Zend Framework入门应用实例详解

À ce moment, un répertoire de projet sera généré, comme indiqué dans l'invite ci-dessus Afficher. Il y aura un répertoire zfdemo sous le lecteur C.

Zend Framework入门应用实例详解

4. Copiez les informations du répertoire dans le dossier du projet et testez

Le fichier d'entrée ici est sous public

Donc dans Entrez l'adresse "http://localhost/zendDemo/public/"

Remarque : le nom du projet est zendDemo

Si rien ne se passe mal, vous verrez le résultat de l'exécution réussie . Comme le montre l'image ci-dessous :

Zend Framework入门应用实例详解

Remarque : Comme j'ai réécrit le contenu du fichier d'affichage par défaut, tout ce que j'ai vu étaient les quatre mots "Hello World".

Modification

1. Créez votre propre contrôleur

Créez un contrôleur nommé SelfController.php dans le répertoire application/controllers/ et entrez le code suivant.

<?php
class SelfController extends Zend_Controller_Action{
  public function selfAction(){
    //self方法
  }
  public function myAction(){
    //my方法
  }
}

Le code ci-dessus définit une classe SelfController et définit la méthode selfAction() et la méthode myAction() dans cette classe.

2. Créez le fichier de vue correspondant

Créez le fichier self.phtml dans le répertoire application/views/scripts/self/, le code est le suivant :

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
   t tle>self方法的显示视图</title>
</he  >
  <h1 id="nbsp-self方法的显示视图"> self方法的显示视图</h1>
</body


Continuez à créer le fichier my.phtml dans le même répertoire avec le code suivant :

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
  <title>my方法的显示视图</title>
</head>
<body>
  <h1 id="my方法的显示视图">my方法的显示视图</h1>
</body>
</html>


3. Tests et exécution

Vous devez d'abord comprendre comment Zend Framework gère les requêtes HTTP. Par défaut, la première partie de l'URL est mappée à un contrôleur et la deuxième partie est mappée à la méthode Action dans la classe du contrôleur.

Le résultat de l'exécution est présenté dans la figure ci-dessous :

Zend Framework入门应用实例详解

J'espère que cet article sera utile à la conception de programmes PHP de chacun basé sur le framework Zend Framework.

Pour des exemples d'application d'introduction plus détaillés de Zend Framework et des articles connexes, veuillez prêter attention au site Web PHP 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

PhpStorm version Mac

PhpStorm version Mac

Le dernier (2018.2.1) outil de développement intégré PHP professionnel

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP