Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载),zenddemo
本文实例讲述了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们自己决定用什么版本的.
大家可以在这里下载http://www.zendframework.com/download/latest最新版本的源码.
第三步:建立项目目录:
我也不想去多说什么..我把图片给展示出来..是我的这个教程的项目目录...我在上面都有说明..大家可以按照下面的方式来建立目录..当然下面我会提供源码下载.
不过建议朋友们一定要自己动手..才可以学到更多..我给也源码也只是给大家做为一个参考.
第四步:程序说明:
这里我不多说什么.因为每个文件里面都有注解.我想不会有太难.要是有的朋友不懂请在博客上给我留言.我会关注这个博客..尽量回答你们的问题..谢谢..
index.php(网站入口)文件及说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?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();
$registry = Zend_Registry::getInstance();
$view ->setScriptPath( './application/views/scripts/' );
$registry [ 'view' ] = $view ;
$frontController =Zend_Controller_Front::getInstance();
$frontController ->setBaseUrl( '/zendframework' )
|
登录后复制
IndexController.php文件及说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?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() {
$this ->view->bodyTitle = '<h1>Hello World!</h1>' ;
echo $this ->view->render( 'index.phtml' );
}
}
|
登录后复制
index.phtml模板文件说明:
1 2 | <?= $this ->bodyTitle; ?>
<!-- 这里输出控制器里Action传过来的值:hello world -->
|
登录后复制
完整实例代码点击此处本站下载。
不过我的library里面没有加上Zend. 请各位PHPer自己加上.要是有什么问题..请朋友给我留言.
更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
- Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
- Zend Framework教程之Zend_Db_Table_Row用法实例分析
- Zend Framework教程之Zend_Db_Table用法详解
- Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
- Zend Framework开发入门经典教程
- Zend Framework框架Smarty扩展实现方法
- Zend Framework框架路由机制代码分析
- Zend Framework实现具有基本功能的留言本(附demo源码下载)
- Zend Framework实现将session存储在memcache中的方法
- Zend Framework分页类用法详解
- Zend Framework实现多文件上传功能实例
- Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
- Zend Framework教程之Zend_Db_Table表关联实例详解
http://www.bkjia.com/PHPjc/1113738.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1113738.htmlTechArticleZend Framework入门之环境配置及第一个Hello World示例(附demo源码下载),zenddemo 本文实例讲述了Zend Framework入门之环境配置及第一个Hello World程序...