菜单

Framework入门应用实例详解_php实例_脚本之家

2020年2月5日 - www.2138.com

正文实例陈诉了Zend
Framework框架中落到实处Ajax的方法。分享给我们供大家参照他事他说加以调查,具体如下:

本文实例叙述了Zend Framework入门应用。分享给我们供我们参谋,具体如下:

支出平台:Windows XP SP2测验平台:FreeBSD 7.0开垦工具:Netbeans
6.1使用框架:Zend Framework 1.5.2数据库: MySQL 5.0.51a

.htaccess文件

所需的数据库表和ZF相关目录以致文件:

.htaccess文件用来促成UCR-VL重新苏醒设置,即当顾客访谈某财富时,会将其再度定位到钦赐的文件下。

一、表:

RewriteEngine onRewriteRule !.(js|ico|gif|jpg|png|css)$ index.php
mysql> select * from news;+----+-------+---------------------+| id | title | add_time| +----+-------+---------------------+| 22 | rot | 2008-01-04 00:00:00 || 23 | aaa | 2008-01-04 00:00:00 || 24 | rot | 2008-01-04 00:00:00 || 29 | dfeew | 2008-02-27 00:00:00 || 26 | jesse | 2008-02-27 00:00:00 || 27 | andle | 2008-02-27 00:00:00 || 28 | andle | 2008-02-27 00:00:00 |+----+-------+---------------------+

其间,行1表示重新初始化引擎展开,行2表示当访问除js、ico、gif、jpg、png、css以外的文本时,

二、目录:

都将被重新苏醒设置到index.php文件下。

三、相关文书:

该重写准绳只好用于Apache服务器,必要接收Apache的重定向模块。若想有效,要拉开作用。确认Apache的httpd.conf配置文件下的

1.index.php //入口文件

#LoadModule rewrite_module modules/mod_rewrite.so

2.TestDbCon.phhp //数据库连接文件

开启,也正是把#号去除。

3.News.php //抽象出来的数额库表文件

自动生成目录

4.TestController.php //控制器

下载的zend解压后,会有四个基本目录,三个是library,一个是bin。在bin上边有个zf.bat文件能够用来智能生成Zend
Framework目录架构。

5.ajax.phtml
//顾客操作页面,蕴含生成XMLHttpRequest对象,发ajax供给,管理须求,取回服务器再次来到值等

唯独选择以前必需做肯定的配置,约等于环境变量的配置。那样才具直接调用其命令。否则不能够调用生成命令。

6.get-ajax.phtml //最终依照由服务器取回的多少生成页面成分

朝气蓬勃、配置境遇变量

有关文书内容:

累计完path之后,就能够间接在“小黑框”,也便是CMD中平素调用指令了。这里配置了七个,二个是zend下的bin目录,叁个是xampp下的php目录。因为指令需求用到那多少个目录下的有的文书。

1.index.php //入口文件

二、测量试验是或不是中标

addModuleDirectory('../application/modules');$ctrl->throwExceptions;$ctrl->dispatch();?>

现身上海教室的音信,表达情状变量配置成功了。

2.TestDbCon.phhp //数据库连接文件

三、施行生成指令

'localhost', 'username'=>'root', 'password'=>'123456', 'dbname'=>'test' ); $con=Zend_Db::factory; return $con; } }?>
zf create project zfdemo

3.News.php //抽象出来的数据库表文件

其不时候,就能生成贰个工程目录,如上边的晋升所示。在C盘下会有多个目录zfdemo。

4.TestController.php //控制器

四、拷贝目录中的新闻到品种文件夹下并测验

view->sid=$_GET['sid']; $aaa=$this->_request->getParam; $this->view->sid=$this->_request->getParam; $conn=TestDbCon::getTestDbCon(); $news_tb=new News; $where=$news_tb->getAdapter()->quoteInto; $this->view->rowSet=$news_tb->fetchAll; $this->render(); } }?>

这里的进口文件在public上面

5.ajax.phtml
//客商操作页面,富含生成XMLHttpRequest对象,发ajax供给,管理须要,取回服务器再次回到值等

之所以在浏览器中输入地方””

 var xmlHttp function showValue { xmlHttp=getXmlHttpObject { alert ; return; } var url="/test/get-ajax"; url=url+"/q/"+str; url=url+"/sid/"+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open; xmlHttp.send; } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById.innerHTML=xmlHttp.responseText; } } function getXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest { // Internet Explorer try { xmlHttp=new ActiveXObject; } catch  { xmlHttp=new ActiveXObject; } } return xmlHttp; }客户信息将在此处列出。

注:项指标称谓为zend德姆o

6.get-ajax.phtml //最后依照由服务器取回的数码生成页面成分

若果不出差错的话,就能看到成功的实施结果。如下图所示:

rowSet as $row){ echo ""; echo ""; echo ""; echo " title=".$row->title." add_time=".$row->add_time; echo ""; echo ""; echo ""; } echo $this->sid;?>

注:因为自身重写了暗中同意的视图像和文字件内容,看见的就是“世界你好”那八个字。

更加多关于zend相关内容感兴趣的读者可查阅本站专项论题:《Zend
FrameWork框架入门教程》、《php非凡开辟框架计算》、《Yii框架入门及常用才具总计》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php不以为奇数据库操作本领汇总》

改造

希望本文所述对我们基于Zend Framework框架的PHP程序设计有所帮助。

生龙活虎、创建和睦的调整器

在application/controllers/目录下开创一个名叫SelfController.php的调控器,并输入以下代码。

上述代码定义了一个SelfController类,并在该类中定义了selfAction方法。二、创建相应的视图文件在application/views/scripts/self/目录下创建self.phtml文件,代码如下: self方法的显示视图 self方法的显示视图

持续在相仿目录下创办my.phtml文件,其代码如下:

 my方法的显示视图 my方法的显示视图

三、测验与实践

应该先精晓Zend
Framework是怎样处理HTTP诉求的。默许情形下,UCRUISERL的首先个部分会映射到八个调节器,第叁个部分则映射到调整器类中的Action方法中。

更加的多关于zend相关内容感兴趣的读者可查阅本站专项论题:《Zend
FrameWork框架入门教程》、《php非凡开辟框架总计》、《Yii框架入门及常用本领总括》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php多如牛毛数据库操作技艺汇总》

可望本文所述对我们基于Zend Framework框架的PHP程序设计具备利于。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图