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 :
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
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
À 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.
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 :
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> 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>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 :
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 !