使用JeCat PHP Toolbox 做网站留言板

Source link:http://bbs.jecat.cn/thread-61-1-1.html

 

本文主要演示如何使用 JCAT框架 和 JeCat PHP Toolbox 快速构建一个项目。如果你能够熟练地掌握 JeCat PHP Toolbox 工具,下面的步骤只需要不到10分钟就可以完成。JCAT框架 和 JeCat PHP Toolbox 可以大大提高部署和开发PHP项目的效率。
你需要先安装好 Apache( 或 IIS)、PHP 5.2( JCAT要求 PHP 5.2以上)、MySQL 。接下来我们开始编写一个功能简单的网站留言板,她只包括了提交留言和显示留言的功能。

一、设计数据库
用 phpMyAdmin 或你自己常用的 MySQL 管理工具创建一个数据表,该数据库用于保存浏览者的留言。数据表的结构如下:



二、创建项目
接下来是创建一个 JCAT项目,该项目载入并使用 JCAT PHP 框架。
打开 JeCat PHP Toolbox ,点击左侧的“项目”按钮展开 JeCat PHP Toolbox  支持的项目类型;选中“JCAT Web 项目”图标,并双击该图标。


再随后出现的目录浏览窗口中,选择一个目录做为项目目录。你可以进入一个目录,或是选中一个子目录然后按“确定”。


在项目设定对话框中,填写项目信息。“入口文件”栏位,只需要从下拉菜单中选择“JCAT 0.3” 就可以了。


切换到“数据库/语言”选项页,输入数据库的连接设定。


完成以后按“Save”按钮创建该项目。JeCat PHP toolbox 在创建 JCAT项目时会自动将 JCAT框架的文件拷贝到项目目录下。


进入项目目录,现在项目目录内的文件和子目录都是由 JeCat PHP Toolbox 自动创建的。

Classes/ 目录用来存放项目类文件,JCAT 建议使用类来组织所有的代码,而不是使用凌乱的全局代码。
Resource/UITemplate/ 目录用于存放模板文件
JCAT 0.3/ 目录内是 JCAT 框架文件
inc.JCAT_Initialize.php 是JCAT框架的初始化文件,你可以将它做为整个项目的初始化文件。


三、留言提交表单
为留言数据创建一个文档类(class),该类负责维护数据库里的一笔留言记录。点击 JeCat PHP Toolbox 开始窗口左侧的“MVC” 按钮,展开所有的 MVC类 Coder ,双击“JCAT_DBDocument 文档” 图标。


接下来选择文档类的保存位置,选择项目目录的 Classes/ 目录中。


在对话框中填写以下内容:

注意:
1、lyb 是第一步创建的数据表的名称
2、你可以点击“连接数据库”,填写数据库的连接设定,然后点“apply”,这时 JeCat PHP Toolbox 会自动探测数据表信息,数据表名称、主键名、字段名等等内容都可以通过菜单选择,而不需要亲手填写。

所有内容都完成后,按“Save” 按钮,JeCat PHP Toolbox 会创建 Classes/class.MessageDoc.php 文件,该文件内定义了一个 MessageDoc 类。

然后创建一个视图类,在 JeCat PHP Toolbox 的开始窗口中双击“HTML 网页视图”的图标,在随后出现的目录浏览器中仍然选择 Classes 目录。

在视图对话框中填写以下内容:
“视图名称”填写:“MessageView”;
勾选“实现表单接口(JCAT_IViewForm)”;
点击“UI模板文件”后面的“浏览”按钮,在目录浏览器中选择 Resource/UITemplate 目录,如果是在此目录中,则下面的“在模板文件目录中”可以勾选。

按“Save” 后会在 Classes 目录中创建 class.MessageView.php 。

回到 JeCat PHP Toolbox 开始窗口,点击左侧的“UI控件”按钮展开响应的图标,双击“文本输入”图标出现目录浏览器,在目录浏览器中进入 Classes 目录,在该目录下建立一个子目录“Classes/UICtrl.Instances/”,然后选择这个新的子目录。


按照图中的内容填写。
点击“数据校验器设定”右侧的“添加”按钮,选在弹出的菜单中选择“(JCAT)长度校验”,这时会出现图中右侧的对话框,设置为该控件不能为空,最小长度是6,最大长度是40。点击确定后,会在“数据校验器设定”中出现一行内容(如图)。你可以为一个控件添加多个数据校验器,以用于提交时校验用户的输入内容。
按“Save”以后会在 Classes/UICtrl.Instances/ 目录下创建 ins.Title.php 文件,该文件创建一个 JCAT_UICtrlHtmlSText  对象,你可以使用 JCAT_Package::ImportInstance() 静态方法载入此对象 。

重复以上方式,分别创建下列控件。

注意:此栏位应该选择“HTML 多行文本”。







双击 “菜单/列表”图标:


所有控件都创建完以后,删除 Resource/UITemplate/template.MessageView.html 文件;这个文件是在创建 MessageView 视图类时自动生成的模板文件,接下来将控件加入到视图以后,还需要重新生成模板文件。
再次打开刚才创建的视图类,将控件添加到视图中:




点击 JeCat PHP Toolbox 开始窗口左侧的“MVC类”按钮,双击“控制器”图标,创建控制器 MessageSubmit :

注意图中的执行顺序,你必须取消“保存后关闭”,点击“Save”按钮,然后才能“导入”文档和视图。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值