上节我介绍了如何安装Zend Framework框架 ,( 百度博客上的链接 )这节我来介绍如何来用ZF来写留言本。
1,首先打开开发工具NetBeans ,如图
2,我们来新建一个项目,文件-》新建项目,弹出一个对话框,如图
点下一步,然后我们在项目名称中填写:zf_guestbook ,在原文件夹中选择D:/workspace/guestbook
(我的PHP项目运行都放在D:/workspace,你可以选择你项目放在的位置),如下图
填写完后,继续点下一步,出现如下图
这步步用管,直接点击下一步,如下图所示
这里我们勾选上Zend PHP Web框架,然后点击完成。OK。项目创建完成。
如下图,看见没,项目中,我们多了个zf_guestbook项目,然后我们把PHP框架放在library文件夹,我的ZF版本是1.10.2。你可以用更高版本)
好了,我们在浏览器中输入http://localhost/guestbook/public/ ,看见什么了,如果出现下图所示的,就证明你创建项目成功了。
我们回到项目,打开application-》configs下的application.ini,在里面加入配置数据库的配置
(我们加在[staging : production]上面),红色是我们加入的
[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
; 数据库配置
resources.db.adapter = PDO_MYSQL
resources.db.params.host = localhost
resources.db.params.username = root
resources.db.params.password =
resources.db.params.dbname = guestbook
resources.db.params.prefix =
resources.db.params.driver_options.1002 = "SET NAMES UTF8"
resources.db.isdefaulttableadapter = true
resources.db.params.profiler = 1
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
。
然后找到application下的Bootstrap.php,加入如下代码,红色是我们加入的
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{
protected function _initAutoload(){
$this->_resourceLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => '',
'basePath' => APPLICATION_PATH,
));
}
}
然后我们就开始写功能了,我会给出下载链接。
具体代码我就不写了。
我使用了两张表,其实一张表也可以,用两张表关键是想习下怎么关联查询和关联删除。
主要功能有,添加留言,修改留言,删除留言(如果有回复用时也要删除该留言下的回复)
AJAX删除回复,AJAX添加回复,AJAX验证EMAIL是否存在。
给几张截图吧,我CSS不怎么样,就没有写样式,页面很难看