`

15个优秀的第三方 Web 技术集成

 
阅读更多

在 Web 开发与设计中,事事亲历亲为并非好事,我们经常被告诫不要重复发明轮『子』(don't reinvent the wheel),大而全式的开发不仅是巨大的负担,而且带来更多安全隐患,你毕竟不是所有技术的行家,业界有很多优秀的第三方技术可以借用或者集成,我们必须承认,这些技术比我们自己所能设计的要好得多。本文介绍了15种可以集成到我们的 Web 站点的技术。

1. RSS feeds
在站点中自己设计和管理 RSS 是个巨大的负担,尤其当订阅者的暴增的时候,同时,一些文章聚合站点,如 AllTop 以及 Technorati ,也会对你的 RSS 发起自动访问,总有一天你的服务器会不堪重负而熔掉,下面介绍的3个第三方方案可以帮你卸掉这份负担。

FeedBurner

FeedBurner 是一个功能齐全的 RSS 管理服务,它的众多工具可以帮助你很好地管理,分析你的 RSS Feed,被 Google 收购后,该服务曾有短暂的不稳定,不过现在已经完全恢复。

Feedity

Feedity 非常适合那些非 CMS 类站点,比如,那些纯粹的静态 HTML 站点。你只需输入你需要提供 RSS Feed 的站点的地址,Feedity 就会对该站点进行监控,一旦发现更新,就会向订阅者们推出 RSS 更新,除了自动监控,还可以手工控制该工具所选的 HTML 页面。

Page2RSS

Page2RSS 是一个简单的 Web 服务,可以监控指定网页的更新,你可以将这个服务集成到站点首页,以便让访问者知道你所作的更新,这里有一个实例可以参考 。和专业的 RSS Feed 相比这个服务可能有些业余,但颇可以用来应急。

2. 站内搜索
站内搜索需要你的站点服务器提供大量的数据库查询操作,这是相当大的一个负担。很多著名搜索引擎提供第三方搜索 API,不仅让你的服务器减轻负担,而且他们的搜索算法显然比你的算法更优秀。

Google AJAX Search API

该 API 允许 Web 开发者使用 Google 的数据设计融合式搜索应用,Google 还提供了一个向导工具,根据提示,你可以一步一步生成相应集成代码放你的站点。

Yahoo! Search BOSS

和 Google 的搜索 API 类似,但该 API 在结果显示上可以更容易和你的站点集成,另外,和 Google 的结果不同, Yahoo BOSS 的搜索结果中不包含广告,WordPress.org 有一个关于该 API 的实例。

3. 托管 JavaScript 库
在你自己的站点托管 JavaScript 库,如 jQuery, MooTools, Prototype 不仅对服务器带来管理上的负担,如版本管理问题,而且,由于很多站点使用第三方托管的 JavaScript 库,访问者的浏览器缓存中往往已经包含了这些第三方托管的 JavaScript 库的缓存,使用自己托管的 JavaScript 库将不必要地增加你的网页的反应时间。

Google AJAX Libraries API

Google Ajax 库 API 可以在 Google 的 CDN 体系中提供多个著名 JavaScript 库的托管,意味着访问者可以就近访问到这些 JavaScript 库,非常显著地提升反应速度。

4. Web 表单
如果你需要在站点中提供表单功能,如联系与反馈表,可以考虑使用第三方集成方案,表单虽然是相对简单的技术,但要实现灵活的定制仍然需要大量的开发。第三方的表单服务在这方面更优秀,除了基本的发布和接收操作,他们往往还提供更专业的垃圾信息过滤,表单统计分析等功能。

Wufoo

Wufoo 可以轻松实现第三方表单的设计和管理,根据不同的用量,他们提供从免费到数百美元的不同收费标准,免费版允许你集成3个表单,每个表单的栏目不超过10个,对多数站点来说,这已经足够了。

FormSpring

这是一个功能强大而齐全的 Web 表单应用,免费版允许你集成3个表单,但每个表单每月使用次数只有10次。

FormSite

该免费服务允许你创建并集成3个表单,每个表单有50个栏,每月使用次数100次,另外,该表单服务还允许使用附件,他们提供50M免费空间。

Icebrrg

使用该工具在站点中创建表单异常简单,免费版允许你创建3个表单,每月使用次数为100次。

5. 投票调查
下面的第三方投票与调查 Web 服务可以实现非常专业的投票与调查功能。

Vizu

Vizu 是一个免费的投票 Web 服务,可以轻松集成到 WordPress, Blogger, Typepad 等著名 CMS 或博客系统。

PollDaddy

可能是全球最优秀的投票与调查 Web 服务提供商,可以在你的站点使用投票和调查功能,它的设计界面是我用过的最好用的 Web 界面,直接拖放按钮或对象即可。针对不同用量,他们有不同服务价格 ,不过对多数站点来说,免费版的已经足够用。

SurveyMonkey.com

这是一个非常受欢迎的 Web 调查服务,管理界面很好用,提供了众多选项设计你的调查问卷,著名站点 Digg 使用的就是该服务。

6. Captcha 技术
Captcha 技术可以很好地拦截 Web 表单发布中的垃圾信息,但自己设计 Captcha 功能却很不易,不仅要有适当的算法,服务器还要管理 Captcha 图像,以下几个 Captcha 服务可以集成到你的站点。

reCAPTCHA

reCaptcha 是一个免费服务,它还有一个使命,就是借助全球用户的参与,帮助识别那些 OCR 技术不太容易识别的旧书,旧报纸。reCaptcha 会从那些扫描的文档中抽取几个单词,用户做 Captcha 测试的同时,也在帮助对旧书刊进行数字化。

captchas.net

该服务是免费的,甚至可以用于商业用户,只要你的服务器支持 PHP, ASP, Perl, Python, JSP, 以及 Ruby on Rails,就可以在你的站点集成该技术。

OpenCaptcha

该技术只需要三步,即可轻松在你的站点实现 Captcha。

本文来源:http://sixrevisions.com/web-applications/website-features-that-you-can-easily-offload/

中文翻译来源:COMSHARP CMS 官方网站

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/comsharp/archive/2009/09/24/4587994.aspx

分享到:
评论

相关推荐

    基于XML_Web服务的供应链信息集成技术与方法研究.nh

    企业与第三方物流企业)业务集成方法。通过XML/W亡b服务的动态电子商务供 应链行业应用模式及专业解决方案的应用,解决了传统应用集成的难题:缺乏统 一标准以及开放性、祸合性差等。 (4)提出了基于XML的多阶段信息...

    一个能够让程序猿快速开发的后台管理系统,集成丰富的第三方APP

    一个能够让程序猿快速开发的后台管理系统,集成丰富的第三方APP,核心技术SpringBoot、JPA、Shiro。

    Python Web开发:测试驱动方法(中文扫描版)

    本书从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。...第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。本书适合Web开发人员阅读。

    点餐系统网页设计参考

    Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切...

    Python Web开发--测试驱动方法

    内 容 提 要 本书从最基础的知识开始,讲解 Web 开发的整个流程,展示如何使用 Python 做测试...第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。 本书适合 Web 开发人员阅读。

    web数据采集核心技术分享系列

    一个普通的验证码通常是一个图片,有几个字符,然后有一些背景色,前景色,杂点(俗称噪点),干扰线...更强大的方式依赖于集成多个第三方类库(包含C以及C++代码)的实现,更为复杂,为了方便大家理解,先从第一种看起

    NC5系列Portal单点登录及系统集成红皮书

    对于NC-Portal集成的每个第三方系统都有一个制作凭证的页面,该页面用于当前登录的portal用户输入对应的第三方系统的用户信息,在正常情况下,该制作凭证的页面最多出现一次。当用户输入的第三方系统登录信息进行...

    集成微信第三方平台、小程序、支付等功能api

    基于微信小程序开发的web系统,适合做毕业设计,课程设计作业,java,springboot等技术,源码完整,配置后可直接运行。 基于微信小程序开发的web系统,适合做毕业设计,课程设计作业,java,springboot等技术,源码...

    Web后端开发技术PPT介绍

    Web后端开发技术是目前互联网行业的热门技术之一,各种网站、APP都需要后端开发人员为其支撑服务。...Python的特点是代码简单,具有更高的灵活性和可读性,适用于快速开发,并且可以快速集成第三方库。

    《PythonWeb开发:测试驱动方法》

    本书从最基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。...第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。本书适合Web开发人员阅读。

    web service

    Web Service是一项新技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是...

    七款出色的GitHub功能集成工具

    除此之外,也有越来越多的第三方软件与GitHub相对接、旨在为用户提供从项目管理到持续集成再到PaaS云服务等多种功能拓展。 GitHub最近在网站的Integrations专栏中公布了合作关系的具体细节,并表示将通过GitHub...

    C#物联网平台服务器框架源码(自带WEB API,硬件数据接收服务,一键部署,无需IIS)

    自带WEB API与WEB应用、自带Lot服务器应用 ,可定制集成为自带MQTT服务器,一切都免除了第三方服务软件的复杂安装配置过程。 10、完整的使用说明文档。 11、强大的技术团队支持。 该框架是应用方面的DEMO源码,MVC...

    计算机专业毕设ASP.NET基于web的订餐系统的设计与实现(源代码+论文).rar

    4. 第三方接口:集成支付宝、微信支付等第三方支付接口,为用户提供便捷的在线支付服务。 本资源适用于计算机专业的学生、教师以及从事Web应用开发的工程师。通过学习和实践本项目,可以掌握ASP.NET技术在实际项目...

    Test-Driven Development with Python

    本书从基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。...第三部分探讨了一些话题,如模拟技术、集成第三方认证系统、Ajax、测试固件以及持续集成等。

    WEB应用开发平台市场需求激增

     据专业研究与咨询机构计世资讯(CCW Research)2008年发布的一项研究结果显示,有2/3的系统集成商(SI)改变采购渠道,从厂商采购第三方业务基础软件平台。而近年来各种研究咨询机构的报告都表明,各类技术平台尤其...

    《音视频学习基础系列》使用c语言集成第三方库libyuv对yuv数据进行剪裁,缩放,旋转,镜像,混合等操作,基于CM.zip

    包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...

    Java Web程序设计教程

    10.2.4应用第三方缓存 216 10.3项目实战——借还图书 217 本章小结 224 课后练习 224 第11章spring框架基础 226 11.1spring框架概述 226 11.1.1认识spring框架 226 11.1.2spring框架特点 226 11.1.3spring...

    word源码java-springboot-study:Springboot内部培训文档,集成所有第三方组件

    整合了如下第三方技术: Swagger-ui:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 Mybatis:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级...

Global site tag (gtag.js) - Google Analytics