笔贬笔恳亲会発表资料
- 1. PEAR チャンネルサーバつくろうゼ PHP 懇親会 LT 大会 といいつつ、 LT の趣旨理解してなくて空気の読めない発表する Sotaro KARASAWA id:sotarok http://www.sotaro-k.com/
- 4. のら PEAR 一元化 ( のらとか言ってすみません ) でも、有益なパッケージ配布してくれてる人世の中にたくさん URI での配布もいいけど???? チャンネルつくって共有とかできないの?
- 5. PHP Usersとか PHP Users とかで PEAR チャンネルもってて気軽に好き勝手パッケージ出せたりとかしたらいいのに ???? なんか、そんな話あったっぽい。 in phpug-admin ML http://ml.php.gr.jp/pipermail/phpug-admin/2005-December/001066.html http://ml.php.gr.jp/pipermail/phpug-admin/2006-August/001276.html この話は消滅?
- 7. 結局 空気読めず、 PEAR チャンネルサーバ構築手順書いてきたという。。 と、このあたりで 3 分きて終了の予定。 ( だってググればわかるし orz)
- 11. チャンネルサーバの設定する DB 作成 DBName : pear / DBUser:pear / Pass:pear # mysql -upear -ppear pear < /usr/local/php5/lib/php/data/Chiara_PEAR_Server/data/pearserver.sql セットアップスリプト実行 DB の初期化とか チャンネルの設定ファイルとか吐き出す # pear run-scripts chiara/Chiara_PEAR_Server
- 13. 設定完了 /var/www/html/pear に色々吐き出される チャンネル情報の xml index.php ( 管理ページのエントリポイント ) css get/ ( パッケージファイルがおかれる ) Chiara_PEAR_Server_REST/ ( カテゴリ情報とかパッケージ情報とかの xml がおかれる ) 管理画面から、情報更新するたびにファイルが生成されたり だから safe mode にひっかかった
- 16. ここで、channel-discoverしてみる # pear channel-discover localhost/pear Adding Channel "localhost/pear" succeeded # pear list –a Installed packages, channel __uri: ================================== (no packages installed) Installed packages, channel localhost/pear: =========================================== (no packages installed) ...
- 18. パッケージを入れる パッケージの作り方は知りません ( ぉ 今回は、 shimooka さんのパッケージで実験 Services_Hatena_Favorites-0.0.1 拝借 勝手に><; 詳細はこちら http://d.hatena.ne.jp/shimooka/20070926/1190733504
- 22. パッケージをinstall # pear install --force localhost/pear/Services_Hatena_Favorites-alpha downloading Services_Hatena_Favorites-0.0.1.tgz ... Starting to download Services_Hatena_Favorites-0.0.1.tgz (3,042 bytes) ....done: 3,042 bytes install ok: channel://localhost/pear/Services_Hatena_Favorites-0.0.1
- 24. 注意とか package.xml channel 名が一致してなきゃダメ メンテナーに名前がなきゃダメ ( 勝手に私が作ったことにした件 ) チャンネル名 スラッシュ入れないほうがいいっぽ localhost/pear は失敗だった。。 list でパッケージ情報とれない