开源互联网应用系统

时间:2022-07-14 11:40:42

开源互联网应用系统

web2.0的兴起让人们见证了互联网的变革。许多网站从单方面提供内容逐渐转换成给最终用户提供网络应用的服务平台。本期资源栏目,我们为广大读者精选了从web2.0时代炙手可热的SNs(社会性网络服务)、在线应用服务到传统的企业网站内容管理系统等一批开源互联网应用软件。希望通过开源产品的特性,降低创业者或企业在互联网应用领域的成本、快速渡过网站创建的初始阶段,在金融寒冬中获得更多的机遇。

SNS(社会性网络服务)系统

SNS(Social Networking Services,社会性网络服务),专指那些旨在帮助人们建立社会性网络的互联网应用服务,以认识朋友的朋友为基础,扩展自己的人脉。

SNS的另一种常用解释是“社交网站”或“社交网”(SociaI Net-work site)。

SNS是当下炙手可热的互联网服务,虽然目前SNS网站的盈利模式和发展前景仍被许多人所质疑,但不可否认的是当下SNS和类SNS应用正在大幅度增长,国内的主流网站也都相继开通了自己的SNS服务。

Facebook

语言:PHP

网址http://aevelopers.facebook com

Facebook创建于2004年2月,是目前社会化网络和Web 2,O的风向标。Facebook开放平台的推出,让互联网业界认为它是最有可能和Google比肩的公司。

虽然Facebook在SNS领域的地位已无需多言,但作为全球最大的社交网站它在赢利方面一直很不理想,不仅至今都没有成熟的盈利模式,广告收入也低于同级竞争对手。正是由于对赢利能力的担忧,使得很多互联网专家对Facebook和SNS网站的未来前景持保留态度。

抛开运营层面的问题,Facebook在技术层面的表现可以用卓越来形容。其开放的技术架构使得基于Facebook平台的应用插件丰富多彩。而Facebook也以开放化的心态公布了网站的源代码和应用工具。

Facebook目前提供最新的PHP源代码下载,包括API架构、FQL分析器、FBML分析和FBJs等。Facebook的开放平台具有很强的可扩展性,可以添加你自己独特的功能,如你自己的FBML标签、API方法等。

OpenPNE

语言PHP

网址:http://.cn

OpenPNE搭载了丰富的SNS机能,在PC和手机上都可以免费使用。它的应用领域非常广泛,涉及到手机服务、视频服务、招聘、交友/婚介、商品搜索购物、行业SNS商务人脉扩展、健康/美容、教育等服务领域。

自2008年正式登陆中国以来,它一直专注于开发适合中国用户使用习惯的开源SNS产品。中国的社区站长可以利用OpenPNE-SNS解决方案,以最快速、零技术门槛开拓自己的社区应用和社交网络服务平台。

NetSNS

语言:

网址:http://

NetSNS是基于Asp,Net开发的社交网络互动Web应用程序,采用SQL2000数据库、Ajax、Div+CSS布局等诸多网络流行元素,适合各方面应用的要求。

NetSNS使用“网站模板与网站程序完全分离”的架构,具有强大的标签加样式的个性化组合,自定义标签、自定义表单、Js管理加JS模型的灵活应用,支持不同频道、栏目、内容页、专题等应用不同的模板。

在数据层面,用户可根据自己的需要自定义数据表,自定义字段,从而组合出新的频道如房产、招聘等,每个频道都可以拥有独立的表,彻底减轻了数据库的压力。自定义字段的内容录入可支持HTML可视化编辑,方便前后台数据录入界面的排版布局,扩展出更多的特殊效果。

NetSNS整站程序支持全静态HTML文件生成,可将站点首页、频道首页、各栏目及每个内容页都生成静态HTML文件,并自定义文件存放路径。

Elgg

语言:PHP

网址:http:///

Elgg是一款开源的社会性网络脚本程序,它以Blog为中心实现社会网络化。

Elgg作为一个社会性网络构建平台原来是为教育设计,但它的功能却让它成为很不错的社交平台。Elgg一经问世即好评如潮,更有人将其与大名鼎鼎的Moodle相提并论。

它是一个灵活的网络引擎,旨在建立以社会意识为核心的应用。用Elgg构建一个社会化网络平台会非常容易,因为它能为你处理常规的Web应用和社会化功能。而你只要专注于开发你的思想即可。

InSOShi

语言:Ruby on Rails

网址:http://

Insoshi是一个英文的基于Ruby on Rafts构建的建站程序。相对于其它同类开源产品,它的功能还比较简单,只有迷你博客、站内信、好友,群组等常见功能。

我们推荐Insosh/更多的原因是在于它所使用的开发语言。虽然在国内了解Ruby on Rails(简称RoR)的人并不多,但它已成为进行Web应用程序开发的一个新途径,并在国外Web开发领域迅速流行。

RoR是一种结合Ruby语言与Rails框架的网页编程平台:Ruby语言以自然、简洁、快速著称,全面支援面向对象程序设计,而Rails则是Ruby广泛应用方式之一。Rails设计为一套清晰的MVC开发架构,采取模型、视图、控制器分离的开发方式,减少了开发中的问题。

ThinkSNS

语言:PHP

网址:http://

ThinkSNS是国内新兴的SNS程序,于去年了预览版。它全部基于优秀的开源软件开发,同时也作为开源项目免费提供全方位的社交网络解决方案。

ThinkSNS源于办公园项目,在Web端基于国内的ThinkPHP框架开发(国产快速、简单的面向对象轻量级PHP开发框架)。由于基于ThinkPHP框架的设计,ThinkSNS生来就具备优秀的国际化能力,支持多语言、多模版等功能。ThinRPHP内置支持WordPress式插件开发,并可通过API和其他系统无缝集成。

ThinkSNS项目框架目前仍在发展之中,官方网站有望于近期1.6.0版。此外该项目的文档和开发社区方面仍处于建设阶段。

EasySNS

语言:PHP

网址:http://

EasySNS是一个组件化的开源SNS平台,EasySNS第一个开源版本v1.1在BSD协议下。该 联网上分享信息就是这样的轻松和简单。

Laconica就是一个微型博客系统,类似于Twitter。Laconica允许用户通信通过浏览器、电子邮件和短信进行通讯,同时还支持OpenID,用户的信息会按Creativecommons 3.0协议进行授权。这个强大免费的工具让那些想要建立属于自已的社交网络或微型博客平台的人有了一个绝佳选择。

Habari

语言:PHP

网址:http://

Habari为“下一代”Blog程序,它来源于WordpreSs,是Wordpress的部分成员因为不满Wordpress日益商业化和matt的独断,离开Wordpress另外开发一个项目。

Habari采用模块化和面向对象的设计模式使其非常容易扩展,支持多种数据库(MySQL,SQLite,PostgreSQL),可以存储不同形式的媒体,支持静态页面内容。Habari是一款支持多作者的博客平台,并可安装多个站点。

Geeklog

语言:PHP

网址:http:///

Geeklog原来是一款优秀的Weblog系统,经过不断的完善,现已成为一个免费的、开放源码的动态Web内容管理系统。鉴于它强大的Weblog功能和研发历史,我们仍将其归为博客类程序中。

Geeklog可以使用户创建一个虚拟的社区,可以管理用户,张贴文章等,非常适合个人、团体、小型企业的Web blog应用。Geeklog采用PHP实现,以MySQL为后台数据库。

Geekklog最显著的特点是支持多语言:它可以对应不同的浏览器的语言设置,显示对应语言的内容,同时可以在多种语言内容中切换(这要比其它软件的“多语言用户界面”更加强大)。

Geeklog支持多种版式,使你的网站可以适应于不同的浏览环境,如手机、PDA上的Web浏览器,并允许浏览者按自己的喜好切换。Geeldog也支持插件功能,可以添加插件支持论坛、影音多媒体、文件下载、数据库备份等多种应用。

TextPattern

语言:PHP

网址:http://

TextPattern由著名的写作语法Textile作者Dean Allen开发。可以说是最久远的blog系统。

最初开发于2000年,在2003年之前绝大部分blog是用MovableType和TextPattern。但后来由于TextPattern开发进度缓慢,失去了很多用户。然而其显而易见的优点、独具一格的特色,使其依然不失为一个经典blog系统。

Textpattern结构小巧、代码简洁、功能强大,模板也很容易定制,支持多国语言。可以从Wordpress和MT完美导人数据。其最大的特点在于模板非常灵活,各个不同的页面元素用内置的标签组成,用户甚至可以不通过FTP就能轻松地把Textpattem~构的网站随心所欲地改成自己想要的样式。本。对于那些想要设立一个庞大的博客网络的人来说是很理想的。

使用WordPress的多用户版本,你将可以给你的使用者提供注册新博客的机会。他们将可以安全地管理他们的模板和设置,而不会影响到其他使用者。你可以拥有无数个用户,这些用户又可以拥有无限制的博客。并且这些用户在各自的博客上拥在有不同角色(管理员、编辑、作者、投稿人、订阅者)。

―个或多个网站管理员可以执行整个站点的管理任务,包括添加用户和博客,变更权限和给主题授予访问权限。

WordPress MU

语言:PHP

网址:http://

WordPress MU,或者叫做wordpressμ,是著名的WordPress博客程序的多用户版

MoveableType

语言:Perl+PHP

网址:http://

Movable Type(简称MT)是由位于美国加卅l的Six Apart公司推出的Blog系统。它曾经是全球最受欢迎的多用户博客系统之一,包含评论、引用(TrackBack)、主题等功能,并广泛的支持各种第三方插件。

Movable Type是使用Perl开发的,支持My SQ L数据库。MovableType通过许可证对平台进行收费,这种收费模式引起了很多Blogger的质疑并转向了WordPress(简称WP)。之后,Six Apart于2007年12月12日正式宣布MovableType以GPL2协议开源。

与同样作为国际著名的博客系统的WP多用户版对比,MT安装架设较为复杂需要掌握一定的软件知识才能安装成功,WP的安装就非常简单。功能方面,WP的第三方插件要明显超过MT。而在性能方面MT要比WP多用户版执行效率要更优秀一些。

除以上开源产品外,还有一些开源/半开源产品因产品成熟度、授权协议形式等原因没作介绍,下面列出这些产品供感兴趣的朋友参考。

UCenter Home:国内著名的SNS产品,由Discuz!论坛的开发公司康盛创想出品。国内很多SiNS网站都基于UCenter Home搭建。U Center Home使用康盛创想公司自己的商业性授权协议,并且需要与该公司其它商业性产品联合使用。(http://)

成幻SNS(CHSNS):成幻SNS是国内的一款SNS社区类网站程序,采用开发。(http://.cn)

Community Server:Commu-nity Server是国外重量级的SNS社区源码,不过只开放了ExpressEdition版本,其他版本只提供了试用版。(http://)

AROUNDMe:该软件是Barnraiser项目所提供的社会网络工具中的一个,完全开源,但已有近一年半的时间没有更新,似乎已停止了开发。(http:///aroundme)

OneBody:一个开源的社交网络程序,从去年二月开发至今,目前仍为测试版。(http://beonebody.corn)

LovdbyLess:基于Ruby 0nRails开发的SNS开源产品。(http://)

PHPWind BLOG:PHPWind博客系统由著名论坛程序PHPWind开发公司德天出品,是该公司的商业化产品。(http://)

QJblog:国产ASP多用户博客系统。(http://)

上一篇:实施SOEA的四大准则 下一篇:服务管理,决胜未来