Maison >php教程 >PHP开发 >Configuration de l'environnement pour démarrer avec Zend Framework et le premier exemple de Hello World

Configuration de l'environnement pour démarrer avec Zend Framework et le premier exemple de Hello World

高洛峰
高洛峰original
2017-01-05 10:14:001107parcourir

Les exemples de cet article décrivent la configuration de l'environnement pour démarrer avec Zend Framework et le premier programme Hello World. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Étape 1 : Confirmez votre environnement PHP :

1 Veuillez demander à PHPer de confirmer si votre version de PHP est supérieure à 5.2.0. . Si sinon... veuillez mettre à jour vers la version 5.2.0, sinon Zend Framework semble inutilisable... Je l'ai essayé moi-même

J'ai rencontré un tel problème... Alors s'il vous plaît, testez-le vous-même. ... Code source PHP L'adresse de téléchargement de la dernière version est : http://www.php.net/downloads.php.

2 Une fois votre environnement PHP configuré, veuillez ouvrir le fichier php.ini et. vérifiez si l'extension PDO est activée. Sinon, veuillez supprimer le numéro ; avant extension=php_pdo.dll.

3. Ouvrez le fichier httpd.conf dans le dossier APACHE et recherchez. confirmez LoadModule rewrite_module modules/mod_rewrite.so Si ce n'est pas le cas, veuillez supprimer le signe # devant celui-ci

4. Recherchez le fichier httpd.conf. assurez-vous de remplacer None par all. De cette façon, vous écrivez .htaccess comme ceci Le fichier sera effectif..

5 Redémarrez votre serveur APACHE.. De cette façon, notre environnement PHP peut utiliser Zend Framewrok.

Étape 2 : Obtenez le code source de Zend Framework :

1. Téléchargez la dernière version du code source de Zend Framework. La dernière version semble être la 1.7.0. Mais elle a peur de l'instabilité. sont invités à décider quelle version utiliser

Vous pouvez télécharger la dernière version du code source ici http://www.zendframework.com/download/latest.

Étape 3 : Établir. le répertoire du projet :

Je ne veux rien dire de plus ..Je vais vous montrer l'image..C'est mon répertoire de projet pour ce tutoriel...Je l'ai expliqué ci-dessus..Vous pouvez créer le répertoire de la manière suivante..Bien sûr, je fournirai le code source à télécharger ci-dessous.

Cependant, il est recommandé aux amis de le faire eux-mêmes... afin qu'ils puissent en savoir plus... J'ai donné le code source juste à titre de référence pour tout le monde.

Étape 4 : Description du programme :

Je ne dirai pas grand-chose ici car il y a des commentaires dans chaque fichier, je le pense. ne sera pas trop difficile. Si certains amis ne comprennent pas, laissez-moi un message sur le blog. Je suivrai ce blog... je ferai de mon mieux pour répondre à vos questions..Merci..

. Fichier index.php (entrée du site Web) et description :

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set(&#39;Asia/Shanghai&#39;);
set_include_path(&#39;.&#39; .PATH_SEPARATOR .&#39;./library&#39; .PATH_SEPARATOR .&#39;./application/models/&#39;.PATH_SEPARATOR .get_include_path());
require_once &#39;Zend/Loader.php&#39;; Zend_Loader::registerAutoload();
//设置Zend Framework 自动载入类文件
$registry = Zend_Registry::getInstance();
//设置模板显示路径 $view = new Zend_View();
$view->setScriptPath(&#39;./application/views/scripts/&#39;);
$registry[&#39;view&#39;] = $view;//注册View
//设置控制器
$frontController =Zend_Controller_Front::getInstance();
$frontController->setBaseUrl(&#39;/zendframework&#39;)//设置基本路径 ->setParam(&#39;noViewRenderer&#39;, true) ->setControllerDirectory(&#39;./application/controllers&#39;) ->throwExceptions(true) ->dispatch();
Fichier IndexController.php et description :

<?php
class IndexController extends Zend_Controller_Action {
function init() {
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry[&#39;view&#39;];
$this->view->baseUrl = $this->_request->getBaseUrl();
}
function indexAction() {
//这里给变量赋值,在index.phtml模板里显示
$this->view->bodyTitle = &#39;<h1>Hello World!</h1>&#39;;
echo $this->view->render(&#39;index.phtml&#39;);//显示模版
}
}
Description du fichier modèle index.phtml :

<?=$this->bodyTitle; ?>
<!-- 这里输出控制器里Action传过来的值:hello world -->
J'espère que cet article sera utile à la conception de programmes PHP basés sur le framework Zend Framework.

Pour plus d'articles sur la configuration de l'environnement pour démarrer avec Zend Framework et le premier exemple de Hello World, veuillez faire 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