智建网站,我们可以站上巨人的肩膀

细数国内外有许多的开源程序,那么作为一个网站的建设者就可以集大成者,在这些程序之上建站,那么就是相当于站上了巨人的肩膀。首先我来介绍三款大家耳熟能详的舶来品。

BuddyPress

BuddyPress 是 WordPress 母公司的一个全新的开源程序,BuddyPress 从本质上说其实是 WordPress 的插件。BuddyPress 把 WordPress的关注点从博客转移到了社区。当然,用户还是能够使用WordPress的所有的博客功能,只是当用户使用 BuddyPress 时,第一要做的是创建他们个人档案,第二才是写博客。

BuddyPress 的主要功能有:

Extended Profiles — 扩展的个人档案

Personal Blog — 博客

Private Messaging — 私有信息

Friends — 朋友

Groups — 群组

The Wire

Status Updates — 状态更新

Albums — 相册

关于Buddypress的拓展方面,BuddyPress拥有一个非常棒的团队,他们将不断开发一系列配套插件。现在流行的一些插件有:

· BuddyPress Like- 在网站活动中,增加一个“喜欢”按钮。

· BuddyPress Links- 为您的网站页面嵌入BuddyPress的多媒体。

· BuddyStream- 同步你喜爱的社会网络在BuddyPress的活动流。

· BuddyPress Album+- 允许用户上传照片和创建相册。

· BuddyPress Group Documents- 添加上传文件到你的群组。

· BuddyPress Profile Privacy- 允许用户设置他们的个人资料的隐私选项。

· BuddyPress Welcome Pack- 设置新用户自动加入某群组或发送欢迎消息。

· BuddyPress Group Blog(WordPress MU only) - 让您的群组,包括一个全功能的WordPress博客。

· BuddyPress Wiki Component- 实现wiki维基功能。

虽然BuddyPress 的运用在国外很热门,然而在中国使用者寥寥,当然可能是与中文社区类程序已经很成熟有关。

使用 BuddyPress搭建的中文社区网站在三年以上的,基本上不过5家。以下列举编者知道的,希望对大家认识 BuddyPress有一定帮助。如:

· ROOYY中国最大的消费知识社区

· 人人博客

Drupal

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年底,共有13,802位WEB专家参加了Drupal的开发工作;228个国家使用181种语言的729,791位网站设计工作者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。

Drupal是一套开源的内容管理平台,拥有多种功能,可以用来建设从个、人网站到大型社区网站。Drupal包括以下的功能:

Blog

协同写作平台

论坛

电子报

相册

文件的上传与下载

全文搜索

多角色权限管理

模块化

主题引擎

多语言支持

Drupl的网站案例有很多,很多全球著名的政府机构、商业公司、高等学府、技术社区和社团的网站,都使用Drupal进行搭建。下面是部分基于Drupal的典型案例:

政府机构-联合国、美国白宫、美国商务部、美国总统奥巴马经济恢复网站、法国政府、纽约市长Mike Bloomberg

跨国公司-联邦快递、诺基亚、Adobe、Sun

娱乐公司-华纳兄弟、索尼/BMG、Fox、环球唱片、迪斯尼/ABC

雅虎、Novell、BysoftChina

新闻杂志-纽约时报、纽约观察报、福布斯、***、The Fast Company、Now Public、The Onion

高等学府-美国哈佛大学、美国麻省理工学院(MIT)

技术社区-Ubuntu、Fedora、Firefox、Team Sugar

个人网站-巴拉搜、思跃、思墨

这些成功的合作案例证明,Drupal不但适合个人站点及网上社区类网站,而且已被国际著名大公司和组织机构所接受和采纳。相信在国内,Drupal也会很快流行起来,成为主流网站设计和开发平台。

个人观点认为drupal的扩展性比较好,又稳定,权限管理功能很强大,用户管理也很好用。module很多,基本上可以做成任何类型的网站。既然Drupal已经为我们写好了CMS,那么我们为什么还要选择那些不含有CMS的PHP开发框架呢?虽然Drupal具有业内最强的定制能力和灵活性,同时这也是造成Drupal学习难度太大的根本原因,这也是没有办法的事情,灵活性的提高必然使复杂程度提高。因此,Drupal技术圈内有一句名言——“Drupal有难度,学习需谨慎。”

Dolphin

Dolphin,由BoonEx公司推出的一款开源SNS软件,使用PHP语言开发,BoonEx拥有9年的社区程序开发经验,是SNS程序的鼻祖。被网友称为史上最强大的SNS软件。

Dolphin特点是:

详细介绍Dolphind的几大功能:

Dolphin 7已经为我们开发了35个模块,准确的说34个对您有用,Facebook connect是连接FaceBook API的登录方式。可以与YouTube, MySpace, Odeo,Flickr, Match 和 Facebook等整合在一起;并可以个性化定制。

创建交友约会站点、社会化网络、视频分享入口,你来自定义。Dolphin有很多交友的脚本,共选择添加。

音视频多媒体交流应用。

在线流媒体视频、私人房间、一对一聊天、全屏视频等等。

支持手机

国外大公司大品牌生产的产品相对来说比较成熟稳定,扩展性比较好。但是随着国信息与技术的飞速发展,许多国产的程序不容小觑,让不少开发者眼前一亮。接下来介绍的就是两款国产的开源程序。

UCenter Home

UCenter Home 是一套采用PHP+MYSQL构建的社会化网络软件(Social Network Software,简称SNS)。 通过 UCenter Home,建站者可以轻松构建一个以好友关系为核心的交流网络,让站点用户可以用迷你博客一句话记录生活中的点点滴滴;方便快捷地发布日志、上传图片;更可以十分方便的与其好友们一起分享信息、讨论感兴趣的话题;轻松快捷的了解好友最新动态。

UCenter Home 强调“家”的理念,充分认可每一个站点用户的个人隐私重要性。提供强大丰富的隐私设置功能。每一个人都有权限设置自己的个人主页、资料、日志、相册等是否公开、或只好友可看、或指定特别好友可看、或仅自己可看、或者需要输入密码才可看;并可完全控制将自己的哪些动作可以产生动态推送到好友面前。

UCenter Home 强调只提供用户愿意关注的信息,在信息噪音方面有着多级筛选控制。每一个人都可以将自己的好友进行分组,并选择屏蔽哪些用户组的动态;同时,可针对特定的好友、特定的动态进行单独屏蔽,确保因好友增多带来的信息噪音问题。

UCenter Home 以 UCenter 为多应用交换中心,既可以独立运作,又可以实现与多个应用挂接,包括 Discuz! 论坛、SupeV 视频、ECShop 商店等,用户在这些各类产品中的动作,都可以以动态的方式发送到 UCenter Home,让关注的好友们及时了解到自己的行为;同时,自己也可以在 UCenter Home 即可轻松理解好友在站内各种系统中的更新信息。

伴随着UCenter Home 2.0的推出,应用站点可以轻松实现投票、道具、热闹与开放式视频认证等十余项创新功能,进一步提高了站点用户之间的互动性,增强社交网络用户交流的真实感。通过UCenter Home 2.0可以轻松建立一个拥有日志、相册、投票、群组、分享、活动等基本功能的社交网络,并支持自主挂接漫游(Manyou)开放平台,为站点用户提供当今互联网最新型的社交工具,为用户提供国内最流行的社交游戏。

UCenter Home 2.0针对早期版本增加大量互动功能,引入了如投票、活动、热闹、热点、表态、道具等大量的本土化创新元素。这些创新型的社交网络服务增强了网络社区的互动性,可以让大量垂直细分的站点提供更专业更强大的社区服务。目前,通过UCenter用户中心和中国最大的非中心化社区开放平台漫游开放平台的紧密结合,不仅实现了以Facebook为蓝本的标准社交网络服务体系,同时也引入了全球领先的第三方开放平台应用虚拟物品支付体系漫游币,成为中国最领先的社交网络产品与解决方案,帮助中小站长以最低的成本实现与国际最先进产品和技术接轨。

OpenSNS (原 ThinkOX)

ThinkOX更名为OpenSNS,意思是基于OpenCenter的社交程序。ThinkOX是基于One Think的轻量化社交解决方案。ThinkOX是由嘉兴想天信息科技有限公司开发出来的,该公司致力于为广大开发者与站长提供简洁实用的社交软件,在2014年3月推出了ThinkOX,8月份推出了ThinkOX的云平台,为更多的站长朋友服务,建立一个良好的生态圈。

ThinkOX自第一版发布以来,嘉兴想天信息科技公司保证了ThinkOX每月一更的速度,及时修复一些bug,让ThinkOX充满活力。ThinkOX一直是该公司的核心产品,该公司一直致力于ThinkOX的开发以及推广。

该产品有以下功能:

登录方式支持QQ、新浪微博同步登录。ThinkOX提供一个同步插件,在后台可以轻松开启。

签到、即时聊天、头衔功能。支持手机客户端签到,显示24小时排名。在线聊天功能,可在面板轻松聊天。用户可申请头衔作为身份标识。

个人主页展示功能,个人主页和用户设置分离开来,优化了用户的操作体验。

七牛远程附件:可以轻松拆分附件服务器与代码服务器,节约成本,提高访问速度。

移动端:ThinkOX现已有安卓客户端、微信版。

商业模块中设置充值中心,可以通过支付宝支付或者提现。

云平台:商店模式,面向所有ThinkOX站点用户和第三方开发者的应用平台,为社区网站提供更好、更丰富的应用插件,从而达到减轻站点负载、节约运营成本、提升用户体验、增加用户黏性。

值得一提的是,最近在开源中国上火了一把的OpenCenter。嘉兴想天信息科技有限公司近期将要推出Open Center,Open Center不同于ThinkOX,据宣传是永久免费,永久开源,完全遵循apache开源协议的,有利于开发者们和站长朋友们快速构建网站。

最后要说的是,是时候拿品质来抗衡品牌效应了,价值和品牌不应该被链接在了一起。在这里要呼吁大家,对于国外的产品和国产的产品起码应该要一视同仁,甚至应该是倾向于支持国产。总而言之,国产的也可以是巨人,多关注国产软件才能实现祖国的伟大复兴嘛。

时间: 2024-12-20 21:34:00

智建网站,我们可以站上巨人的肩膀的相关文章

站在巨人的肩膀上,C++开源库大全

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分. Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会 框架 C++通用框架和库

站在巨人的肩膀上学习Android开发

我们知道,一开始最好的学习方法是模仿,尤其是模仿巨人.那说到Android开发的模仿自然就是分析并研究主流程序的布局.实现方法,进而提升自己的技术. 第一招----逆向工程 要分析"巨人"们的软件,自然免不了逆向工程,即将APK程序转化为我们可以看的懂得源码.这个google官方已经帮我们做好了工具,apktool就是一款很好的逆向工具. 下载地址为:http://pan.baidu.com/s/1kTqRhaR 我们以分析微信为例来说明这个工具的使用: 你只需执行如下命令,即完成了反

站在巨人的肩膀上才能看得更加远[Amo]

本来只是路过,写详细一点.我看楼主浮躁得不得了.现在什么都不要做了,先去看几遍<不要做浮躁的嵌入式工程师>这篇文章,想清楚了,再动手吧.我做了个实例,不用ST的库来点LED,解答你的问题我的 KeilMDK 3.5我的STM32板子奋斗版是 ,IC 是 STM32F103VET6调试工具 JLINK V8LED 接在 PB5 ,高电平点亮既然楼主说一定懂C语言了,那么对于下面我的问题,不查百度,完全靠自己,懂多少?然后查了百度之后又能懂多少?(一)新建 keil 工程,IC选择 ST 公司的

站在巨人的肩膀上——人事项目数据导出word

最近在做人事项目中的,数据导出word,具体的说就是从web客户端页面获取信息,添加到信函模板中,再导出为word文档.总结一下,学会了两种方法,1.通过将word模板转换为html文件,输出word.2.利用第三方组件Aspose.Words操作word模板,输出word. 一.通过将word模板转换为html文件,输出word 1.制作word模板,在word文档中要添加内容的地方输入占位符. 2.把word模板另存为html文件. 文件-另存为-网页htm文件. 3前台代码 <asp:Bu

站在巨人的肩膀上,谈 app 的创新性

这段时间做了.看了.听了,也想了很多,我们的成功始终是站在巨人的肩膀上的,在学习了很多工业界大牛的经验之谈之后,我经过认真的思考,特别想整理这样一篇文章,希望与许多有梦想的 IT 小伙伴儿们共享.共勉!如果说的不对的地方,欢迎大家在下面留言讨论,虚心学习. 随着移动设备的普遍和相关技术的成熟发展,我们都希望自己可以开发一个好用的应用,不管是公益性的还是旨在运营推广的app,既然练手何不做的有声有色.如果你不是在资源丰富的平台下,而是自己组队开发一个app,并向体现自己的竞争力,能够脱颖而出,那么

巨人的肩膀

自己很笨,写不出很好的技术文章,但网上的众多大神们却给了我们巨人的肩膀,这里收集了一些参考过的很好的文章,链接留用. 1 正则表达式 http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html

小游戏“跳一跳”——站在巨人的肩膀上,用技术为自己助力

在更新最新版微信之后,聊天列表下拉会出现一个崭新的模块,其中就有新推出的"跳一跳"小游戏.而在我几经努力奋斗到266分的时候,已经有技术大牛占据1999的高地... 抱着试一试的心态和蠢蠢欲动的好奇心... 实现了程序助力玩游戏... 具体代码来自gitHub的python大牛... 感兴趣的同学可以和我一起站在巨人的肩膀上... 另外说一点, 如果以后还想玩"跳一跳"的话... 不建议你接着往下看... 因为当你有了捷径... 整个游戏瞬间变得索然无味... 如果

小豆君:你的目标是让其它工具为你服务,你要踩在巨人的肩膀上创造世界(摒弃掉你的好奇心,千万不要去追求第三方类或工具是怎么实现的,这往往会让你收效甚微,其实,你只需要熟练掌握它的接口,知道类的目的即可,不可犯面向过程的毛病)

无论你是学Qt,Java,Python或其它,都需要明白一个道理:摒弃掉你的好奇心,千万不要去追求第三方类或工具是怎么实现的,这往往会让你收效甚微,其实,你只需要熟练掌握它的接口,知道类的目的即可,不可犯面向过程的毛病,刨根问底.记住,你的目标是让其它工具为你服务,你要踩在巨人的肩膀上创造世界. 作者:小豆君的干货铺链接:https://www.zhihu.com/question/27040542/answer/218384474来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转

年薪百万的程序员都是站在巨人的肩膀上开发

要想成为一名软件开发者需要学习各种专业知识.技术与框架.比如算法.数据结构.编程语言.流行框架等.但是要想成为更加出色的软件开发者,你要学习的就不仅仅是专业上的知识了. 标题过于浮夸,希望大家谅解,但本篇是满满的干货.今天我想分享一点关于软件开发者如何改进职业技能从而变得更擅长于自身工作的技巧.这里要谈的主题是通用性的,并没有针对任何特定的技术栈.其实这里要谈的大部分甚至都不是针对 IT 的.这些都是如何形成个人特质,跟同事.客户改进协作,以及拓展作为软件开发者职业生涯的一般性建议. 端到端理解