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('Asia/Shanghai'); set_include_path('.' .PATH_SEPARATOR .'./library' .PATH_SEPARATOR .'./application/models/'.PATH_SEPARATOR .get_include_path()); require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); //设置Zend Framework 自动载入类文件 $registry = Zend_Registry::getInstance(); //设置模板显示路径 $view = new Zend_View(); $view->setScriptPath('./application/views/scripts/'); $registry['view'] = $view;//注册View //设置控制器 $frontController =Zend_Controller_Front::getInstance(); $frontController->setBaseUrl('/zendframework')//设置基本路径 ->setParam('noViewRenderer', true) ->setControllerDirectory('./application/controllers') ->throwExceptions(true) ->dispatch();
<?php class IndexController extends Zend_Controller_Action { function init() { $this->registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } function indexAction() { //这里给变量赋值,在index.phtml模板里显示 $this->view->bodyTitle = '<h1>Hello World!</h1>'; echo $this->view->render('index.phtml');//显示模版 } }
<?=$this->bodyTitle; ?> <!-- 这里输出控制器里Action传过来的值:hello world -->