本文以一个实例讲述了Zend框架的引入应用。分享给大家参考,如下:htaccess文件
那个。htaccess文件用于重置URL,即当用户访问资源时,它将被重新定位到指定的文件。
代码示例:
RewriteEngine onRewriteRule!.(js | ico | gif | jpg | png | css)$ index.php,其中第1行表示重置引擎已打开,第2行表示当访问js、ico、gif、jpg、png和CSS以外的文件时,
将被重置为index.php文件。
注意:
这个重写规则只能用于Apache服务器,需要Apache的重定向模块。为了有效,请打开该功能。确保在Apache的httpd.conf配置文件下
# load module rewrite _ modules/mod _ rewrite . so打开,也就是说#符号被移除。
自动生成目录
下载的zend解压后,会有两个核心目录,一个是library,一个是bin。bin下有一个zf.bat文件,可以用来智能生成Zend Framework目录结构。
但是,某些配置必须在使用前完成,即环境变量的配置。这样就可以直接调用它的命令。否则,无法调用生成命令。
首先,配置环境变量
配置过程如下所示:
添加路径后,可以直接调用“小黑盒”中的指令,也就是CMD中的指令。这里有两种配置,一种是zend下的bin目录,另一种是xampp下的php目录。因为指令需要使用这两个目录中的一些文件。
第二,测试成功
出现上述信息,表明环境变量配置成功。
第三,执行生成的指令
zf创建项目zfdemo
此时会生成一个项目目录,如上图提示所示。c驱动器下会有一个目录zfdemo。
4.将目录中的信息复制到项目文件夹中并进行测试
这里的条目文件是公开的
因此,在浏览器中输入地址“http://localhost/zenddemo/public/”
注意:项目的名称是zendDemo
如果没有出错,你会看到成功的执行结果。如下图所示:
注意:因为我重写了默认的视图文件,所以我看到的是“Hello World”这个词。
改变
首先,创建自己的控制器
在应用程序/控制器/目录中创建一个名为SelfController.php的控制器,并输入以下代码。
?PHP类SelfController扩展了Zend _ controller _ action { public function selfAction(){//self method } public function myAction(){//my method } }上面的代码定义了一个self controller类,其中定义了self action()方法和my action()方法。
其次,创建相应的视图文件
在应用程序/视图/脚本/self/目录中,使用以下代码创建一个self.phtml文件:
html head meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/self方法的title显示视图/title/head body self方法的H1显示视图/h1/body/html继续在同一个目录下创建my.phtml文件,代码如下:
html head meta http-equiv=' Content-Type ' Content=' text/html;Charset=utf-8'/titlemy方法显示视图/title/headbody h1my方法显示视图/h1/body/htmliii。测试和执行
您应该首先了解Zend框架如何处理HTTP请求。默认情况下,URL的第一部分映射到控制器,第二部分映射到控制器类中的Action方法。
执行结果如下图所示:
更多对zend相关内容感兴趣的读者可以查看本网站的主题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》和0103010
希望本文对基于Zend框架的PHP编程有所帮助。