网站中常见的遗忘任务

时间:2011-10-20 10:56:03

标签: asp.net-mvc n-tier-architecture

我正在建立一个漂亮的标准N层ASP.NET MVC网站,我正在考虑人们在构建网站时经常忘记做的所有小杂项任务。

关闭我的头脑:

  • 自定义错误页面
  • 维护停机处理
  • 负载测试

人们经常忘记的常见事情是什么?

3 个答案:

答案 0 :(得分:2)

人们倾向于忘记测试部署和升级过程。

在开发过程的早期阶段将系统部署到类似生产的环境中,将发现(通常被遗忘)外部依赖关系和配置设置,这些设置需要在生产之前进行调整。此外,它将迫使团队开始考虑升级过程以及如何自动化。

答案 1 :(得分:1)

此类任务的一些例子(根据我自己的经验):

  • 在禁用javascript的情况下让网站正常运行
  • 表单验证(特别是限制输入的大小)
  • 防止CSRF和其他类型的攻击(渗透测试)
  • 记录服务器错误(使用elmah或类似的)
  • 在地址栏上显示网站徽标
  • SEO优化(元标记,网页关键字,描述,网站地图等)

编辑:添加关于javascript的点。

答案 2 :(得分:0)

根据我的经验,人们开始使用MVC的主要错误或误解是他们将MVC(控制器)的C与业务逻辑和M,模型与数据访问层或实体模型混淆。

我刚才已经给出了这个答案,并且有一些关于MVC仅关于UI控制和建模这一事实的混淆的评论,它肯定不会取代其他与NON UI相关的层...... MVC3 and Entity Framework < / p>