Web项目的技术和要注意的问题

业务技术:

  1. 前端业务
    1. 用户
      1. 注册/激活/登录/注销
      2. 找回密码
      3. 用户选项
      4. 验证码/短信验证
    2. 最近历史, 最近浏览过 ...
    3. 商务
      1. 推荐
      2. 购物车
      3. 支付 
    4. 交互
      1. 留言, 评论
      2. 打分
      3. 论坛
    5. 导航
      1. MasterPage
      2. Tab
      3. Menu
      4. Tree (with checkbox)
    6. 站内搜索
    7. 文本
      1. 文本自动补全
      2. 富文本编辑 (安全性)
    8. Form/实体编辑器(创建,编辑,保存更新,删除)
      1. 输入验证(客户端) + AJAX服务端验证
      2. 验证码
      3. 重复提交
    9. 表格
      1. 直接编辑/更新/删除
      2. 翻页
      3. 排序
      4. 分组
      5. Master/Details
    10. 图表: 折线图,饼图 ...
    11. Calendar/日期选取
    12. 音乐/视频播放
    13. 上传下载
      1. 进度条
      2. 多个上传
    14. 地图
    15. 分享到...微博 微信
    16. SEO
    17. 遮罩
    18. 图片
      1. 放大 
      2. 阴影
      3. 滤镜
    19. 用户体验
      1. 换肤
      2. 过渡动画
    20. 多语言
  2. 前端技术 
    1. JQuery
    2. CSS
    3. AJAX
    4. Flash
    5. Silverlight
    6. HTML5 
  3. 后端
    1. ASP.NET MVC 3
    2. WCF/WebService
    3. NHibernate/EntityFramework

问题:

  1. 前端
    1. 浏览器兼容
      1. DIV布局
      2. PNG半透明(IE6)
    2. 安全性 (JS)
  2. 后端
    1. 安全性(SQL注入)
    2. ORM or SQL?

设计:

  1. 映射
  2. 模型
    1. 数据结构描述
    2. 数据存取器
    3. 实际数据
  3. 流程
    1. 参数传递
原文地址:https://www.cnblogs.com/mrfangzheng/p/2176956.html