项目总结

A.数据库

1. 外键    没有办法, 为了灵活, 只能不设外键吧, 外键在心里;

2. 表的字段

       a. 只有两个状态的, 应该设置为bit, 而且not null

       b. 能够设置not null的, 坚决不要设置成null, 会给自己找麻烦

       b. varchar比nvarchar省空间, 英文开发没有问题, 但是对中文支持不好.

       c. 排序规则最好是统一起来, 避免查询时无法相加

3. 表名, 列名首字线大写;

 

B. 主体框架

1. 三层结构是主流, 但是只用了两层, BLL(业务逻辑层)分到了UI或DAL(数据访问层).

 

C. 网站UI框架

1. 主要用iframe打开新页面;

2. 用js构建Button, Widget, Title等, 简单方便, 统一灵活;

 

D. 杂项:

1. 少做表单提交验证, 尽量在用户输入时提示他已出错并纠正;

2. 遵循w3c标准, 不为任何自定义的东西而违反. 反过来说, 自己定义的东西, 不能在有doctype的网页下正常运行, 拉倒吧.

3. 构建界面时, 应该多花点时间, 建立一个统一的css样式和方法, 便于其它页面在建立时套用;

4. 对于大量使用的东西, 应该建立自定义控件, 减少不必要的编码!只关心自己需要关心的东西;

5. 做一个好的代码生成器, 便于项目中生成三层结构, 减少不必要的编码;

6. 建立自己的js库;


E. 废除的东西

document.all, document.form.xx------------直接用id取是最快, 兼容性最好的方式


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值