我很想知道你们中有些人如何管理一个新网站的工作流程.我正在独立工作,所以在没有多个开发者参与的情况下更容易解释.此外,我将使用CodeIgniter框架,所以让工作流程涉及MVC模型是非常好的,这应该实际上使工作流更容易.
经过一番搜索,我遇到了这个有用的图表:
但是,我不太确定每个类别中有哪些.这是我迄今为止所了解的一般通知.当我错了或有更好的选择时,请随时纠正我.
规划
确保您对项目有明确的目标:您提供什么以及为谁?对他人有帮助吗?等等
线框
浏览整个站点地图,并绘制每一页的粗略草图. (你应该有多详细?)你可以使用铅笔和纸张,或者像Axure或Mockingbird这样的程序.
工作流程图中的下一个主要类别是内容,但我不知道这涉及什么.这是网站上的所有文字吗?数据库结构?还有什么?
艺术品
网站的实际设计/模板.这是真的吗?我认为编码和功能更重要,之后进行设计.
编码
这一步似乎是全面的,我认为它需要分解.数据库结构是首先创建的(还是在内容中完成,在线框之后?)是否为站点地图中的每个页面的所有功能做出轮廓?我只是创建所有必要的控制器,并评论我将要放置的功能和哪里?控制器轮廓后,模型是否进行,反之亦然?什么时候开始填写所有的控制器和型号?
涉及恒定测试以确保您的代码正常工作.
内容人口
这将包括在MVC框架中的视图文件?换句话说,控制器和模型提供的所有数据?
最终测试
确保所有浏览器都能正常工作.在这里和那里进行调整和更改.全力以赴地与众多的“如果”的情况.
生产
网站上线
结论
以上是我理解为开发复杂网站的步骤的有序流程图,但我的理解可以大大提高.应该改什么我可以使用所有可能的建议.谢谢.
编辑:有人在这里提到“敏捷开发” – 从我目前所读的内容来看,实际上并没有一个结构.如我错了请纠正我.正如我对这个答案所作的评论,是否真的有可能以复杂的网站(如亚马逊或Ebay)的方式发展?工作流程在我不知不觉的意见中应该有一个明确的计划,否则项目就不会有重点.
最后编辑:虽然这个问题已经关闭,我想为稍后可能会找到的人添加一些信息.我发现以下工作流程很有用:http://www.webassist.com/free-downloads/tutorials-and-training/web-dev-workflow.php.一般工作流程的PDF:http://assets.webassist.com/how-tos/Short-Dev-Checklist.pdf.当然也可以使用敏捷开发,但对于那些不知道从哪里开始的人来说,这可能是一个很好的起点.我可以在我找到它们时添加其他工作流和示例.