公開に向けて 指摘事項を修正

微妙に寒いという言葉がよく似合うこの頃です。


さて、少し前に公開したServices_Hatena PEARパッケージですが、
投票プロセスにて、いくつか指摘事項を頂いていたので、
これを修正しております。
大体完了しており、あとはひたすらテストして今月中には
正式にアップロードしたいところです。


修正点は、html_entitiy_decode関数の使用や空のelse文の削除、
関数名の変更などです。
またPHP4でも使えるように変更しました。
(publicなど修飾子の削除とオブジェクトの呼び方の修正で対応)

ぜひお試しください。バージョンを0.1.0にあげました。

pear install http://hetena.com/pkg/Services_Hatena-0.1.0.tgz

※オブジェクト作成のための関数名も変更されておりますので、
今までのテストスクリプトはエラーとなります。(すみません)
あらためて、テストスクリプトを記述しておきます。

<?php
require_once 'Services/Hatena.php';

// $type  = 'Search';
$type  = 'Autolink';
// $type  = 'Bookmarknum';
// $type  = 'Asin';
// $type  = 'Similar';
// $type  = 'Exist';

$datum = array( 'Search'      => 'PHP',
                'Autolink'    => 'I like PHP.',
                'Bookmarknum' => 'http://www.yahoo.co.jp/',
                'Asin'        => '4774124966',
                'Similar'     => 'PHP',
                'Exist'       => 'http://www.yahoo.co.jp',
              );
$data  = $datum[$type];
$hatena = Services_Hatena::factory($type);

if (PEAR::isError($hatena)) {
    print('i have an Error : ' . $hatena->getMessage());
    exit();
}

$result = $hatena->execute($data);
var_dump($result);
?>

Todo

  • テスト、テスト、テスト