请输入您要查询的百科知识:

 

词条 StatusNet
释义

简介

StatusNet是个相当老牌的开源微博程序,相当多的国外微博网站都是基于它架设的。不过StatusNet对于服务器的要求的确是多。

StatusNet的功能还是比较丰富的,除了微博必备的所有功能外,StatusNet支持自选背景和自选缩链服务,并且支持用户使用OpenID或者Facebook账户直接登录。同时支持通过Jabber/GTalk发布帖子和接受更新。并且支持大量的国外电信运营商(60多个),您还可以通过短信发布帖子和接受更新。

StatusNet集成Twiiter,可是实现Twitter和StatusNet的双向同步。发帖是也可以附加文件,如果附加的是媒体文件,则可以在线浏览。与Sharetronix一样,StatusNet平台中的用户也可以设置一些描述自己兴趣爱好的关键词,方便志同道合的人们相互结识。当然,StatusNet也有一个基于电子邮件的好友邀请界面。

程序特点

StatusNet支持文件分享、用户群组、自定义皮肤、与其它社会网络(如Twitter、facebook等)互联互通、从手机端和PC桌面发起访问、浏览器插件、短信接口、即时通信接口、多国语言包,还有很多的插件和应用。

StatusNet兼容Twitter的API,大部分的Twitter客户端可以容易就支持StatusNet,这使得StatusNet显得非常灵活。

StatusNet使用了包括Pear、OAuth、XMPPHP、openid、markdown、Yadis在内的大量开源程序,也使用了许多在线服务(如:snapshot、tinyurl)。

基本安装

运行环境配置

PHP 5.2.3+

1、开启Curl模块,Curl最好支持HTTPS;

2、开启XMLWriter模块

3、开启MySQL模块

4、开启GD模块

5、开启mbstring模块

6、开启gettext模块

7、开启tidy模块

MySQL 5.x

关闭MySQL Strict Mode,即在my.ini或者my.cnf里将下面这行注释掉:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Apache2.2.x

开启mod_rewrite模块

准备相关开源项目代码

1、启用PHP的PEAR,具体启用方式请自己搜索解决方案

2、在PEAR中使用如下命令,下载相关源码:

pear install db

pear install validate-0.8.3

pear install mdb2

pear install mdb2#mysql

pear install db_dataobject

pear install date

pear install mail

pear install Net_SMTP

pear install Mail_Mime

pear install Mail_mimeDecode

3、下载其它扩展项目代码

3.1、在StatusNet程序目录创建“ext”文件夹;

3.2、下载XMPHP,并解压到ext目录;

3.3、下载OAuth.php,保存到ext目录;

3.4、下载PHP OpenID Library,解压Auth目录到ext目录;

3.5、下载PHP Mark down,解压markdown.php到Ext目录;

上面工作做好后,ext目录结构应该是下面这样。

H:\\13.PHP\\04.WORKSPACES\\STATUSNET\\STATUSNET-0.8.2\\EXT

│ markdown.php

│ OAuth.php

├─Auth

│ │ OpenID.php

│ ├─OpenID

│ │ Association.php

│ │ AX.php

│ │ BigMath.php

│ │ Consumer.php

│ │ CryptUtil.php

│ │ DatabaseConnection.php

│ │ DiffieHellman.php

│ │ Discover.php

│ │ DumbStore.php

│ │ Extension.php

│ │ FileStore.php

│ │ HMAC.php

│ │ HMACSHA1.php

│ │ Interface.php

│ │ KVForm.php

│ │ MemcachedStore.php

│ │ Message.php

│ │ MySQLStore.php

│ │ Nonce.php

│ │ PAPE.php

│ │ Parse.php

│ │ PostgreSQLStore.php

│ │ Server.php

│ │ ServerRequest.php

│ │ SQLiteStore.php

│ │ SQLStore.php

│ │ SReg.php

│ │ TrustRoot.php

│ │ URINorm.php

│ ├─Services

│ │ └─Yadis

│ │ HTTPFetcher.php

│ │ Manager.php

│ │ Misc.php

│ │ ParanoidHTTPFetcher.php

│ │ ParseHTML.php

│ │ PlainHTTPFetcher.php

│ │ XML.php

│ │ XRDS.php

│ │ XRI.php

│ │ XRIRes.php

│ │ Yadis.php

│ └─Yadis

│ HTTPFetcher.php

│ Manager.php

│ Misc.php

│ ParanoidHTTPFetcher.php

│ ParseHTML.php

│ PlainHTTPFetcher.php

│ XML.php

│ XRDS.php

│ XRI.php

│ XRIRes.php

│ Yadis.php

├─Services

│ └─Yadis

│ HTTPFetcher.php

│ Manager.php

│ Misc.php

│ ParanoidHTTPFetcher.php

│ ParseHTML.php

│ PlainHTTPFetcher.php

│ XML.php

│ XRDS.php

│ XRI.php

│ XRIRes.php

│ Yadis.php

└─XMPPHP

BOSH.php

Exception.php

Log.php

Roster.php

XMLObj.php

XMLStream.php

XMPP.php

XMPP_Old.php

安装和配置

1、在服务器里配置StatusNet的目录,在浏览器中访问StatusNet目录下的install.php来安装;

2、打开StatusNet目录下生成的config.php,进行如下配置:'

2.1、指定ext目录:

$extra_path = array("H:/13.PHP/04.WorkSpaces/statusnet/statusnet-0.8.2/ext/");

set_include_path(implode(PATH_SEPARATOR, $extra_path) . PATH_SEPARATOR . get_include_path());

2.2、配置Email发送账号:

2.3、设置mysql mdb2 ini文件目录:

$config['db']['ini_statusnet'] = 'H:/13.PHP/04.WorkSpaces/statusnet/statusnet-0.8.2/classes/statusnet.ini';

到此为止,StatusNet基本功能已经有了,可以先注册一个用户发发牢骚。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/14 20:47:34