您的位置:首页 > 其它

项目总结

2011-04-13 17:23 274 查看
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取是最快, 兼容性最好的方式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: