过去,我创建了很多PHP项目,都是基于快速的“改变,上传”开发方法。
我正在开始一个长期(6-8个月的估计)项目,以提供一个相当完整的功能托管web应用程序。在过去的几周里,我一直在研究“项目管理”的最佳方法(我的实际代码很好)。应用程序将有一个初始版本,提供基本功能,并进一步发布提供高级功能。我从未使用过SVN、Trac、Bug跟踪、暂存服务器或部署工具,所以这对我来说都是非常新的。
根据我在过去一周里学到的,下面是我想要的。
4xVPS与128 HDD (256可刻录)和10 HDD空间。
在以下配置中配置
这有道理吗?我应该把我的开发服务器放到本地机器上吗?在工具服务器上放置DNS是否有意义?
其次,对于单个开发人员来说,最好的开发方法是什么?我打算先计划好所有的功能,比如“验证用户”、“注销用户”,然后将其创建为trac票证。当我开始这个任务时,实际的“如何”和“在哪里”可以被计算出来。规划出所有的类方法(和一般文件),然后为这些类创建票证,会更有意义吗?
提前谢谢。
发布于 2010-01-27 20:52:35
以下是一些基于敏捷方法的松散的技巧,对于一个团队来说应该是很好的,因为与有用性相比,它们没有太多的开销。
可能是个好主意。
最后但并非最不重要的是,制定了一个时间表,并坚持。否则,您的项目可能会花费比预期更长的时间。
我希望这些至少能帮你避免我职业生涯早期犯的一些错误。
发布于 2010-01-27 20:40:30
如果您可以更改它,而不需要太多的成本,双倍或四倍的RAM。我有一个256 MB (固定的)“工作台”VPS,在运行Trac/Python、Apache2、一两个PHP应用程序和一个远程桌面连接时遇到了问题(这个盒子只会拒绝做任何事情并声称“内存不足”)。这是一个WindowsServer2003VPS,Linux总体上可能更节俭一些,但更多的RAM不会有什么影响。
至于规划,我不确定火车票是否是第一步和基本发展的道路。它们很适合处理单个问题、想法和特性,但对于全局(功能需求、将要解决的问题的草稿、特性列表),您可能会更好地使用一个办公文档、UML图或任何用于收集想法和构建结构的工具。
https://stackoverflow.com/questions/2149986
复制相似问题