爱问知识人 爱问教育 医院库

Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)

首页

Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)


        

提交回答
好评回答
  • 2023-03-08 04:30:00

    本文实例讲述了Zend Framework入门之环境配置及第一个Hello World程序。分享给大家供大家参考,具体如下:

    第一步:确认你的PHP环境:

    1.请PHPer确认你的PHP版本是否在5.2.0以上.如果不是的话.请更新到5.2.0,否则.Zend Framework 好像用不了.我自己有试过.

    遇到过这样的问题.所以请你们自己测试一下.PHP源码最新版下载地址为:http://www.php.com/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自己加上.要是有什么问题.请朋友给我留言.

    诚***

    2023-03-08 04:30:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):