header image

Categories

FEED

  • goo RSSリーダーへ追加
  • Livedoorリーダーへ追加
  • はてなRSSへ追加
  • Googleへ追加
  • myyahooへ追加
  • feedpathへ追加
  • NewsGator Onlineへ追加
  • Bloglinesへ追加

携帯対応

QRコード

RING

人気ブログランキング



自分のメモ用にscuttleを使ってサイトのブックマークをしているのだが、今日デザイン変更をしてみた。
一応、本体サイトとデザインをあわせてみた。一部エントリ周りが醜いのでもう少々修正する予定だが、デザインがあうだけで大分すっきりだ。

http://www.ryuzee.com/php/scuttle/index.php

先日に引き続きscuttleのAPIで遊んでいる。普通にWebサービスとの連携とかって面白いぢゃん、つうのもあるのだが、知り合いから、PHPで作ってよん、なんて言われたので先日作成したものをPHPに移植してみた。しかも真面目にクラス化してみた。

$sc = new Services_Scuttle($baseurl, $userid, $password);
$tags = $sc->getTags();

なんてやるとタグが配列になって返ってくる。うちのサイトは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を殺してあります。。

 


ads

Ryuzeeのお気に入り