读十二章留言簿有感
时间:2008-03-23
来源:互联网
读了本节后有点想试试的感觉,虽然是一个很简单的系统的但是也能玩出新的花样。本节主要从前期的系统分析开始,层层深入的讲述了留言簿的开发过程。
第一部分是分析了整个系统叫的很到位,很容易理解也没有什么叫的不好的地方,就是图片上面总是有两个“错误!”没有明白是什么意思!还有在系统分析的时候没有叫到前端的设计,虽然这是一本程序开发的书但是前端的设计是和后期的开发所分不开的。
还有在前期的分析上也没有分析到会员和非会员这一块,一个留言簿可以是没有注册的用户也可是注册的用户,留言主要是留言的主要也要拉往人气,这里可以随便叫一下会员系统会更完美一些。
下一部分就是开始写代码了!!写的也很简单易懂。但是总是让人感觉太简单了点,没有技巧什么的,我认为可以多加一点编程技巧,如在判断留言提交的时候可以使用多种方法判断内容的合法性上分析、然后列出方法如:在客户端用JS脚本分析,然后到服务端在判断。我在开发过程中也经常作这样的事在这里就会有一些小的经验了,表单验证分客户端和服务器端,开自客户端的任何信息都是不可信,这是我的一些个人想法。
在这里还需要讲到的重要一点就是程序的安全,比如防注入、远程提交等前见的问题,列出解决方法和注意的地方。这样对于初学者来说是很重要的东西。
这里的代码主要还是围着数据库进行操作,主要的要点就是连接数据库,查询数据库,添加、删除、修改数据等方面没有什么新的东西了,所以在开始讲怎么编写代码之前所以先叫一下这几个操作,这里要是讲清楚了后面都可以不用讲了,而且可以让读者自己发挥想像编写代码。
最后讲到的是数据库的设计,怎么说写的很不错我非常的支持。如果让我设计的话我可能会和作者不一样。
list表用于放留言,分id.lid留言id如果是0则不是回复留言,如果不为0就是回复的留言,title标题,connect内容,usernaem用户名,hidden是否显示,addtime留言时间。
就这一个表就可以把留言和回复留言的内容写好,当然还需要很多字段,还有一个很重要的东西就是这里所没有注意到的一个问题,由于国家的归定现在留言有很多词是不允许发的,比如那些反动的词等。所以还要加以替换,这也是学留言簿程序常要解决的问题,方法很简单就不用多说了。
差不多应该的问题都列出来了,下面就来提提不是很重要的问题吧
[ 本帖最后由 mazhenzhen 于 2008-3-22 23:12 编辑 ]
第一部分是分析了整个系统叫的很到位,很容易理解也没有什么叫的不好的地方,就是图片上面总是有两个“错误!”没有明白是什么意思!还有在系统分析的时候没有叫到前端的设计,虽然这是一本程序开发的书但是前端的设计是和后期的开发所分不开的。
还有在前期的分析上也没有分析到会员和非会员这一块,一个留言簿可以是没有注册的用户也可是注册的用户,留言主要是留言的主要也要拉往人气,这里可以随便叫一下会员系统会更完美一些。
下一部分就是开始写代码了!!写的也很简单易懂。但是总是让人感觉太简单了点,没有技巧什么的,我认为可以多加一点编程技巧,如在判断留言提交的时候可以使用多种方法判断内容的合法性上分析、然后列出方法如:在客户端用JS脚本分析,然后到服务端在判断。我在开发过程中也经常作这样的事在这里就会有一些小的经验了,表单验证分客户端和服务器端,开自客户端的任何信息都是不可信,这是我的一些个人想法。
在这里还需要讲到的重要一点就是程序的安全,比如防注入、远程提交等前见的问题,列出解决方法和注意的地方。这样对于初学者来说是很重要的东西。
这里的代码主要还是围着数据库进行操作,主要的要点就是连接数据库,查询数据库,添加、删除、修改数据等方面没有什么新的东西了,所以在开始讲怎么编写代码之前所以先叫一下这几个操作,这里要是讲清楚了后面都可以不用讲了,而且可以让读者自己发挥想像编写代码。
最后讲到的是数据库的设计,怎么说写的很不错我非常的支持。如果让我设计的话我可能会和作者不一样。
list表用于放留言,分id.lid留言id如果是0则不是回复留言,如果不为0就是回复的留言,title标题,connect内容,usernaem用户名,hidden是否显示,addtime留言时间。
就这一个表就可以把留言和回复留言的内容写好,当然还需要很多字段,还有一个很重要的东西就是这里所没有注意到的一个问题,由于国家的归定现在留言有很多词是不允许发的,比如那些反动的词等。所以还要加以替换,这也是学留言簿程序常要解决的问题,方法很简单就不用多说了。
差不多应该的问题都列出来了,下面就来提提不是很重要的问题吧
[ 本帖最后由 mazhenzhen 于 2008-3-22 23:12 编辑 ]
作者: mazhenzhen 发布时间: 2008-03-22
1.本节的前端设计实在是没法看,太丑了一看让人都没有心情了
2.本节讲的内容不够深入,没有吸引力很平淡的文字。
3.这套编写模式都是几十年前就有的东西没有创新。
4.代码方面没有多大的技术含精量,没有多大的提升点,只能说是一本初学者的书而且不是编程实践的书有点和书名不太符合了。
以上看法纯属个人看法,希望大家多多批评指正,夜深睡觉了!!
2.本节讲的内容不够深入,没有吸引力很平淡的文字。
3.这套编写模式都是几十年前就有的东西没有创新。
4.代码方面没有多大的技术含精量,没有多大的提升点,只能说是一本初学者的书而且不是编程实践的书有点和书名不太符合了。
以上看法纯属个人看法,希望大家多多批评指正,夜深睡觉了!!
作者: mazhenzhen 发布时间: 2008-03-22

作者: luzhou 发布时间: 2008-03-23
相当有才啊,!哥们比我写的都多!


作者: gvtbs 发布时间: 2008-03-23
感谢楼主比较深刻的评价,我们会加以改进的.
作者: PHPChina 发布时间: 2008-03-24
有真谛!

作者: sina.com 发布时间: 2008-03-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28