没有适当operator_我们如何设置适当的开发工作流程?

没有适当operator

建立战略工作流程

当我建立第一个网站时,我记得我的开发项目中只有几个文件和几个文件夹。 这些网站大多是单页网站,所有内容都很整洁,可以快速访问。 后来,我开始用自己的内容管理系统(CMS)构建网站,其中包含数百个文件,从标记到脚本,库和样式表,再到各种媒体文件,后端服务等等。 我们如何组织和适当维护大型项目?

最初,我不知道如何构建可以流畅地适应变更和将来更新的体系结构。 我还不了解所有功能如何运作,因此我自动认为建立绩效网站非常复杂。 实际上,我在互联网上搜索的次数越多,就越不鼓励我前进。 我不断听到有关新框架和新技术的信息,以及我也应使用的许多其他Web开发人员坚持使用的其他方法。 我没有确认自己认为干净,简单和正确的内容,而是遇到了许多我还不了解或听不到的嗡嗡声 。 通过研究,通过阅读高质量的书籍和精心撰写的文章,我注意到我不知道我选择的是正确的决定,并且我一直坚持自己还没有准备好-或因此我想。 我错了。

问题是,Web开发中不存在对与错,在某些Internet“精通”书中也没有定义对与错。 每个网站的核心架构和开发结构可以完全不同,但是网站的基本结构非常简单明了。 不同的Web浏览器和Web服务器以各自独特的方式工作,而您的挑战将始终是针对可能影响这些平台上的网站的新更新不断测试产品。 浏览器供应商,网络协议和Web服务器-只要您的网站很好地围绕这三种技术,您就可以做任何您想做的事情。 同时,这并不意味着某些标准和方法不存在。 随着时间的流逝,Web开发人员提出了一些方法和技术,这些方法和技术已成为行业标准。 这是因为它们具有技术意义,遵循这些已定义且强大的方法可以帮助您构建易于维护和适应的适当结构和体系结构。

在本章中,我们将研究Web开发人员应用战略方法以继续改善其Web开发工作流程,并轻松地使其网站可更新和将来可维护的各种方式。 设置正确的工作流程对于获得最佳的生产成果也至关重要,无论是谈论前端演示还是后端服务,一切都始于您在个人计算机上设置的本地环境。 这就是我们将首先开始讨论的内容。

创建一个强大的本地环境

在设计和开发网站时,应始终尝试在本地开发环境中应用相同的行为,以匹配将要使用的实时Web服务器的行为。 例如,范围从选择的Web服务器类型(例如Apache HTTP版本)到在远程服务器和本地计算机上都安装的后端语言版本。 通过使用此方法,可以在现场发布网站后极大地减少出现问题的机会。 通常也很重要的一点是,如果该项目是一个长期项目,则应始终注意,如果在服务器上完成了一些更新,则在开始任何工作之前,请在本地环境中应用相同的更新。 这样,您可以在几年后重新访问该项目,应用某些更新或补丁,然后放心地部署到实时服务器,以确保您不会中断实时生产。

一些Web开发人员建议您为计算机上的每个项目安装一个虚拟机(VM),以使其行为与实时服务器相同。 尽管这是一个功能强大且用途广泛的解决方案,但缺点是它会耗尽主机(即计算机)的资源。 我自己首选的解决方法是始终在实时服务器上拥有网站的登台(测试场)版本。

这意味着,如果我正在处理的项目正在URL'example.com '上实时运行,我将使用' test.example.com '创建一个子域,然后首先将更新部署在临时区域上,以确保一切都没有中断。 只要它在同一服务器环境上运行,它就可以在任何其他目录中。 就个人而言,这给了我足够的信心在实时服务器上部署任何更改或更新,因为根据我的经验,即使您这样认为,您的本地环境也永远不会表现出完全相同的方式。

如果您从一开始就牢记这一点,那么您将能够应用正确的策略,因为在本地环境中构建网站的方式与维护生产版本结构的方式相同在您的服务器上运行。 本地环境的结构越简单,维护这两个环境就越容易。 现在,请记住,您将始终拥有两个具有相同开发环境,一个环境位于本地计算机上,另一个环境位于Web服务器上。

本文摘自电子书“ Mastering Web Development ”的第4章。 如果您想了解更多信息,还可以从此处的网站下载免费的示例章节。

感谢您的阅读!

我真的很想听听您的意见和想法-评论家在这里也总是受到欢迎。 您使用哪些最佳策略来维持适当的开发工作流程?

直到下一次,

欧文·法尔

PS如果您想继续学习 Web开发 关键秘密 ,请 在此处关注我或加入我的新闻通讯

先前来自Owen Far:

翻译自: https://hackernoon.com/how-do-we-setup-a-proper-development-workflow-f708031370d9

没有适当operator

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值