我已经是一个 PHP / MysqL开发人员已经有好几年了,但不幸的是,到目前为止,只处理了小项目.我现在开始一个新的网站,这是非常复杂的,我开始与工作流程混淆.我不知道哪些部分首先要照顾,因为它们都是相互交织在一起的.

我很想知道你们中有些人如何管理一个新网站的工作流程.我正在独立工作,所以在没有多个开发者参与的情况下更容易解释.此外,我将使用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.当然也可以使用敏捷开发,但对于那些不知道从哪里开始的人来说,这可能是一个很好的起点.我可以在我找到它们时添加其他工作流和示例.

研发世界正在走向敏捷开发,您不需要从开始到完成这么多的规划和写作,而是进行小的迭代,并进行小的更改,以便您始终在您面前有一个明确的目标,您可以调整方向,因为您对要求的理解有所改善(实际的,基于用户反馈,不是根据您认为客户想要/使用的方式估计猜测工作)

我建议您研究敏捷开发和精益创业方法,它改变了我建立在线服务的方式,并将使您更加高效和高效.

我可以告诉你,我的在线服务在我开始编码后大约2天了.这并不意味着您从一开始就向真实用户开放,但您可以从现实世界获得即时反馈,而不是将其全部保留在您的开发机器上,直到您“准备上线”为止.

php – 从开始(规划)到完成(测试和生产),什么是好的,组织良好的Web开发工作流程?的更多相关文章

  1. 通达OA 使用Ajax和工作流插件实现根据人力资源系统数据增加OA账号(图文详解)

    这篇文章主要介绍了通达OA 使用Ajax和工作流插件实现根据人力资源系统数据增加OA账号(图文详解),需要的朋友可以参考下

  2. 使用SpringBoot整合Activiti6工作流的操作方法

    这篇文章主要介绍了使用SpringBoot整合Activiti6工作流,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. Azure中的Windows工作流程

    如果应用程序不需要在一年之后完成,那么在Azure上实现工作流的建议方法是什么?

  4. Windows Workflow Foundation在哪里使用?

    在用户界面或业务层使用WF吗?如果在UI层,那么有人在业务层编码甚至需要使用或学习呢?

  5. php – 从开始(规划)到完成(测试和生产),什么是好的,组织良好的Web开发工作流程?

    )你可以使用铅笔和纸张,或者像Axure或Mockingbird这样的程序.工作流程图中的下一个主要类别是内容,但我不知道这涉及什么.这是网站上的所有文字吗?)是否为站点地图中的每个页面的所有功能做出轮廓?我只是创建所有必要的控制器,并评论我将要放置的功能和哪里?控制器轮廓后,模型是否进行,反之亦然?什么时候开始填写所有的控制器和型号?涉及恒定测试以确保您的代码正常工作.内容人口这将包括在MVC框架中的视图文件?

  6. php – Git子模块工作流建议

    所以我几天前开始使用Git.).真正开始熟悉基本命令,想法和工作流程.然而,子模块真的让我的大脑有所作为.我正在尝试为FuelPHP的GitHub贡献代码,我可以使用一些指导和提示.我在终端中运行以下命令:具体来说,我的问题是:>这是使用子模块的正确工作流程吗?>为什么git会拉下子模块中的1.1/develop分支,但是默认情况下将我设置为*nobranch?>Fuel子模块的哪一部分告诉git拉1.1/开始开始?在核心子模块中运行cat.gitconfig显示:将这些网址更改为我自己在GitHub上的

  7. 邮件回复审批工作流:通过正则表达式提取关键审批信息

    提醒邮件demo2.同意和拒绝使用mailTo标签mailTo标签相比邮件审批的参考系统U8和费控有较大进步:1.不需要用户再输入额外信息;2.回复不再使用邮箱自带的回复功能,可以减少对解析回复邮件的干扰;3.回复邮件格式审批意见:同意审批任务ID:1234567890备注:同意休假4.解析过程:

  8. 请确认:Windows Workflow Foundation是否现在正在支持的马?

    我们正在为使用Microsoft产品端到端的公司选择工作流程解决方案.鉴于WF4的消息,因为它似乎基本上是以前版本的重写,是明智的举措来回溯当前版本还是应该在其他地方看?就是现在的版本太糟糕了,尝试使用它不是明智的吗?

  9. 通达OA 使用Ajax和工作流插件实现根据人力资源系统数据增加OA账号图文

    本次小飞鱼开发的程序主要解决某下属公司在人力系统中增加账号不能马上审批完毕的问题,可以通过这个流程审批后由插件在后台判断自动增加OA账号,增加机制与hr与OA系统同步相同。前端发起人申请时填写hr系统中已经分配的工号,即可对应查询出其他相关数据。为了避免查出数据后对工号修改,增加一个确认工号输入框。其他信息由Ajax自动获取为只读形式。hr系统为宏景的人力系统,数据库为sqlServer2008,因此本开发中还需要连接sqlserver的数据库。

  10. 开放源代码 – 打开Windows Workflow的替代方案

    预警:还有一些类似于此的问题,但并不完全回答这个问题(包括:AlternativestoWindowsWorkflowFoundation?,Cananyonerecommenda.NetopensourcealternativetoWindowsWorkflow?)我们正在开发一种基于事件的状态机的系统,目前我们正在调查Windows工作流程,我们的系统在响应来自多个来源(xmpp,http,s

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部