什么是开始开发大型网站的最佳方式?

use*_*285 -2 methodology web-applications

我在小型网站的Web开发方面有一些经验,我在想如何从头开始从事大型网站开发(例如社交网站等),哪些事情需要先做?你能指出一些书籍/文章或任何谈论这个的材料吗?

我已经知道一些领域(如果不是专家,但我已触及它们),如:HTML/CSS/JavaScript/Databases/C#(ASP.NET)等等,但我认为我迷失了所有要求网站,我该怎么做?

例如:

  • 从UserInterface或服务器端开始?
  • 想一想缓存和性能?AJAX和JavaScript?

raz*_*ebe 5

你的问题非常广泛,所以这里有一个同样广泛的答案.

与任何其他项目一样,无论大小:

  1. 弄清楚你的要求
  2. 将这些要求转换为小规格的功能
  3. 逐一设计,实施和测试

一些额外的建议:

  • 我建议使用功能的"垂直切片"而不是构建水平图层.换句话说,不要构建GUI,然后是中间层,然后是数据库层,并希望它们全部融合在一起.相反,一次构建一个功能,随时包含所有这些水平层的必要位.

  • 使您实现的功能块尽可能小.最好做出许多渐进式的改变并做到正确,而不是尝试咬掉比你在一次改变中咀嚼更多的东西,然后对它做一个哈希.

  • 首先构建基础知识,然后再修饰它们.换句话说,在实现一个全能的,全舞蹈的AJAX驱动的超级GUI之前,使用基本控件正确地获取核心功能.

  • 对优秀的变革控制迂腐.真的值得打扰.