Web 单一开发人员流程/实践/基础架构建议

Web 单一开发人员流程/实践/基础架构建议,web,Web,因此,我即将开始一个相当漫长、耗时的项目,这可能会给我带来一些好的结果/回报——我想给予它应得的关注和关注。我将是唯一的开发者,我在这方面有丰富的经验(大约13年的行业经验)。我从来没有为每一个选择负责过,所以我想把它扔出去,作为一些反馈。这将是一个网站 Win x64工作站上的开发工具: VS2010 SourceGear客户端 菲利齐拉 超编辑 SQL 2008管理工作室 我还将拥有自己的数据库服务器机器,它将为web数据库运行SQL 2008,并将托管Soucegear存储库数据库 我

因此,我即将开始一个相当漫长、耗时的项目,这可能会给我带来一些好的结果/回报——我想给予它应得的关注和关注。我将是唯一的开发者,我在这方面有丰富的经验(大约13年的行业经验)。我从来没有为每一个选择负责过,所以我想把它扔出去,作为一些反馈。这将是一个网站

Win x64工作站上的开发工具:

  • VS2010
  • SourceGear客户端
  • 菲利齐拉
  • 超编辑
  • SQL 2008管理工作室
我还将拥有自己的数据库服务器机器,它将为web数据库运行SQL 2008,并将托管Soucegear存储库数据库

我希望有一个自动化的构建过程,包括

  • 从存储库中提取最新代码
  • 根据规则进行检查(ala FX Cop)
  • 编译代码
  • 针对新编译运行一系列测试(单元测试?)
关于完成这些任务的工具有什么建议吗?我是否应该编写并执行脚本来执行某些步骤

备份!-我想定期备份网站的源代码库和web文件、图形、媒体等。我将Mozy用于我自己的个人备份—是否有更适合这种备份的方法?Windows Home Server或者类似的东西


最后,我在想什么是我需要关注的?例如,我计划使用jQuery,但经验有限——除了VS2010,还有什么好的javascript工具吗?大多数web开发人员如何在大量可用的浏览器中测试他们的站点?我应该使用缩小网页内容的工具吗?哪种工具最好?我以前建立过很多网站和应用程序-这只是我第一次真正的“商业”冒险,我希望它建立在坚实的实践基础上。

我也是一个单一的开发人员,使用的工具与您基本相同

有几件事…好吧…它发展到不止一对

  • 我有时喜欢使用UltraEdit来编辑我的javascript文件…因为它有一些VS2008缺少的功能…不确定abt VS2010…主要是一个函数列表来帮助文件导航
  • 我还使用检查javascript文件的语法…您可以将其集成到UltraEdit…我的选择…或VS…或两者兼而有之
  • 我使用subversion进行源代码控制…服务器使用Visual SVN,客户端使用Ortoise…两者都是免费的
  • 对于我最近开始使用的备份…您可以将DropBox指向保存您的文件的文件夹,它将在DropBox启动时同步(并且它将在多台计算机上保持文件同步…因此,如果您有一台非现场计算机…如果在主开发站点发生某些事情,您将受到保护)
  • 如果你要使用LINQ,我建议你免费获得一份,但你可以付费获得“intellisense”…包括的例子都是很棒的学习工具
  • 在使用jQuery时,请查找能够完成所需功能的插件

因此,如果我选择SVN而不是SourceGear,您会建议将Visual SVN安装在带有数据库的服务器上还是工作站上?(假设它在任何一种情况下都能工作)。我在SVN上读过一些“红皮书”或其他东西-我不介意用它代替Vault-我真的没有那么大的偏见。@jamauss…我会在db服务器上安装Visual SVN…然后你的源代码(以及你想添加的任何其他支持文件)基本上保存在两个地方…有点像“腰带和吊带”但这是值得的,而且安装起来一点也不麻烦…对于Linq来说-什么是ADO.NET实体框架或Linq方面性能最好的词-或者从我的理解来看,它们可以结合起来…?我有两个都使用的项目…在EF项目的情况下,您可以(也将)在使用EF时绝对仍然使用Linq。我不确定abt的性能,但我怀疑,由于MS已经将EF定位为首选ORM,所以它是两者中速度更快的。