駒形電産

PDO PHP Wiki

The PDO (http://pecl.php.net/pdo) extension has been created to add some formality to PHP with regards to database connectivity. This allows developers to code without worrying about the seperate commands for each database. The extension will be a part of the upcomming PHP5.1 and will be enabled for all databases that you compile for.

PHP WikiにPDO関連の情報がまとまってます。チュートリアルもわかりやすくて良い。これから5系では必修になりそうなPDOだけに早めに知っておきたい。

PHP野郎どもは仕事ではいつから5系導入しようと思ってるんでしょうか。おれ的には4系の時を参考にして5.1.2ぐらいが出たら本気で移行考えます!

BMediaNode: PHPベースのプロジェクトビルドツール、Phing

PhingはもともとBinarycloudというフレームワークのサブプロジェクトとして開発されていたもので、タスクをPHPのクラスで定義することができるようです。

PHP版Ant的なものPhing。

Binarycloudが個人的にタイムリーだったので気になった。PHPEclipseで行こうと思うのでAntがいいや。

PEAR :: Package :: Services_Trackback

Trackback – A generic class for sending and receiving trackbacks.

こないだProposedの中で早く出ないかな、と思ってたPEAR Services_Trackbackがリリース。

Trackback Auto-Discoveryもできて便利。これを使ってトラックバックスパムを・・・という使い方ではなく、簡単にトラックバック機能が追加できそう。飛ばすだけじゃなく、受け取る方も。

webshotsブックマーク – ソーシャルブックマーク

サムネイルが登録可能なソーシャルブックマークです。登録/利用共に無料です。

む、サムネイル付きdel.icio.us的なサービス。タグもあり。API公開は無いのかな。

久しぶりにPHPなので開発環境を整え(ようとし)ました。

1.0 Finalが出たTruStudio試したかった。プラグイン版で動かすとエラー多発。Eclipse同伴版で動かしたけどファイルセーブするとエラー。JDTに比べるとかなり残念。結局テキストエディターでやりました。

PHPDeveloper.org: PHP News, Views, and Community…

I don’t know when exactly, but PEAR has now reached (and passed) the 10 Million downloads mark. As of writing it sits at 10,311,782 exactly.

PEARが100万1000万ダウンロードいったそうです。Package Statistics見てみると・・・半分DBかよ!
ほとんどPEARはDBしか使われてないそうでもないことが判明しました。
(そうでもない)便利だからみんなもっと使おうよと。

SOAの記事が気になって今号のJava World借りた。

SOAはベンダーなどによって定義がばらばらで、「実装技術とEAなどの大きな概念の中間ぐらいにあるアーキテクチャのコンセプト」ぐらいに考えとけばいいようです。

サービスの実装で一番手軽なのは何かと考えたとき、
「入力はGETパラメータ、出力はHTML(JavaScript)」
と思ってkomono toolsを作ったんですが、単にRSSをHTMLで出すサービスとAudioscrobblerのWebサービスが連携して予想もしなかった効果が得られたとき、「SOAっぽいかも」などと思いました。

自分自身では役に立つのかどうかまったくわからない物を大量生産していきたい!そんな小物作成を支援するヘボイクラスJS!

<?php
class JS {
    var $doc;

    function JS($text = null) { $this->set($text); }

    function set($text) { $this->doc = $text; }

    function get() { return $this->doc; }

    function add($text) { $this->doc .= $text; }

    function fetch() {
        return "<!--\ndocument.write(\"".addslashes($this->doc)."\");\n//-->";
    }

    function display() {
        header("Content-Type: application/x-javascript");
        print $this->fetch();
    }
}
?>

最近聞いた曲リストを使ってもらっていたBlogでeuc-jpのところがあって日本語の曲名が化けてました。
encodingパラメータで出力の文字コードを選べるようにしました。

埋め込みコード例

<script type="text/javascript" 
 src="http://komono.no-ip.org/rss.php?url=
http://ws.audioscrobbler.com/rss/recent.php?user=komagata<strong>&encoding=euc-jp</strong>"&gt;
&lt;/script&gt;

それにともなってkomono toolsのページも少し更新しました。

vBulletin

vBulletin – Instant Community

vBulletin is a powerful, scalable and fully customizable forums package for your web site. It has been written using the Web’s quickest-growing scripting language; PHP, and is complimented with a highly efficient and ultra fast back-end database engine built using MySQL.

PHP, MySQLのフォーラムパッケージ。phpBBみたいなやつかな。

p0t: komono toolsオープン

audioscrobblerで聞いている最新の曲を一覧で出力する komono toolを作ってほしいです。

投稿者 halt : 2005年02月28日 15:10

audioscrobblerがわからなかったので調べました。音楽を介したSNSみたいな感じなようです。自分の使っているプレイヤーに対応したプラグインを入れると聴いた曲がaudioscrobblerの自分のページにアップされました。なるほど、Webserviceを公開しているので素敵な連携ができそうです。

&lt;script type="text/javascript" 
src="http://komono.no-ip.org/rss.php?url=
http://ws.audioscrobbler.com/rss/recent.php?user=<strong>komagata</strong>"&gt;
&lt;/script&gt;
表示例:

太字の部分を自分のaudioscrobblerのアカウントに変えてください。
サーバにCGIとか設置する必要なくてちょっと楽じゃない?