- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教程连载
教程连载 1:PHPChina 留言本实例
周路明
在第一期中,我们来一步一步实现一个最基本的留言本。留言信息包括留言者,留言内容,
留言时间,留言者 IP。(本文假设你已对HTML 以及 PHP 语法比较熟练了)
第一步:设计数据库
新建一个数据库,打开 phpMyAdmin,新建一个数据库 gb,下面整理选择 utf8_general_ci,
然后在数据库中建一个表 message,字段数为 5:
字段名 类型 长度 属性 额外 其他
id int 10 unsigned auto_increment 主键
username char 100
content text
time int 10 unsigned
ip char 15
然后下面数据库类型选择 MyISAM (各个类型的优缺点请查看MYSQL 手册),整理选择
utf8_general_ci (MYSQL 版本在 4.1 以下则不用选择,没有编码问题)。
每个字段的含义:
id -- 留言的编号,类型为整数型,长度是 10,属性选择为 unsigned 是表明这个字段
是无符号字段,不会有负数,所以可以存取的范围会增加一倍(因为如果原来的范围是 -9 到
10,那么设置为 unsigned 后范围则变为 0 到 19),额外设置为 auto_increment,表明
这个字段是自动增加的,我们不用管插入数据时它是啥值,它会自动在最大的 id 的基础上
自动加1,其他设置为主键。
username -- 留言者的名字,类型为字符型(关于 char 与 varchar 的区别请查看
MYSQL 手册),长度为 100(正常人用户名不可能超过 100 吧,其实应该尽量减少长度,
提高性能,节约空间)
content -- 即留言内容,类型为 text(text 和 blob 的唯一的区别在于 text 不区分大
小写,而 blob 区分大小写),text 类型可以存足够多的数据,足够存好几篇文章了,此类型
不能设置长度,否则报错。
time -- 即发布留言的时间,类型为 int,长度为 10,保存的数据格式是 UNIX 时间戳
(即用 PHP 函数 time()得到的 10 位数字),而不存 xxxx-xx-xx 这样的格式,为何这样后
面或解释。
ip -- 即留言者的 IP,格式为 xxx.xxx.xxx.xxx,总共 15 个字符,所以长度设置为 15。
50
教程连载
第二步:设计界面
在这我们直接偷蓝色理想的 BXNA 的界面( )
HTML 和 CSS 的东西就不详细讲了,不然写 10 期也写不完这个留言本了☺(在 code 文件
夹中有一个 html 文件,是单独分离出来的)
第三步:开始写程序咯
先要想好程序的整体构架,代码执行的流程等。
先说一下我们做的这个程序的整体运行流程:
程序是根据不同的 URL 参数(参数 m 和参数 a)来调用不同的模块文件里的不同函数。比如
URL 是 index.php?m=usera=info,则程序会先包含 mod_user.php,并调用里面的函数
user_info();,这个函数会返回一段 HTML (不会直接输出,因为我们要用到smarty,最后
一次性输出)或跳到别的页面。所有的请求都是从 index.php 这个入口开始,mod 文件不
能被直接调用。
下面开始写程序入口部分:
首先建立一些引用的文件,放在 includes 文件夹下,比如一些常量 config.inc.php,所有
函数function.inc.php,后缀为 PHP,这样通过浏览器直接访问这些文件将看到空白(没有
输出)。
在 c
您可能关注的文档
- GB19000 2008 质量管理体系 基础和术语.pdf
- GB4208 2008外壳防护等级.pdf
- GB8923涂装前钢材锈蚀等级及除锈等级.pdf
- GBT 18742 2 2002 冷热水用聚丙烯管道系统 第2部分 管材.pdf
- GBT 16856 1 2008 机械安全 风险评价第1部分 原则.pdf
- GBT 25916 2 2010 洁净室及相关受控环境生物污染控制 第2部分 生物污染数据的分析.pdf
- GBT 4728 9 2008 电气简图用图形符号 第9部分 电信 交换和外围设备.pdf
- GBT20529 2 2010 企业信息分类编码导则 第2部分 分类编码体系.pdf
- GBZ179 2006医疗照射防护基本要求.pdf
- GJBT 5249903S203消防水泵结合器安装精简版.pdf
文档评论(0)