词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。