基于Zend Framework 的留言本

上节我介绍了如何安装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不怎么样,就没有写样式,页面很难看


 


下载:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值