设为首页收藏本站
搜索
查看: 1221|回复: 2
打印 上一主题 下一主题

Zend Framework 环境配置以及第一个Hello World 输出!

[复制链接]
跳转到指定楼层
1#
pumbaa29 发表于 2010-7-22 10:23:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
来源:http://www.oophp.cn

Zend Framework教程列表出来也有几天了,只有少许PHPer给本人提出意见以及建议..那没办法..我现在只有按照我自己的想法去写这一系列的教程..
我答应过PHPer会在这周出最少一篇的教程..今天,我有点时间我就来写第一篇吧.
OK!开工了...
第一步:确认你的PHP环境:
     1.请PHPer确认你的PHP版本是否在5.2.0以上..如果不是的话..请更新到5.2.0,否则.Zend Framework 好像用不了..我自己有试过.
     遇到过这样的问题..所以请你们自己测试一下..PHP源码最新版下载地址为:http://www.php.net/downloads.php.
     2.你的PHP环境配置好了之后,请打开php.ini文件,确认PDO扩展是否打开.如果没有请把extension=php_pdo.dll之前的;号给去掉.
     3.打开APACHE文件夹里面的httpd.conf文件.查找到apache的mod_rewrite模块,确认LoadModule rewrite_module modules/mod_rewrite.so是否打开.如果没有请去掉
       它前面的#号.



     4. 查找到httpd.conf文件,如果AllowOverride为None的话..请一定把None都改成all.这样你写.htaccess这样的文件才会起到作用..
     5.重新启动你的APACHE服务器..这样我们的PHP环境就可以运用Zend Framewrok了.
         
第二步:获取Zend Framework源码:
   1.下载最新版的Zend Framework源码.现在最新版好像是1.7.0.但是怕不稳定..所以请PHPer们自己决定用什么版本的.
大家可以在这里下载http://www.zendframework.com/download/latest最新版本的源码.

第三步:建立项目目录:
       我也不想去多说什么..我把图片给展示出来..是我的这个教程的项目目录...我在上面都有说明..大家可以按照下面的方式来建立目录..当然下面我会提供源码下载.
    不过建议朋友们一定要自己动手..才可以学到更多..我给也源码也只是给大家做为一个参考.




第四步:程序说明:这里我不多说什么.因为每个文件里面都有注解.我想不会有太难.要是有的朋友不懂请在博客上给我留言.我会关注这个博客..尽量回答你们的问题..谢谢..
   
index.php(网站入口)文件及说明:

<?phperror_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();

    IndexController.php文件及说明:

<?phpclass 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');//显示模版      }  }

    index.phtml模板文件说明:

<?=$this->bodyTitle; ?> <!-- 这里输出控制器里Action传过来的值:hello world -->

整个文件源码下载...地址.在这里..不过我的library里面没有加上Zend. 请各位PHPer自己加上..


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
shine 发表于 2010-7-22 10:41:15 | 只看该作者
Zend还有个Studio的,我这里有。
3#
 楼主| pumbaa29 发表于 2010-7-22 10:56:03 | 只看该作者
已经是7.2了,框架是1.10
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|flysoft Computer Ltd ( 粤ICP备05071605号 )  

GMT+8, 2025-7-7 18:30 , Processed in 0.156059 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Design S!|平潭

快速回复 返回顶部 返回列表