PHP+MySQLで作られたtwitterのようなマイクロブログシステム。
ひさびさにインストールに手ごたえのあるオープンソースでした。
インストール
かなりめんどくさい。ドキュメントがほとんどない。
0xDECAFBAD←このサイトだけがたよりでした。
PEAR使いまくり。(オフィシャルでないものまで)
最初は上のサイトを知らなかったから、ファイル名見て想像だけで作業を進行。
以下、苦労のあと。(備忘録がわりね)
chmod 777 /PATH/TO/avater
pear install db_dataobject
pear install Mail
pear isntall Validate-beta
pear channel-discover pear.michelf.com
pear install michelf/markdown画面真っ白・・・・。
config.phpでサイト名とパスを設定するの忘れてた。DB作成
config.phpでDB設定Specified key was too long; max key length is 1000 bytes
165行目handle varchar(255) → varchar(100)に変更
MySQLのバグらしい。UTF-8に対応させようとDBの文字コードを設定したら、上記のとこでこけた。
しょうがないから、とりあえず、handleの文字数を減らしてみる。あとで問題でそうだけど、知らない。laconica.iniがみつからない。
config.phpでそれっぽいところを修正なんとなく動いたけど、投稿ができないっぽい。
curl -O http://openidenabled.com/files/php-openid/packages/php-openid-2.1.1.zip
curl -O http://oauth.googlecode.com/svn/code/php/OAuth.php
curl -O http://xmpphp.googlecode.com/files/xmpphp-0.1beta-r21.tar.gzこんな感じでモジュール追加。
今度は、jabber.php内のクラスファイルがみつからないと怒られる。
大文字と小文字が違う・・・・。
jabber.phpの文字を修正。
今度は、クラスがない。クラス名が変わってた。
jabber.php のクラス名をあわせる。htmlで文字コードが設定されていなかったので、util.php内に追加する。
ユーザ登録、投稿まではできるようになったけど、検索がうまく動いてないっぽい。
あと、IM連携などもまだ試していない。
最近は簡単インストールなオープンソースに慣れちゃってたので、結構しんどい。1日つぶした。
でもこれから「完全に動くのを確認」とかやるんだったら、自分で作った方が早いなぁ・・・。
日本語対応
基本的になし。でも今回は、
DBのUTF-8化、キー制限の回避、htmlのcharset設定で、投稿までは日本語で可能なことを確認。コンテンツの日本語化はめんどくさいのでまだ。
感想
めんどくせぇ・・・・
サンプル
準備中
公式サイト
identi.ca