每个重要的web项目都面临着各自的挑战,在最终制订项目规划和提案前,需要仔细地考虑这几个阶段。但是开发的整体进程通常都分为6个主要的阶段。...
Web提供了各种各样的免费(或者近似于免费)内容托管及共享服务,这些服务对于具有有限资源的个人或者小型企业来说非常有用。Google Docs基于Web的软件服务仅是Google、Yahoo!、 Microsoft、 Flickr、 FaceBook、MySpace、YouTube、Apple's iTunes (用于播客)以及其他公司提供的以Web为中心的发布工具的几十分之一。即便你在一个提供了诸如E-mail、Web托管或者Web内容管理等基本内容服务的大型企业中工作,仍...
企业Web内容管理系統Web内容管理系统可以让大量非技术性内容编撰者在可能包含了成千乃至上百万个内容页面的大型企业Web站点中轻松地更新和创建新的Web页面。这些系统为以下3个核心功能提供了一些改变。...
静态网页不会随着对Web服务器的各个请求而改变内容或者布局。只有在Web创建者使用文本编辑器或者诸如AdobeDreamweaver之类的Web编辑工具手动更新页面时,静态页面才会更改。绝大多数Web站点都使用静态页面,而且这是用于发布那些数月乃至数年都基本上不会更改的Web信息的高性价比技术。很多Web内容管理系统也使用静态发布来发布Web内容。在这种CMS中,页面要在一个动态数据库主导的Web编辑界面中创建和修改,但是以普通的静态页面写到Web服务器中(发布)。静态页面简...
Web站点是由一组人参照另一组人的需求而开发的。遗憾的是,Web项目通常会作为“技术问题”处理,而且项目也通常会从开始就被特别的Web技术(Flash、博客、播客、Ajax)装饰得五彩斑斓,而非满足开发进程中用户的人性及商业所需。人是Web项目任意开发阶段成功的关键。...
网站调控的策略重要性和项目预算很大程度上决定了网站开发团队的大小和技术水平。即便是一个小型的项目,也需要确定核心团队规范。在大多数小型到中型项目中,要么一个人会身兼数职,要么某些有专业技能(例如,图形)的人将负责特殊工作。聘用专业团队成员对于很多受命于创建网站的管理人员都往往是一种奢望。因此应该清楚掌握团队中每个人的技能,并且充分考虑外包事宜以弥补团队的专业不足。...
我们曾经见到过的,或者与客户和雇主讨论过的。我们的目的是通过与你分享这些,给你一些各种可能的实现的样本,不要认为这就是所有的实现方法了。实现和利用网格计算基础设施的方法有很多。当所有人都熟悉了网格后,你和你的团队一定能够提出大量可以从这种架构受益的项目,然后你只需权衡这些项目使用网格的优缺点,就可以确定哪个项目真的值得实现了。在扩展应用时,网格计算是一种重要的工具,既可以利用网格对生产环境中的某个程序进行经济有效的扩展,又可以用它来加速生产开发周期中的某一步,如编译。并不是只...
现在我们要从使用网格计算基础设施的优点转而讨论它的缺点了。与优点一样,每一个缺点的重要性是与你考虑使用网格的应用直接相关的。如果你的应用设计是允许并行运行的,那么不适用于单应用这个缺点对你来说可能不算什么。但如果你采用了网格计算的架构,而你的应用是单应用,并且已经发展到在24小时内不能计算完只需要24小时计算的数据,而你必须要做些什么,否则就会一直拖后,那么这个缺点也许就是你的死穴。我们将讨论三类主要的网格计算缺点,包括难以同时共享基础设施、不适用于单应用以及增加了使用基础设...
网格计算模型的优点包括高计算速度、共享的基础设施、对未使用产能的利用以及成本。能够根据处理的需要迅速地展计算周期的能力,显然直接适用于扩展应用、服务或程序。就可扩展性来说,根据需要增加计算产能非常重要,但同样重要的是,要能够经济有效地做到这一点。...
现在我们理解了同步调用和异步调用之间的区别。为什么要了解它们呢?答案在可扩展性当中。如果过度使用同步调用,或者使用不当,会给系统造成过度的负担,妨碍它扩展。让我们维续使用那个query exec的例子,尝试执行一个用户查询。如果根据以下理由,即(1)监控很重要,(2)监控方法运行得很快,(3)最坏的情况不过是用户查询变慢了,我们实现了两个同步调用的监控方法。这些理由虽然意图是好的,但它们却是错误的。如前所述,虽然监控很重要,但是也没有返回给用户的查询结果重要。当被监控的数据库...