Zend Framework框架

Zend Framework框架

ID:38583491

大小:394.31 KB

页数:18页

时间:2019-06-15

Zend Framework框架_第1页
Zend Framework框架_第2页
Zend Framework框架_第3页
Zend Framework框架_第4页
Zend Framework框架_第5页
资源描述:

《Zend Framework框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十八讲ZendFramework本节内容ZendFramework的MVC介绍ZendFramework的MVC环境搭建Zend_Auth身份认证Zend_Db数据库操作Zend_Layout网站布局Zend_Paginator分页ZendFramework概述ZendFramework框架由Zend公司主创ZendFramework组件都是独立的,都不依赖于其他组件,这样的松耦合结构可以让开发者独立使用组件ZendFramework版本更新速度非常快,所包含的组件也在不断增加,所以说ZendFramework框架可以让一个从事PHP工作的人不掉队,始终保持在与新技术的结束和学习当

2、中MVC原理MVC原理模型层(Model)模型是应用程序的核心部分,它可以是一个实体对象或一种业务逻辑,它之所以称为模型,是因为它在应用程序中有更好的重用性和扩展性视图层(View)是提供应用程序与用户的交互界面,在MVC理论中,这一层并不包含业务逻辑,仅提供一种与用户交互的视图控制层(Controller)控制层用于对程序中的请求进行控制,作用就像国家的宏观调控,它可以选择调用那些视图或者调用那些模型。ZendFramework的MVC环境搭建1:配置httpd.Conf(1)进入Apache的conf目录下,使用编程工具打开httpd.Conf文件,定位到如下位置:#LoadMo

3、dulerewrite_modulemodules/mod_rewrite.so(2)去掉该句前面的"#",表示加载rewrite_module模块(3)在Apache加载mod_rewrite.so之后,需要指定生效的目录,在httpd.Conf文件中找到“AllowOverrideNone”的所有字符串,讲其修改为“AllowOverrideAll”,然后保存httpd.Conf文件就可以开启mod_rewrite功能。ZendFramework的MVC环境搭建2:配置php.iniZendFramework操作MySql使用PHP自带的PDO_MYSQL模块,默认的PHP是不开

4、启PDO_MYSQL模块的,所以必须从新对PHP环境进行配置,找到php.ini文件,定位到如下位置;extension=php_pdo_mysql.dll,将前面的分号“;”去掉(";"php.ini文件里的注释),然后定位到php的安装目录的ext文件夹下是否有“php_pdo_mysql.dll”至此PDO_MYSQL记载成功,重新启动服务MVC创建流程第一步:创建URL重写文件.htaccess第二步:创建引导文件index.php第三步:创建配置文件application.ini第四步:创建启动类Bootstrap第五步:创建默认控制器IndexController第六步:

5、创建视图文件Index.phtml第七步:运行一个最基本的ZendFramwork程序创建URL重写文件.htaccess#开启URL重写RewriteEngineon#除扩展名为.js、.css、.gif、.jpg、.png、.bmp的文件外,访问其他文件都转向到index.php引导文件RewriteRule!.(js

6、css

7、gif

8、jpg

9、png

10、bmp)$index.php创建引导文件index.php//应用路径defined('APPLICATION_PATH')

11、

12、define('APPLICATION_PATH',realpath(dirname(__FILE__

13、).'/../application'));//应用环境defined('APPLICATION_ENV')

14、

15、define('APPLICATION_ENV',getenv('APPLICATION_ENV')?getenv('APPLICATION_ENV'):'project');//指定工程包含目录$arrayIncludePath=array('.',realpath(dirname(__FILE__).'/../../library'));创建引导文件index.php//将指定路径包含到工程中set_include_path(implode(PATH_SEPARATOR

16、,$arrayIncludePath));//包含Application.php文件require_once'Zend/Application.php';//实例化Zend_Application类$application=newZend_Application(APPLICATION_ENV,APPLICATION_PATH.'/configs/application.ini');$application->bootstrap()->run();创建配置

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。