読者です 読者をやめる 読者になる 読者になる

PHPからHyperEstraierを使ってみる

php 検索

公式では、RubyJavaPerlバインディングモジュールが提供されているがPHPはない。
調べてみると、「estraierpurh.php」というモジュールを作成公開してくれている人がいるらしいのだけど、その人のサイトがなくなっている。
http://page2.xrea.jp/


で、色々と探していたら公開されているところを発見
Editam Content Management Platform - Trac


今確認したら消えてた。探してみたところ、akelosというプロジェクトに含まれていた分が見つかった
こういうのってどうなるんだろう。誰かメンテナンスする人がいないと消えちゃうんだろうなぁ
https://github.com/pagodabox/akelos-demo/tree/master/vendor/pear/EstraierPure

Hyper Estraierの準備

以下に従ってノードマスターを起動する
P2P Guide of Hyper Estraier Version 1 (Japanese) ノードマスタ用コマンド

ディレクトリの初期化(初回のみ)
$ estmaster init /path/to/rootdir

サーバとして起動
$ estmaster start -bg /path/to/rootdir

起動すると以下のURLから管理画面にアクセスできるので、ユーザアカウント(Manage Users)とノード(Manage Nodes)を作成する
http://localhost:1978/master_ui

estraierpurh.phpの準備

通常通りPEARに突っ込むのだけど、依存しているライブラリが古いので適当に入れておく
・HTTP::Request
・Net::Sokect
・Net::URL

あとはライブラリについていたExamplesを参考に