第一次接触B/S项目,新闻发布系统,用时20天通过看视频将系统完成,现在进行下小结。
一、VS使用中的技巧
1.VS2012出现问题,解决办法见博客《VS创建项目“未找到与约束”解决办法》
2.一些常用快捷键的使用,如Ctrl+k,d对代码进行排版,使格式更加整齐规范;
Ctrl+k,S,可以插入一些常见代码段,比如if switch region ;
tab键的使用,可以插入提示的代码,是代码编写效率更高、连续两次按tab键,可以将一些常见代码段自动生成
3.将代码段拉入工具箱,使用时将代码从工具箱拉下来,来代替一些常见代码的复制
4.执行(不调试)和启动调试的区别,执行不调试可以提高运行效率,快速检验程序运行效果
5.TODO书签的作用,在任务列表中显示未完成的代码工作.
6.可以对VS需要添加的类、窗体、添加项等设置模板,省去我们最添加项的开头注释写好。
7.通过将代码段直接重构为方法,符合封装的思想,行动下移发现还可以将代码直接重构为接口、类等。
二.编码方面
1.新闻发布系统的后台代码与我们之前做的机房收费系统后台差不多,但是对DAL层采用了封装的思想,抽象出了SQLHelper类,特别方便使用,详情可参考博客《相见恨晚之—SQLHelper》
2.使用了存储过程和触发器,了解到了SQL注入及一些之前没有接触到的SQL语句
3.关于数据库的分析查询器的使用,在查询器中对SQL语句的使用
4.如何引入第三方控件,如何制作.Web用户控件。
5.了解了一些CSS知识和基本用法,包括首次接触的盒子模型,现在对盒子模型理解感觉还可以,同时还有浮动、定位、标准流、块集元素、行内元素、ID选择器、类选择器、设置背景图片时要三个属性一起设置
6.对验证控件的使用中出现的错误并解决,和其他一些常用控件如repeater等
7.javascript知识,数字从5动态到0的实现
8.jquery实现对网页表格进行编辑,更改网页表格中的内容的实现
9.ajax实现一步更改数据库,用一般处理程序来进行对Ajax的编写,消除缓存问题、中文编码问题、响应按键并屏蔽按键
10.关于会话Session的使用
三、开发经验
1.开发完软件后,要考虑多浏览器兼容问题。
2.各个浏览器有各自的调试工具,但大体都相同,像FireBug等。
3.关于帮助文档的使用,Jquery,html
4.圆角框的制作,包括固定大小圆角框和可变大小圆角框的制作
5.在网页执行删除操作后,网页不刷新;删除后滚轮仍然在原来位置,提高用户体验性
6.对密码进行MD5编码
7.“~”代表当前目录下的根目录
8.删除评论按钮根据会话显示,并消除隔行出现的问题
9.真假分页的实现
10.利用网页流行色选取颜色,测量像素
11.获取浏览网站的用户的IP,并对IP进行*号设置
12.网站的发布
视频里的知识点都是在牛腩新闻发布系统中体现出来的,所以就简单的将视频里的部分功能进行了下小结,CSS样式javascript、jquery、Ajax这些知识还需要以后慢慢的学习,加油吧。