Webコンサルタントの愚痴とアジャイル,生産性向上,Trac,オープンソースなどの与太話
自分のメモ用にscuttleを使ってサイトのブックマークをしているのだが、今日デザイン変更をしてみた。
一応、本体サイトとデザインをあわせてみた。一部エントリ周りが醜いのでもう少々修正する予定だが、デザインがあうだけで大分すっきりだ。
http://www.ryuzee.com/php/scuttle/index.php
先日に引き続きscuttleのAPIで遊んでいる。普通にWebサービスとの連携とかって面白いぢゃん、つうのもあるのだが、知り合いから、PHPで作ってよん、なんて言われたので先日作成したものをPHPに移植してみた。しかも真面目にクラス化してみた。
なんてやるとタグが配列になって返ってくる。うちのサイトはZope+Ploneなので、PHPのソースを直接インクルードできないのでJSを吐き出すようにしてるけど、PHPで作ってるページなら直接インクルードできそうなので便利かもかも。
自分だけ使うのもなんなのでアップしときます。Services_Scuttle.zip
#つうかローカル端末においとくとうっかり消しちまう(w
オープンソースのソーシャルブックマークシステムのScuttleを導入してみた。
本当はZope+Plone上で動くものがよくて探したんだが、なかったので、PHP+MySQLベース。
以下導入の記録。本当に簡単だ。
1.http://sourceforge.net/projects/scuttle/からモジュールをダウンロードする。最新版は2006/10/12現在0.7.2
2.普通にサーバで解凍する
mkdir scuttlemv scuttle.0.7.2.zip scuttleunzip scuttle.0.7.2.zip
3.データベースを作成する。
mysql -u hoge -p mysql> create database scuttle;mysql> q mysql -uroot -p scuttle < tables.sql
4.設定ファイルを作成し編集する。
mv config.inc.php.example config.inc.php
編集内容は以下の通り。DBを設定し、サイト名、ロケール、日付表記、連絡先を変更している。
28 $dbtype = 'mysql4'; 29 $dbhost = '127.0.0.1'; 30 $dbport = '3306'; 31 $dbuser = 'hage'; 32 $dbpass = 'mage'; 33 $dbname = 'scuttle'; 88 $sitename = 'Ryuzee'; 89 $locale = 'ja_JP'; 92 $shortdate = 'Y-m-d'; 102 $adminemail = 'ryuzee@abcdefgh123.com';
ちなみに、タグで「ソーシャルブックマーク」と登録すると、なぜか末尾の「ク」が「?」になる。
よくよく調べたら、10文字までは登録OKだが11文字以上は無条件で化けます。
単なる文字数制限の話っぽい。なんかイマイチな実装な気がするがどうなんだろ。まだソースは見ていないのでなんとも言えんけど。
つうことで出来上がったものはこちら
http://www.ryuzee.com/php/scuttle/
#一応僕以外の人は新規ユーザ登録できないようにregister.phpを殺してあります。。
日記 PHP オープンソース Linux Trac Perl wordpress フリーソフト 自宅サーバ phpMyFaq Plugin Delphi 書評 apache eclipse Subversion Firefox セキュリティ アジャイル プラグイン mojavi Ruby Ajax/Web2.0 CakePHP Zope フレームワーク サーバ 文字化け scuttle OpenVZ 自宅 phpBB 仮想化 翻訳・日本語化 CMS ApacheDS LDAP 生産性向上 hacks CodeIgniter Agile・生産性向上 レビュー XAMPP Excel SBM 言語ファイル 修正 Ajax taskfreak mod_security ダウンロード HTML::FillInForm 情報共有 格安 レンタル アンケート API PhpScheduleIt 翻訳