PHP_Zend_Framework的搭建.doc

上传人:cn****1 文档编号:561519273 上传时间:2022-11-20 格式:DOC 页数:5 大小:128.51KB
返回 下载 相关 举报
PHP_Zend_Framework的搭建.doc_第1页
第1页 / 共5页
PHP_Zend_Framework的搭建.doc_第2页
第2页 / 共5页
PHP_Zend_Framework的搭建.doc_第3页
第3页 / 共5页
PHP_Zend_Framework的搭建.doc_第4页
第4页 / 共5页
PHP_Zend_Framework的搭建.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《PHP_Zend_Framework的搭建.doc》由会员分享,可在线阅读,更多相关《PHP_Zend_Framework的搭建.doc(5页珍藏版)》请在金锄头文库上搜索。

1、PHP学习小结由于公司下达任务要求学习PHP,学习周期半个月,在学习过程中,遇到了些许问题,在这里我把碰到的问题和解决方法都记录下来,给以后需要学习的人做个参考。在做WEB开发前,必须要做的就是,搭建好一套框架,这样使得网站的开发和运行效率都会得到很好的提升,大家开发WEB时想必对MVC三层架构比较都不陌生,这里不赘述了,在PHP开发中,有许多实现了MVC的开源框架,我选择的是其中的一个Zend framework,由于第一次学习PHP,这套框架也是我第一个了解的PHP框架,而且只是了解一点,并不很熟悉,所以我也不知道Zend framework和其他PHP框架有什么区别,反正我就是选的它,不

2、多说。既然选好了Zend framework框架,那就必须先用这套框架跑起一个程序,在使用框架前,需要遵守框架的一些约定,也就是框架的配置了。现在现不说怎么配置它,先说Zend framework实现MVC的一点问题,在Controller传递数据给View的地方,Zend framework本身有一个很不错的接口来实现,但是它还是在页面中嵌入的PHP脚本,所以还是不如所习惯的Sarty来实现。在Zend framework中使用smarty也需要进行相应的配置,所以也就先提到这一点,然后再给大家演示如何配置Zend framework+Smarty实现真正的MVC三层架构。下面我们开始配置Z

3、end framework1、 先把所需的文件下载下来ZendFramework-1.11.11,Smarty2.6.2,版本应该可以不同,只是我用的这两个2、 建立文件目录结构Content存放CSS,JS的文件Controller存放控制器类,就是C层Data存放数据文件,这里我把Smarty模版生成的PHP页面存放在这下面Libaray存放第三方类库文件,我们把Smarty和Zend都放在这个文件夹下面Models存放数据库访问类,就是M层Views存放视图页面,MVC的目录结构大家应该清楚吧,文件夹index对应控制器IndexControler类,index.html页面对应Inde

4、xController中的indexAction方法index.php程序入口文件log4php.properties这个文件不需要建,是我实现log的配置文件setstrings.ini网站配置文件3、 现在我们先配置好setstrings.ini文件特意截图,不让拷贝,自己多输点有好处,里面的配置项应该很清晰吧4、 配置index.php入口文件,如图5、 在Libaray下面建立Templater.php文件这里log4php文件夹和CustomController.php文件不需要建立,在Templater.php中输入以下代码:_engine=new Smarty();$this-_

5、engine-template_dir=$config-paths-templates;$this-_engine-compile_dir=sprintf(%s/Temp/templates_c,$config-paths-data);$this-_engine-plugins_dir=array($config-path-base./Library/Templater/Plugins,plungins);public function getEngine()return $this-_engine;public function _set($key, $val)$this-_engine-a

6、ssign($key,$val);public function _get($key)return $this-_engine-get_template_vars($key);public function _isset($key)return $this-_engine-get_template_vars($key)!=null;public function _unset($key)return $this-_engine-clear_assign($key);public function assign($spec,$value=null)if (is_array($spec)$this

7、-_engine-assign($spec,$value);return;$this-_engine-assign($spec,$value);public function clearVars()$this-_engine-clear_all_assign();public function render($name)return $this-_engine-fetch(strtolower($name);public function _run()?6、 网站已经配置好,下面建立页面测试在Controller目录下建立IndexController.php,输入以下代view-welcom

8、e=我的第一个ZendF&Smarty网页;?7、 在Views/index/index.html中输入以下代码$welcome8、 在浏览器输入你地址测试http:/localhost/web/index.php地址根据你的实际情况输入显示,那就说明你配置成功啦以上,其实也不难只是对于刚接触的人来说,无从下手,只要建立了这样的框架,相信大家应该也知道后面怎么做了(注意其中的引用目录,根据自己的环境更改)小结:当大家把框架配置好后,发现与自己与前学的MVC几乎一样吧,所以只要配置好了,开发PHP网站也应该不成问题了。这次学习我还了解了log4php的使用,Zend framework中使用事务写数据库,IIS7配置PHP运行环境,这些只是次要的,只要配置好了Zend framework,其他的不难明白,所以我只把Zend framework的配置贴出来,希望可以帮助想我一样的菜鸟o(_)o 哈哈。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号