Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
本文实例讲述了zend framework入门之环境配置及第一个hello world程序。分享给大家供大家参考,具体如下:
第一步:确认你的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们自己决定用什么版本的.
大家可以在这里下载最新版本的源码.
第三步:建立项目目录:
我也不想去多说什么..我把图片给展示出来..是我的这个教程的项目目录...我在上面都有说明..大家可以按照下面的方式来建立目录..当然下面我会提供源码下载.
不过建议朋友们一定要自己动手..才可以学到更多..我给也源码也只是给大家做为一个参考.
第四步:程序说明:
这里我不多说什么.因为每个文件里面都有注解.我想不会有太难.要是有的朋友不懂请在博客上给我留言.我会关注这个博客..尽量回答你们的问题..谢谢..
index.php(网站入口)文件及说明:
<?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();
indexcontroller.php文件及说明:
<?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');//显示模版 } }
index.phtml模板文件说明:
<?=$this->bodytitle; ?> <!-- 这里输出控制器里action传过来的值:hello world -->
完整实例代码点击此处。
不过我的library里面没有加上zend. 请各位phper自己加上.要是有什么问题..请朋友给我留言.
更多关于zend相关内容感兴趣的读者可查看本站专题:《zend framework框架入门教程》、《php优秀开发框架总结》、《yii框架入门及常用技巧总结》、《thinkphp入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于zend framework框架的php程序设计有所帮助。
推荐阅读
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)_php实例
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)_PHP
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)_PHP
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载),zenddemo
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载),zenddemo
-
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载),zenddemo_PHP教程
-
Zend Framework入门之环境配置及第一个Hello World示例