Maison > php教程 > PHP开发 > Explication détaillée des exemples d'applications d'entrée Zend Framework

Explication détaillée des exemples d'applications d'entrée Zend Framework

高洛峰
Libérer: 2017-01-05 10:46:53
original
1231 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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方法
  }
}
Copier après la connexion

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> self方法的显示视图</h1>
</body
Copier après la connexion


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>my方法的显示视图</h1>
</body>
</html>
Copier après la connexion


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 !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal