Slideshare.net (beta)

 

All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

PHP懇親会発表資料

From sotarok, 9 months ago

750 views  |  0 comments  |  0 favorites  |  15 downloads  |  1 embed (Stats)
 

Tags

資料

 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 750
on Slideshare: 728
from embeds: 22

Slideshow transcript

Slide 1: PEAR チャンネルサーバつくろうゼ PHP 懇親会 LT 大会 といいつつ、 LT の趣旨理解してなくて空気の読めない発表する Sotaro KARASAWA id:sotarok http://www.sotaro-k.com/ Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 2: 自己紹介 » PHP が好きな学生プログラマです » アルバイトでサーバ構築から企画・開発・運用ま でやってたりします » 最近はプロジェクト S の関係で週一とかですが » これだから学生は・・・とか言わないで » その他フリーでウェブ構築の仕事とか » LT とか見るのもやるのもはじめてです。多めに見 てください。>< » PHP 勉強会には焼肉のために来ています » ウソですごめんなさい Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 3: PEAR チャンネルサーバ » pear.ethna.jp とか pear.symfony-project.com と かにあこがれる年頃 » pear channel-discover されたい » その他野望もろもろ Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 4: のら PEAR 一元化 » ( のらとか言ってすみません ) » でも、有益なパッケージ配布してくれてる人世の 中にたくさん » URI での配布もいいけど・・・・ » チャンネルつくって共有とかできないの? Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 5: PHP Users とか » PHP Users とかで PEAR チャンネルもってて気軽に 好き勝手パッケージ出せたりとかしたらいいのに ・・・・ » なんか、そんな話あったっぽい。 » in phpug-admin ML » http://ml.php.gr.jp/pipermail/phpug-admin/2005-Decembe » http://ml.php.gr.jp/pipermail/phpug-admin/2006-August/0 » この話は消滅? Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 6: ということを考えていたのですが » ていうか提案するつもりだったんだよ!>< » したら以前にそういう話あったみたいでさ » じゃあなんかスパイスを・・・と思ってたら Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 7: 結局 » 空気読めず、 » PEAR チャンネルサーバ構築手順書いてきたとい う。。 » と、このあたりで 3 分きて終了の予定。 » ( だってググればわかるし orz) Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 8: でも一応 » 書いとく Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 9: PEAR チャンネルサーバつくろう » 必要なもの » Chiara_PEAR_Server » http://pear.chiaraquartet.net/ » と、依存パッケージもろもろ » HTML_Common » HTML_QuickForm » Date » DB_DataObject » MySQL » 自由にできるサーバ一台 » レンタルサーバで奮闘したら、 safe mode で撃沈 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 10: Chiara_PEAR_Server » これ自体が PEAR » 色々やってくれる。 » インストール。まだ alpha( たぶんずっと前からぽ い) # pear channel-discover pear.chiaraquartet.net # pear install pear install chiara/Chiara_PEAR_Server-alpha Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 11: チャンネルサーバの設定する » DB 作成 » DBName : pear / DBUser:pear / Pass:pear # mysql -upear -ppear pear < /usr/local/php5/lib/php/data/Chiara_PEAR_Ser ver/data/pearserver.sql » セットアップスリプト実行 » DB の初期化とか » チャンネルの設定ファイルとか吐き出す # pear run-scripts chiara/Chiara_PEAR_Server Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 12: 設定 » 色々聞いてくるので、設定する。今回は、そんな わけでレンタルサーバでできなかったので、しか たなくローカルで構築 » DB 設定:さっきの pear pear pear » Admin Handle : sotarok » Pass : pear » Channel Name (server uri like pear.php.net) : localhost/pear ( カコワルイ。涙 » Document Root : /var/www/html/pear Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 13: 設定完了 » /var/www/html/pear  に色々吐き出される » チャンネル情報の xml » index.php ( 管理ページのエントリポイント ) » css » get/ ( パッケージファイルがおかれる ) » Chiara_PEAR_Server_REST/ ( カテゴリ情報とかパ ッケージ情報とかの xml がおかれる ) » 管理画面から、情報更新するたびにファイルが生成 されたり » だから safe mode にひっかかった Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 14: 管理画面へアクセス » http://192.168.xx.xx/pear/index.php Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 15: ログインすると Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 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) ... Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 17: 追加できた by Google イメージ検索「よっ しゃ」 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 18: パッケージを入れる » パッケージの作り方は知りません ( ぉ » 今回は、 shimooka さんのパッケージで実験 » Services_Hatena_Favorites-0.0.1 拝借 » 勝手に><; » 詳細はこちら http://d.hatena.ne.jp/shimooka/20070926/1190733504 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 19: パッケージ追加までの道のり (1) » Create Package Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 20: パッケージ追加までの道のり (2) » (Maintainers) Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 21: パッケージ追加までの道のり (3) » Upload a Release Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 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_Fav orites-0.0.1 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 23: インストールできた by Google イメージ検索「よっ しゃ」 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 24: 注意とか » package.xml » channel 名が一致してなきゃダメ » メンテナーに名前がなきゃダメ » ( 勝手に私が作ったことにした件 ) » チャンネル名 » スラッシュ入れないほうがいいっぽ » localhost/pear は失敗だった。。 » list でパッケージ情報とれない Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 25: 参考にしたところ » カイハツニッキ PEAR チャンネルサーバ構築 » http://diary.eth.jp/?date=20060308 » WEB+DB Press vol.33 Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 26: 次は » パッケージつくったりとか » アップデートしたりとか » List Packages ページつくったりとか » できたらいいなあ Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA

Slide 27: おわり » ご清聴ありがとうございました Copyright (c) 2007 All Rights Reserved. presented by Sotaro KARASAWA