基于Zend Framework 的留言本

本文详细介绍如何利用Zend Framework框架创建一个简单的留言本应用。从项目初始化到数据库配置,再到核心功能实现,如添加、修改及删除留言等,提供了一个完整的实战教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


 


下载:

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值