在开始编写代码之前,组织的业務(wù)部门和技术团队应该会面,共同确定开发并维护应用(yòng)程序的成本,以及它对于业務(wù)是否有(yǒu)意义。许多(duō)组织并没有(yǒu)邀请开发和运维团队参与计划阶段,上层管理(lǐ)者下达命令之前完全没有(yǒu)咨询过技术团队。事实上,技术团队可(kě)能(néng)会告诉业務(wù)部门,要想支持现有(yǒu)的Web资产,必须購(gòu)买一些硬件、软件或增加人手,而这些都可(kě)能(néng)会影响业務(wù)部门未来一到两年的新(xīn)项目计划和预算。业務(wù)部门和技术团队必须在计划阶段会面,共同平衡现有(yǒu)项目的支持成本与开发新(xīn)项目(能(néng)够产生收益)的费用(yòng)。从一开始就邀请技术团...
概念设计阶段需要解答(dá)许多(duō)重要问题,其中最重要的问题可(kě)能(néng)就是我们将尝试解决什么问题”,或者“这个网站能(néng)够帮助人们解决什么问题”。如果它是一个应用(yòng)程序,那么我们也必须弄清楚它将如何使用(yòng),為(wèi)什么人们会使用(yòng)它,以及有(yǒu)多(duō)少人将使用(yòng)它。人们很(hěn)容易把大量时间都用(yòng)到新(xīn)网站的“原”训之中。比加。将甘做成一个特定群體(tǐ)的社交网络,或者使它成為(wèi)能(néng)够包含并绑定所有(yǒu)社交网络的终极社交网络聚合器。但是,我们一定要关注一些基本问题。...
在一些客户或最终用(yòng)户数量庞大的Web开发项目中,最终取得成功的项目都是经过深思熟虑的,而最佳的项目一般都会有(yǒu)工业设计师或工程师参与其中。工业设计师的职责是确定业務(wù)目标、技术规范及其他(tā)相关因素,然后将它们转换為(wèi)一个模型或原型,再将它展示给真正负责开发新(xīn)产品的架构师或梦想家。创新(xīn)是非常困难的,对于网站来说,我们所做的工作,前人已经做过很(hěn)多(duō)遍了。...
发布一个新(xīn)的Web应用(yòng)程序可(kě)以看作是一步过程和两步體(tǐ)验,而且还要有(yǒu)一个万全的应急计划。具體(tǐ)环节往往会出问题,最后一分(fēn)钟的修改可(kě)能(néng)会完全毁掉新(xīn)网站或应用(yòng)程序的发布过程,这正是必须要制定周密发布过程的原因所在。在这一过程中,一定要明确开发及运维团队与管理(lǐ)层在沟通方面的一些常见问题。在成功构建一个网站或应用(yòng)程序之前,必须先理(lǐ)清业務(wù)与管理(lǐ)环境中各个团队的运作方式,并且处理(lǐ)好可(kě)能(néng)影响工程效率的常见问题,然后再确定新(xīn)Web项目的第一个设计规范。在启动新(xīn)Web开发项目之前,一定要先考虑与工...
将代码部署到生产环境的最简单方法是,通过配置管理(lǐ)和分(fēn)配系统实现自动部署。例如,我们可(kě)以用(yòng)它轻松解析依赖,如共享库或其他(tā)代码部署过程中必须使用(yòng)的二进制文(wén)件大多(duō)数配置管理(lǐ)系统实际上都会将物(wù)理(lǐ)和逻辑软件资源抽象到配置文(wén)件中,然后再用(yòng)与特定领域相关的描述性语言进行编辑。最后,通过某种引擎执行预期修改,在操作系统或应用(yòng)程序上实现预期的结果。...
在实现系统的自动化时,可(kě)能(néng)没有(yǒu)任何方法可(kě)以确定全部服務(wù)器是否都正确配置了某一个系统。如果部署一个审核系统,那么它就可(kě)以执行一个自动化过程,确定某个属性(如配置文(wén)件中的某个设置)在成百上千个服務(wù)器中是否保持一致。在自动化过程中,审核可(kě)能(néng)非常简单,如验证某一个配置在一组服務(wù)器中的完整性。例如,验证某一个版本的Apache配置是正确的,而且在所有(yǒu)服務(wù)器上都保持一致,或者一组服務(wù)器都使用(yòng)了一个相同的配置文(wén)件。事实上,即使部署了高级配置管理(lǐ)框架,有(yǒu)一些东西仍然会发生变化,不能(néng)保持同步,...
一旦所有(yǒu)利益相关者都认同了Web基础架构的自动化过程和流程,选择工具就变得很(hěn)简单了。由于所有(yǒu)利益相关者都已经讨论过自动化在组织中的实现形式,因此确定需要使用(yòng)哪些软件才可(kě)以实现预期结果就不难了。...
在开始任何自动化工作之前,要先执行一个最佳实践方法:检查现有(yǒu)的遗留基础架构和软件,确定是否有(yǒu)一些东西需要删除或整合。系统越简单,未优化和未自动化的代码中所要做的重复工作越少,自动化项目所能(néng)产生的结果就越好。...
向目录网站(如DMOZ-开放目录)提交你的网址。 与相关、相似内容的网站交换友情链接。 书写“宣传软文(wén)”,并发表在合适的站点上。软文(wén)上带着站点的链接。 站点上的文(wén)章写明版权声明。 高质量的文(wén)章,将获得转载和导入链接。 在人气旺的论坛上发表文(wén)章和留言,并带着签名指向你的站点。 在博客上留言,名称指向你的站点。(适当) 参与百度知道、百度贴吧、Google论坛等,留着站点链接。 SEO“公理(lǐ)”:增加导...
假设我们有(yǒu)一个多(duō)人游戏网站,其中的一个服務(wù)器群包含大量的应用(yòng)程序和消息服務(wù)器,它们负责支持各个玩家在多(duō)人游戏中的交流,以及生成玩家在太空射击游戏中使用(yòng)的可(kě)视化Web界面。...