Welcome 微信登录

首页 / 网页编程 / PHP

PHP4实际应用经验篇(8)

PHP4实际应用经验篇(8)

作者:孙运动 你可能已经注意到,到目前为止,在我们给你的所有例子中,我们都是给你两个页面-一个单纯的具有表单的HTML页面,和另一个用来处理表单输入并产生相应输出的PHP脚本。然而,PHP提供了一种把那两个页面通过 $submit 变量结合在一起的文雅的方法 你已经知道,一旦一个表单提交给PHP脚本,所有的表单变量就变成了的PHP变量。现在,除了用户定义的变量外,在你每次点击表单的“提交(SUBMIT )”按扭的同时,也就创建了一个名为 $submit...
PHP中动态HTML的输出技术

PHP中动态HTML的输出技术

你可以在php程序中的任何地方使用 echo "hello world!"; 来输出你想输出的内容。 不过你将遇到以下麻烦: 1 - 当你试图在hello和world之间加入两个(或两个以上)空格, 你使用: echo "hello world!"; 你得到的输出还是一个空格,或者你在行首加入一个空格, 你的空格也将被忽略。 2 - 更糟的是输出用户输入的内容时,有心或无意的用户输入将 使你的输出变的一团糟,甚至给其...
基于mysql的bbs设计(三)

基于mysql的bbs设计(三)

4。用户模块设计 对于底层数据库,调用mysql的C API函数来进行数据库的修改,内部保存 一定的状态变量(例如用户名,还是留给上一层完成?),对上一层,则提供 用户管理的接口。 Class UserManage { private: charmyuserid[20]; // 用户的id,未登陆前为空 timelogintime; // 用户登陆时间,并用于计算停留时间 charloginhost[20]; //上站地点。 public: int New...
基于mysql的bbs设计(二)

基于mysql的bbs设计(二)

3。数据库设计 关键还是mysql的效率问题,合理分配mysql的内存,特别是table cache的 大小。另外,当系统突然掉电呢?mysql是否robust? table的名字设计,采用一位前缀表明类型,全部用小写表示(?),例如: 系统的数据库,以s为前导,如用户表:suser(sUSER 呢?),具体如下: s :系统表,suser,sclass m :用户信件表,msysop,mdrangon w :用户消息表,wsysop,wdrangon a...
基于mysql的bbs设计(一)

基于mysql的bbs设计(一)

1。系统架构: 采用模块化思想,分为3层: a。数据存储层:使用mysql来存放bbs的所有数据,包括用户信息, 文章数据,用户信件,用户消息,系统数据(?),关键问题: 数据库的规划,是否用文件来辅助。 b。系统功能层:完成bbs的基本功能,由多个并列模块组成,向下 调用mysql的函数访问数据库,向上,接受处理请求,将处理的 结果返回上层,根据请求类型,返回成败结果和其他数据。而且 模块高度灵活,可以方便的修改增加。包括: ** 用户模块,处理用户的注...
基于mysql的bbs设计(四)

基于mysql的bbs设计(四)

5。版面模块设计 所谓分类,更多的是为telnet服务端考虑的,在cq66模式下,用户可以按 照自己的意愿进行分类,反正最后都是直接以版为基本单位访问的。 对于版面文章的访问,存放的时候以整篇文章为参数,文章的分块由本层 完成,如果上层以块为单位传送,则在上层全部传完,组合后,再传参到本层 分解;在读取 的时候,本层则以块为单位访问,如果上层要以全文为单位访问 ,则在上层做合并 工作,本层不管。 至于要不要独立出索引,不影响上层的操作,主要和下层的数据库构...
<< 91 92 93 94 95 96 97 98 99 100 >>