2006-01-01から1年間の記事一覧

アップグレード

pear upgrade http://servlet.sakura.ne.jp/download/Services_Hotpepper-0.1.1.tgz

インストール

pear install --alldeps http://servlet.sakura.ne.jp/download/Services_Hotpepper-0.1.1.tgz

Services_Hotpepper-0.1.1

早速バグです(汗Shinさんから文字列をUTF-8で渡すと認識されないとの報告を受けましたので修正いたしました。

参考

http://api.hotpepper.jp/ http://www.ganchiku.com/projects/

サンプル

getGourmetSearch($options); var_export($res); ?>

インストール

pear install --alldeps http://servlet.sakura.ne.jp/download/Services_Hotpepper-0.1.0.tgz

Services_Hotpepper

ホットペッパー.jpから公開されているWeb APIサービスを利用する為のライブラリです。 Unix/Windowsの双方で使用可能です。(のはず)ShinoサンのServices_KakakuComを参考に作ったので そちら使ったことある方はすぐに使えると思われます。(そうでなくとも…

登録されているパッケージを確認する

pear list-all -c servlet.sakura.ne.jp まだまだ、改善すべきところがあると思うので、ご意見くださいな。

クライアント側でチャンネルサーバを登録する

pear channel-discover servlet.sakura.ne.jp pear channel-update servlet.sakura.ne.jp

Webアプリをセットアップする。

pear run-scripts __uri/WebApp_SimplePearChannel を実行します。 %pear run-scripts __uri/WebApp_SimplePearChannel Including external post-installation script "/path/to/www/share/pear/WebApp/SimplePearChannel/Setup.php" - any errors are in th…

インストール方法

pear install http://servlet.sakura.ne.jp/download/PEAR_Server2-0.1.0.tgz pear install http://servlet.sakura.ne.jp/download/WebApp_SimplePearChannel-0.1.0.tgz

WebApp_SimplePearChannelの簡単な仕様

PEARパッケージを登録する為のWebアプリ とりあえず、最小機能になっています(このままでは実運用には耐えられません(汗 アップロードだけすれば、パッケージ内を勝手に解析して登録されます。

PEAR_Server2の簡単な仕様

チャンネルサーバ本体 管理するデータはパッケージの情報のみアカウントは管理していない。 管理するデータはファイルベースで保存、のちのちデータベースにも対応

PEAR_Server2パッケージ作りました。

18回PHP勉強会で要望があったので作ってみました。 今回作成したパッケージは2つです。 PEAR_Server2 WebApp_SimplePearChannel これはチャンネルサーバとパッケージ登録用アプリを分離したほうがより使いやすいと判断した為です。

Web2.0って

インターフェース(GUI)とリソース(DATA)を分離し、 分離されたもの同士を結合し、サイトという一つの入れ物なかで再構築されること・・・だと、一瞬思ったりしてみた。 インターフェース(GUI)の例 Ajax Flash HTML XUL リソース(DATA)の例 REST SOAP JSON…

共有サーバでもPEARをインストールしよう

最近、知ったのですが。http://go-pear.orgのスクリプトはブラウザから表示すると WebベースでPEARパッケージを管理することが可能のようです。 ただ、そのまま使うと誰でも操作できてしまうので、ログイン認証するようにwebpear.phpっースクリプト書きまし…

アップグレード

pear upgrade http://servlet.sakura.ne.jp/download/PEAR_PackageProjector-0.1.2.tgz なにかイケテイナイ部分がありましたら、ココのコメントにお願い致します。

インストール

pear install pear/PHP_CodeSniffer-alpha pear install http://servlet.sakura.ne.jp/download/PEAR_PackageProjector-0.1.2.tgz

更新履歴

Unixもサポートしました。 設定ファイルないで絶対パスが使えるようになりました。 インストーラが作れるようになりました。 ソースの格納先が変更できるようになりました。 パッケージの格納先が変更できるようになりました。 プロジェクト作成時にプロジェ…

PEAR_PackageProjector0.1.2リリース

PEAR_PackageProjector0.1.2リリースしますた。 前回、PHP勉強会での意見も取り入れて実装しました。 開発環境がWindowsの人は最初のプロジェクト作成以外は、コマンドプロント開かなくてもビルドできるようになりました。 ちなみに実装する上でPHPプロMagaz…

PHP カレントディレクトリという名の罠

PHPにカレントディレクトリを調べる方法がいくつがありますが、WindowsとUnixではどうやら挙動が違うようです。 test.php echo "realpath: ".realpath(".")."\n"; echo "getcwd: ".getcwd ()."\n"; echo "env@pwd: ".$_ENV['PWD']."\n"; Windowsの場合 現在…

パッケージ化する時に以下のものが存在すると作成できません。

ファイル名にマルチバイト文字がある。 ファイル名にスペースがある。 概要や更新履歴など、「pear info」で表示されるデータにマルチバイトがある。 これは、package.xml(package2.xml)に生成する際に XMLジェネレータがマルチバイトに対応していないのが問…

修正内容

依存パッケージの記述を追加 pear.php.net/Console_Getargs pear.php.net/PEAR_PackageFileManager package2.xml作成時のビルドメッセージとエラーメッセージを出力するように変更 メンテナー(関係者)の記述フォーマットを[maintainer://] に変更 フルネーム…

アップグレード

pear upgrade http://servlet.sakura.ne.jp/download/PEAR_PackageProjector-0.1.1.tgz

インストール

pear install http://servlet.sakura.ne.jp/download/PEAR_PackageProjector-0.1.1.tgz

PEAR_PackageProjector-0.1.1

リリースしました。 エラーメッセージはPEAR_PackageManagerが吐き出すエラーです。※詳細説明>http://servlet.sakura.ne.jp/wiki/index.php?PEAR_PackageProjector

PEARパッケージを作成、手軽に管理する

PEARパッケージを手軽に作成、管理する為のライブラリを公開します。 まったく、ドキュメント関係は行なっていませんが、 学習コストを低くしたつもりなので、理解しやすいと思います。 感想、要望いただけるとありがたいです。※詳細説明>http://servlet.sak…

CVSアカウント

アカウントとれた(今度こそw)

PHP_Annotation-0.1.5.tgz

java.lang.annotation型のアノテーションのパース時に不都合が起きるバグを修正しました。http://servlet.sakura.ne.jp/download/PHP_Annotation-0.1.5.tgz変更内容 InfoValuesのパース時に'(' , '!' , ' 「@sample(foo={='111',='222',="333"}) 」のように…

やっぱりダメだ(涙

cvs.php.netにログインできない。 パスワード変更できるURLを発見したので、ココでパスワード変更すれば、 ログインできると思ったのですが、出来なかった。やったこと アカウント申請をする http://jp.php.net/cvs-php.php 権限を当ててもらう。http://cvs.…