Pear
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG0082
03/05/13 23:02ID:X4gDufi/こいつというのはIwa?sti.me?
sti.meがDQNに決まってるだろ
管理人もガイキチはほっとけばいいのに
0083nobodyさん
03/05/14 01:03ID:???pearlって名前で使われてたらしいね。
って書いてあるのをこの前見た。
0084nobodyさん
03/05/14 01:06ID:???008565
03/05/14 08:29ID:???PEAR::LiveUser ならプロジェクトで使っているのでそのうち何か出せると思います。7月くらいかな。。
某所には未整理ながらドキュメントもある、、でも Google が拾わないのよね。
pear/doc にサンプルコードが揃っていて一通りは学べるので使い始める事は出来ますが世界的にドキュメントが少ないので苦労すると思います。
バグは少なめなので使える事は使えます。でもエラーハンドリングはほとんど整理されていない状態。Backtrace かけてコードを追わないと何が原因なのか分かりません。
全くエラーを吐かずに挙動を変えたりされて困ることも。また権限のスコープやら予定はあるけど未実装という機能もいくつかあります。
あくまで alpha state、Lukas 曰く&実感としては beta state。
また初回認証でDB引きまくってユーザープロファイルを作成してセッションで引き継いでいくスタイルなので使い方を選ぶと思います。
数えた事ありませんが DB_Complex だと 二桁は堅いような。 While でループ作ってその中で DB にアクセスしているところも何カ所かありますし。
PEAR::Auth の代替え品にはならないかも。
MDB にせよ Lukas の書くクラスは便利だけどシンプルでない気がするので PEAR:::Auth をリプレースするなら
66 さんの教えてくれた PEAR::Tree の人が書いてる Auth の方がよいかも知れません。 いや中身知らないんですけど(ぉぃ
http://opensource.visionp.de/modules/project/auth.php
>>85
>PEAR::LiveUser ならプロジェクトで使っているのでそのうち何か出せると思います。
おー、期待してます。
LiveUserだけじゃないんだけど、ドキュメントの少なさは
致命的だなぁ・・・と思った。
一般的に
作りは良いがドキュメントが無いもの<多少使いづらくてもドキュメントが豊富なもの
だと思うし・・・。
>PEAR::Tree の人が書いてる Auth の方がよいかも知れません。
良さそうなんだけど
・PEAR::Authと同じ名前なので同環境に共存できない?
・noticeが結構でる(表示しないようにすればいいのだけど)
のが気になるかな。
もうちょっと試してみます。
使わせる方法があるのだろうか?
バグレポートなんすが、下記を(英文にして)投げりゃいいかな?
File::Passwdのパスワード検証用メソッドは標準DESでのみ暗号化されているのを
期待しているので、他の暗号化手法を用いる環境では正しく検証できない。
--- Passwd.php.org Thu May 15 22:49:37 2003
+++ Passwd.php Thu May 15 22:50:02 2003
@@ -179,7 +179,7 @@
*/
function verifyPassword($user, $pass) {
if(isset($this->users[$user])) {
- if($this->users[$user] == crypt($pass, substr($this->users[$user], 0, 2))) return true;
+ if($this->users[$user] == crypt($pass, $this->users[$user])) return true;
}
return false;
} // end func verifyPassword()
どうでっしゃろ。
0088梨
03/05/16 18:29ID:???> 強引に標準DESを使わせる方法があるのだろうか?
DESをインストールする、とか。
http://www.php.net/manual/ja/html/function.crypt.html
> saltが指定されない場合、システ ムのデフォルトの暗号化手法が
> MD5でない限りPHPはデフォルトで標準の2 文字DES saltを
> 自動的に生成します。暗号化手法がMD5の場合、MD5互換 の
> saltが生成されます。
008965
03/05/16 23:20ID:bnfLHHqzhttp://projects.21st-hq.de/liveuser/
最新版が欲しいなら OOo 版を。
# もう1ヶ月早く書いて欲しかった(涙
009065
03/05/17 04:16ID:???http://pear.php.net/news/meeting-2003-summary.php
009165
03/05/19 00:02ID:???勘違いしていました。
LiveUser の欠点の一つは権限構造が既定されているため楽なかわりに固定的で柔軟性に欠ける事だったのですが
LiveUser/Perm 以下のコンテナはユーザーが状況に応じて書き換える/ゼロから書き起こす事を想定しているようで、かなり柔軟に使えるようです。
現状では↑のように言われてもコストが大きく現実的とは思えないのですが、リファレンスコンテナの有効利用が出来ればかなり使えるかも知れません。
PHP5 とドキュメントの充実で大化けする気もして来ました。 環境が整えば中級者が使うには最適なクラスになるかも知れません。
取り敢えず追いかけるに足る気力は再充填されたです。
0092nobodyさん
03/05/19 23:42ID:???Summary of the PEAR Meetingを翻訳してWikiに置いておきました。
ヘボい訳なのでわからないところは皆様で適宜修正おながいします。
http://pear.sakura.vg/index.php?%5B%5BPEAR%A5%DF%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0%CD%D7%CC%F3%5D%5D
0093nobodyさん
03/05/20 02:40ID:???原文のリンクが無いんで編集かけたら、早速誰か入れてた
009465
03/05/20 03:10ID:???FIX ME 部分を改訂しておきました。英語力は貧弱ですので適当に叩いてください。
0095nobodyさん
03/05/22 00:58ID:???0096山崎渉
03/05/22 02:02ID:???メンテ進んでるんだねー、早速入れてみようとしたら
# pear install zip
downloading zip-1.0.tgz ...
...done: 4,930 bytes
3 source files, building
running: phpize
PHP Api Version : 20020918
Zend Module Api No : 20020429
Zend Extension Api No : 20021010
building in /var/tmp/pear-build-kiryu/zip-1.0
running: /tmp/tmpTAb6bn/zip-1.0/configure
`/tmp/tmpTAb6bn/zip-1.0/configure' failed
こんな感じに・・・。
FreeBSD4.8R
PHP4.3.2RC4-dev
環境はこんな感じ。
うまくいった人いますか?
自己レス。
理由が何となくわかった。
まあ、configureに失敗しているんですが
どうやらportsで入れたlibtoolが1.3.4で
configureの中の--no-verifyでこけていた。
libtool1.4.3が入ってるマシンでもだめだったんですが
そっちはlibzzipが入っていなかったかららしく。
エラーにもうちょっと詳細出てほしいなぁ・・・>PECL
009965
03/05/23 15:59ID:???って煽られて PEAR_Info 使ってみたけど
require_once('pear/info.php');
$pear_info = new PEAR_Info('C:\php\pear');
$pear_info->show();
> おもろいなぁ
ってのが今ひとつピンと来ないのでツボを教えてもらえると嬉しいです (;;
いくつかのパッケージがカウントされていないけどデフォルトでは state が stable 以外だと無視されるのかな、、
0100nobodyさん
03/05/26 10:37ID:iLBrwPLF詳しい情報お持ちの方ご教示願います。
http://pear.sakura.vg/index.php?%5B%5BITEMAN%5D%5D
こんな基本的なところにバグ入れないで...
0101山崎渉
03/05/28 17:05ID:???ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0102nobodyさん
03/05/29 13:12ID:???http://tinyurl.com/cxbr
英語力もPHPへの知識もたかが知れたモノですが何か手伝える事があれば是非手伝わせてください。
PHPMagazine の記事は一通り目を通すだけは通しています。
0103nobodyさん
03/05/29 17:59ID:T3Ql2me9ありがとうございます。
とりあえず訳文等を見て頂いておかしな箇所やわかりにくい箇所を指摘下され
ば対応しますし、修正してくださっても結構です。
あとは http://pear.sakura.vg/index.php を提供してもらっているので、他
の方も利用してくださると情報が増えて幸せになります。
できる範囲からやっていきましょう。
0104nobodyさん
03/05/29 20:14ID:???んで Windows 版の Zip を見てるんですけど今度はちゃんと PEAR が同梱されています。
go-pear.bat と PEAR/go-pear-bundle にアーカイブが固めてあってファイル一式を適切な場所にコピーした後 go-pear.bat のダブルクリックでインストールされる気配。install.txt には記述無し。
Windows を開発環境に回していてトラブルを起こしたくないので確認は取ってません。
Win版のインストールに関してはそのうちきっちり試します。
>pear.sakura.vg
とりあえずそろそろ名前決めないと・・・。
いまだにタイトルがpukiwikiのまま(苦笑
目標としては単純なPEARの話から、
PEARを使ったアプリの開発手法等の話まで広げられればいいかなと。
とりあえず適当にガイドライン定めて
フロントページに書くといいかも。
0107nobodyさん
03/06/01 20:23ID:???ないのがあるし。そんな長いコードじゃないから読めばいいん
だけどさ。今は HTML_FORM のお世話になってます。
と思ったら翻訳プロジェクトが始まってたんですね。>>106さん
応援してます。がんばってください。PEARミーティング要約は
とっても役にたちました。ありがとう。
0108nobodyさん
03/06/02 05:16ID:???http://slashdot.jp/article.pl?sid=03/06/01/1643259&topic=56&mode=thread
>>107
御意。
ただ英語の情報もかき集めるとかなり良くなっていると思います。
それでも情報が少なく、かつソース内の PHPDoc 形式の記述も充実していないクラスはまだ state が低いのだと思うようにしています。
HTML_Form ってどんな感じですか?
情報が多くサンプルコードも色々と散見出来る HTML_QucikForm の方を利用を検討しているのですが HTML_Form も気になります。
自分は場所提供してるだけで翻訳してくださってるのは
他の人ですよー(汗
自分ももう少し協力できるといいんですが(苦笑
ところで、pear.sakura.vgですが
PHPプログラマーズマガジンの広告をおかせてもらいました。
php|architectの翻訳版です。
最近はペースも速くいい感じなので英語が苦手な人は是非是非。
// この収入はサーバの運営資金にあてます。
// 鯖丸ごと借りてるせいで、結構厳しい(苦笑
// あまり広告とか置きたくないんですけどね・・・。
0110nobodyさん
03/06/02 15:18ID:???う〜ん、、あのアフィリエイトですか。私も初号を買ったのでメール受けましたが雀の涙ですよね。
会員登録で 60 円、雑誌購読につなげてようやく 7% バックでしたっけ。
維持費が重荷になってきたらサーバーはいつでも替われますのでその時は声を上げてください。
ADSL + 普通のビルに置いてあるので年に何回か停電もありますがまぁ現状ならトラフィックも低いでしょうし間に合うと思います。
既に Pukiwiki その他が元気に稼働しています。何なら自宅に光引いてDyDNSで立てても良いです。
というか Pukiwki だけなら条件は緩いので無料または超低額のレンタルスペースがどこなりと使えると思います。
# PEAR 的には php|architect より断然 PHP-Magazine なのだけど日本語版が無い罠。
一応まだ平気ですよ〜。
というか、他にもコンテンツあるので(苦笑
自分も自宅に光が引けるなら幸せなんですが。
>断然 PHP-Magazine なのだけど
同感です。
見るからにPHP-Magazineのが興味深い記事が並んでるのに
読めないのが痛い・・・。
まあ、今はできることからやるしか。
Changelogみるとかなり変わってる感じ。
enzo.bzの中の人大変そう・・・。
あと、誰かPEAR_Frontend_Web使ってみた?
どうも/tmpに作るキャッシュファイルのパーミッションがらみで失敗しちゃう。
そのうちコード追ってみるつもりだけど・・・。
0113nobodyさん
03/06/02 19:54ID:???使ってます。当方lynx入れてないOSXユーザーなのでgo-pearを保存
→go-pear.phpにリネーム
→GUIブラウザからアクセスという方法でインスコしました。
セーフモードではディレクトリとインストーラのuid:gidをhttpdと
同じにしないとうまく動いてくれないです。
0114114
03/06/02 20:01ID:???ご賞味あれ。
0115113=114
03/06/02 20:02ID:???0116nobodyさん
03/06/02 22:26ID:???HTML_Formは
//Formの各要素の設定
$myForm->HTML_Form('./index.php', 'post');
$myForm->addText('name', 'title');
$myForm->addSubmit("submit","送信")
//出力
$myForm->display();
<table>
<form action="./index.php" methode="post">
<tr>
<td>title</td><td>
<input type="text" name="name"></td>
</tr>
<tr>
<td>submit</td><td>
<input type="submit" value="実行"></td>
</tr>
</form>
</table>
こんな感じで出力されます。実際はちゃんとインデントされてたりして
出力されるHTMLソースもかなり見やすいし、たった3行でこれだけ綺麗
に出力出来るんでかなり重宝してます。addなんたらってメソッドはた
くさんあるので、たぶんなんでも出来ると思います。
ただ絶対テーブルタグを使うのでi-mode用のサイトとかには向いてない
ですね。
>>113-114
情報さんきゅーです。
Var_Dumpは早速使ってみます。
0118nobodyさん
03/06/03 00:24ID:???0119nobodyさん
03/06/03 01:20ID:THkR9+3B次のURLを参照下さい。
http://pear.php.net/manual/ja/introduction.php
http://pear.php.net/manual/en/introduction.php
0120nobodyさん
03/06/03 09:37ID:???意味も無く楽しんでいるよ。あとBenchmarkも楽しんでる。
0121nobodyさん
03/06/03 10:33ID:???removing namespaces because of a few remaining problems was a very bad idea.
とかあるんですけど、、どうも ZE2 の方で Zeev が言い出して今になって namespace 廃止とか。
開発経験浅いのでよく分からないのですが PEAR でも ext/tokenizer とかで namespace を考慮した対応を取っていたと思うのですが、、マヂで改訂でなく廃止ですか。
ちと調べる時間が無いので投げるだけ投げておきます。
# @IT の記事どうなるんだろう、、
0122nobodyさん
03/06/03 21:02ID:???http://pear.sakura.vg/index.php?%5B%5BPEAR%A5%A8%A5%E9%A1%BC%A5%CF%A5%F3%A5%C9%A5%EA%A5%F3%A5%B0%BE%DC%BA%D9%5D%5D
>>121
まだ内容は見ていませんけど、面倒なことにならなければいいですね。
お疲れ様です〜。
時間ある時にゆっくり見ます。
PHP5・・・やっぱりリリース遅れちゃうんでしょうかね。
個人的はにPHP5のnamespaceってあまり意味を感じなかったんだけど
どうなんでしょうか。
そういえば自宅の実験環境にPHP5devを入れて遊んでみたりしたけど
PEARの方の対応とかはまだまだなんでしょうかね・・・。
0124nobodyさん
03/06/04 05:51ID:???http://news.php.net/article.php?group=php.pear.dev&article=15013
namespace 使われてますた。
>>123
4 月くらいに試しましたが同梱版はエラー吐きまくりでしたけど CVS でブランチしていてそちらは動くって聞いてます。
0125nobodyさん
03/06/04 05:56ID:???Namespaces: - alternative
http://news.php.net/article.php?group=php.pear.dev&article=16761
0126nobodyさん
03/06/04 13:20ID:???http://marc.theaimsgroup.com/?t=105456427400006&r=1&w=2
経緯を知らないのでいまいち理解できてないですが、
- import が正常に動作しない
- ':' のサポートが三項演算子で問題を引き起こす
ということでしょうか。
問題が抱えたまま導入して結局誰も使わないなら、入れない方がいいでしょうね。
ところで PEAR-DEV で DB と MDB の役割と展開について議論されてます。
http://marc.theaimsgroup.com/?l=pear-dev&m=105464050806975&w=2
ようやくすっきりしそうですね。
0127 ◆AngelH/kMI
03/06/05 17:10ID:A5nGx59sドキュメントもっときっちり書きたいなぁ・・・。
前書いていたけど書きかけのまま放置しちゃってるし。
ところでPhpDocumentorなんだけど、
出力するファイルのContent-Typeは
各テンプレートファイルを直接さわれってことなのかな。
簡単に変える方法があればいいんだけど・・・。
0128nobodyさん
03/06/05 18:08ID:???ここのさあ、getAssocとgetAllの例文違ってない?
$data = getAssoc('SELECT name, surname, phone FROM mytable')
じゃなくて
$data = $db->getAssoc('SELECT name, surname, phone FROM mytable')
だとおもう。
0129nobodyさん
03/06/08 13:56ID:???6/4 に HTML_QuickForm に Smarty 用のレンダラがマージされたのでそっちに走っちゃいました。
ただいま解析中。
> 出力されるHTMLソースもかなり見やすいし、たった3行でこれだけ綺麗
> に出力出来るんでかなり重宝してます。(snip)
> ただ絶対テーブルタグを使うのでi-mode用のサイトとかには向いてない
という事で使い分けが出来ると思います。QuickForm の Smarty レンダラはフォーマットフリーな感じです。
SmartyDynamic と SmartyStatic が用意されており前者は Smarty のテンプレートをフォームオブジェクト単位で割り当てサイト全体で共通化&再利用できます。
QuickForm 自体はフォームの利用フローである
入力 -> 評価 -> エラー表示 -> 入力
-> 入力された内容の確認表示
をサポートしておりサーバーサイド/JavaScript による Validaitor と freeze 関数によりフォームオブジェクトを表示させず入力された内容だけを表示する事が出来ます。
多機能な分コードは長くなりがちですが冗長ではないと思います。結構良いクラスかも。
取り敢えず報告までに。
多分に推測を交えているので間違いがあったらごめんなさい&ツッコミくれると嬉しいです。
0130nobodyさん
03/06/12 20:14ID:???を見直し中ですが、奇妙なソースを発見しました。
エラーモードの項の PEAR_ERROR_RETURN の部分のソースから抜粋します。
if (!csv2db::isError(0 < $d = $cd->import('./dat.csv', $dsn, 'address'))) {
これはどのような振る舞いをするのでしょうか。わかる方、よろしければ解説
して下さい。
;; この記事のソースコード部分は元の記事からそのままコピーしましたが、
;; 閉じ括弧が合わなかったり、セミコロンが無かったりでかなりいい加減に
;; 書かれているのがわかりました....
0131nobodyさん
03/06/12 21:53ID:mlmZmJcVなんか変な感じはする・・・
$dにはエラーオブジェクトが返る可能性もあるから
そこで0と比べんのはおかしいかなあ。
isErrorを説明してんだから
if (!csv2db::isError($d = $cd->import('./dat.csv', $dsn, 'address'))) {
でないかな。違ったらすまそ。
0132nobodyさん
03/06/13 00:51ID:???ちょっと死んでます。 色々遅れて&自分から言い出しておきながらドキュメントの翻訳にも協力出来ず申し訳ないです。
# って名無しだから誰が誰だか解らない罠
0133nobodyさん
03/06/13 13:43ID:???変ですよね。
import() メソッドがエラーオブジェクトを返さない場合で、戻り値が 0 より
大きい場合に exportUnvalid() を行う条件のはずなので、書いて頂いたコー
ドに加えて、
if (!cvs2db::isError($d = $cd->import('./dat.csv', $dsn, 'address'))) {
if ($d > 0) {
if (!csv2db::isError($cd->exportUnvalid('./dat2.csv'))) {
} else {
// handle error
}
}
} else {
// handle error
}
だと思うのですが $d > 0 まで一行で書けるのかなぁと。
0135nobodyさん
03/06/16 23:39ID:???ました。すみません。 消しておいて下さい。
;; 両方ともデフォルトの PukiWiki ですので。と言い訳...
0136nobodyさん
03/06/16 23:49ID:???間違ってますね。しかし誰に伝えればいいのやら。
英語のものと違ってメンテナンスされてなさそうなのも問題ですね。
ある程度時間取れる人が 4, 5 人集まればなんとかなるとは思いますが。
消しておきました。
>>136
php-doc MLなのかなぁ・・・。
確かにPEARの日本語ドキュメント、全く整備されてませんね。
いっそのことwikiでどんどん書いていってしまった方がいいかも(苦笑
0138nobodyさん
03/06/17 00:02ID:???お手数お掛けしました。
有用なドキュメントをピックアップして翻訳しようとは思いますが、マニュア
ル全部を手がける労力は今のところないのが現状です。
しばらくの間は Wiki に少しずつでも内容を増やすことを目標にします。
ところで、そろそろ Wiki の名前決めませんか?
削除も誰でも出来ますよ〜。
編集で文章を全部消せばOK。
名前・・・どうしましょう。
何か良い名称ありますか。
出来ればPEARを中心にSmartyやphrame等を使った
アプリ開発手法まで話せる場所になればなぁ・・・。
// そのためにはもっと広めないとダメか(苦笑
0140nobodyさん
03/06/17 20:36ID:???なるほど。これからはそうします。
名前ですか。思いつくところですと、
- WAFP (Web Application Frameworks in PHP)
- AFoPHP (Application Frameworks of PHP)
- YAPS (Yet Another PHP|PEAR Site)
うーん、ろくなのが思いつきません。(w
0141nobodyさん
03/06/17 21:21ID:???ストレートに 2ch PEAR Wiki とか。
Wiki の名前は InterWiki に使いたいと思っているので見た目で意味が分かるとありがたいかも。
InterWikiName::WikiName みたいな感じの WikiName になるっす。
InterWikiName は作る側で勝手に付ける事になるので何でもいいっちゃぁ何でもいいのですが。
Phrame 興味あるんですけど、他との組み合わせが悪そうで放置したままになっていたり、、
Binarycloud, phrame, Midgard, HORDE 使ってる人っています、、?
HORDE と Midgard が PEAR に興味示してるってどこかにありましたよね。PEAR 的にはこの二つなのかな、、
>>137
私も日本語どころか英語にさえドキュメントがロクにないので暫く自分でドキュメンテーションしていたのですが
特に API ドキュメントの類は 「こんな事やっても本家のドキュメンテーションが整ったら終わりぢゃん」 とある日気づきました。
知識も経験も無いので CVS や XMLDoc の使い方を学んでから本家と日本チームにコミットしようかなと画策中。
ドキュメンテーションは遠回りなように思えてそれが一番の近道だと思いますた。
自分で作ると早くていいんだけど、蓄積すればするほど虚しくなりますた。本家に合わせた方がいいなぁ、、って。
ただ普及のためにもオフィシャルなドキュメントとは別にチュートリアルやサンプルを公開していく意味はあると思います。
マニュアルより Google って人も多いようだし。
0142nobodyさん
03/06/17 21:28ID:???労力も少なく導入にもなって Wiki 的に出来て本家のドキュメントが充実しても無駄にもならないのでどうかな〜と思ったので書き込んでみるテスト。
そいえば Wiki って PEAR でフレームワーク作るって趣旨でスタートしたような、、とか思い出したのでもう一度 DinoLib 出しておきます。
http://openlab.dino.co.jp/?key=%5B%5Bdinolib%5D%5D
ML 出来てる
http://lists.sourceforge.jp/mailman/listinfo/dinolib-users
0143nobodyさん
03/06/17 22:34ID:???2ch PEAR Wiki はいいですね。
会社の中規模 Web アプリケーションで Pharme 使ってます。
現在 binarycloud, Midgard, Horde を含めて業務利用を前提に評価を始めて
います。
成果は http://pear.sakura.vg/index.php?%5B%5BWAF%2FCMS%5D%5D に少しず
つアップしていきます。環境構築方法やサンプルアプリケーションが動作する
までの流れも書くつもり。皆様も気軽に更新してやって下さい。
0144143
03/06/17 22:37ID:???ますよ。具体的には DB_DataObject, Smarty と組み合わせてます。
>知識も経験も無いので CVS や XMLDoc の使い方を学んでから本家と日本チームにコミットしようかなと画策中。
>ドキュメンテーションは遠回りなように思えてそれが一番の近道だと思いますた。
確かに、それが一番有益でしょうね。
そう思ってる人があと数人いれば変わるのかな・・・(苦笑
>>144
DB_DataObjectってどうなんですか?
何となく使いづらそう、とか思って敬遠してるんですが・・・。
0147nobodyさん
03/06/17 23:08ID:???さっそくブックマークに入れました。楽しみにしています =)
> Phrame って良くも悪くも何もないので、他のクラス等との相性は良いと思い
> ますよ。具体的には DB_DataObject, Smarty と組み合わせてます。
をぉ、なのですか。
やっぱ 適当にやって適当な事書いたらダメっすねぇ(汗
Wiki の報告も楽しみにしつつ自分も現実逃避の時にでも触ってみたいと思います。多謝。
0148nobodyさん
03/06/17 23:42ID:???日本の漢なら 鬼ころし みたいな 三増酒 飲むな (#゚Д゚)オラー! 自国の文化は大切に
安ウイスキー買って水やジュースで割れ (#゚Д゚)オラー!
外人にコンビニで買ってきた \980 / 720ml の日本酒を勧めたら Ouch! って言われてぺっと吐き捨てられたのは今でもトラウマでつ。
今は地酒で ウマー 言わせてるよ。
0150146
03/06/18 02:13ID:???DB_DataObject は、よい方向で進化すれば PEAR の中核を成すポテンシャルは
秘めていると思います。現在はデータベース入力値のバリデーションに PEAR
の Validate パッケージを使ったり、進化の只中という感じですが。MySQL 以
外のデータベース、特に PostgreSQL は十分にテストされてない感じなので、
PostgreSQL で使ってバグ出しするとよい感じでしょう。業務レベルには
MySQL 以外はまだきついかもしれません。内容的には Core J2EE パターンの
DAO, ValueObject が一緒になっているような感じで、Perl でいえば
Class::DBI にあたると思います。
恐らくその進化系は binarycloud の Entity コアクラスのようなイメージで
しょうか。
0151143
03/06/18 02:16ID:???150 は 143 です。間違えました、ごめんなさい。
>>147
Popoon なんて面白いと思いませんか?ネーミングセンスが凄い(笑
0152nobodyさん
03/06/18 03:53ID:???143 とは別 AC ですが、
DB_DataObject は面白そうなのですが一人でやってて中規模の開発で使うにはかける手間の割りに得るメリットが謎だったりします。
SQL を書いて PEAR::DB を使う代わりに DB_DataObject で API を作って使うようなイメージがあるのですが、どういうシチュエーションが合うのでしょう。
再利用が多い時やフレームワークのようなものを作るときとかですかね、、
ちょこっとだけ使ってみた事はあるのですが、半端で終わっちゃったので、、慣れたらそれほど手間でも無いのかな、、
迷わず一度自分でもっと使ってみりゃ解るよ って話もありますが、ん〜
0153147
03/06/18 03:55ID:???Popoon 面白いですね =)
そんな感じのユニークな名前がついていても面白いかも。
# ぽぷ〜ん って SunSoft を思い出します… (古
0154143
03/06/18 09:36ID:???集計を扱う場面ではなくて、レコードが特定されるような会員サイトの構築等
に向いていると思います。
入力によってクエリを変更しながら集計するような場面では (M)DB_QueryTool
を使ってみるとよいかもしれません。
手間はクラスジェネレータを活用すれば問題ないと思います。
0155nobodyさん
03/06/18 17:32ID:???クラスジェネレーターが付いていたとは知りませんでした。
Generator.php がソレですね。 .ini ファイルも興味をそそります。
興味沸いてきました、ありがとうございます =)
0156143
03/06/24 15:56ID:XxdbGCb1興味のある方は是非一読を。
0157nobodyさん
03/06/25 01:13ID:???にしても小山さんも知識量が半端ぢゃないのですがこういう人たちってやっぱり Never Sleeping なのでしょうか。
0159nobodyさん
03/07/02 22:42ID:???っていうか長尾さんが PHP-users 16338 で告知いれて人数集まり始めたようです。
Xoops にも絡んでいてマーケの仕掛けが上手なので PEAR に注目してくれた事は嬉しいかも。
PEAR-ML
http://www.freeml.com/info/pear-php@freeml.com
参加者ゼロの ML の存在なんてどうやって突き止めたのだろう。
ML サービスの総当たり検索なのかな。
0160nobodyさん
03/07/02 22:51ID:???久々に買っちゃいました。
いつの間にか子供相談室が終わっていてそれと共にいつの間にか読むのも辞めていたんですけど。久々。
昔は PHP まんせーだったのに最近 Java に振られていて悲しい。 Java には縁がないし。
内容はなんてゆーか、役立つのですが刺激がぁぁあああ
むしろこっちが楽しみで仕方ありません。
http://pear.sakura.vg/index.php?%5B%5BWAF%2FCMF%2FCMS%5D%5D
ご飯三杯はいけます (;´Д`)ハァハァ
ドラゴンボールとJOJO三部やってたジャンプの発売日並に更新が待ち遠しいです。
HORDE がかなり PEAR に寄ってるって聞いたのですが HORDE が載ってないのが (´・ω・`) スルーなのかな、、
0161nobodyさん
03/07/03 03:50ID:???そんなに楽しみにしてもらってるのは嬉しい限りです。
今仕事がせっぱつまってまして、しばらくしてヤマを越せばガリガリ更新します。
時間が欲しいです...
0162nobodyさん
03/07/03 10:33ID:???私も時間無いので色々手つかず。徹夜でタワシのアンケート入力してる場合ぢゃねぇよおおoooO
PEAR やフレームワークの認知が上がると PHP は変わると思っているので CMS レポは楽しみっす。
0163nobodyさん
03/07/03 12:10ID:???まいぱぱたん キタ━━━━━(゚∀゚)━━━━━!!!!
って事で PEAR-ML 本格稼働の予感。
まだの人は早めに参加しる。
ユーザー会活動で見かける永田たんも来てる。
0164163
03/07/03 20:20ID:???集約したい話題以外はPHP-usersに投げた方がレスポンスも期待出来るし告知効果も高いのよね…
どっちに投げるって聞かれたら PHP-users じゃなくて php-pear に投げた方がいい話題って自分では持ってないな。
Wiki の存在意義は解るがあの ML はどうなるのかな〜、、
0165nobodyさん
03/07/03 21:00ID:???0166nobodyさん
03/07/03 23:37ID:???Xoredはどうしたのかね。最近リリース止まってるし。こういう時に長尾たんから何か動きがあったら面白いのに。
後が続かないのは数で勝負って感じなのかな。あの年齢にしてあの活動量は敬服。あずまんがも敬服。
メールアドレスをパースしたいならPHPマニュアルに適当な関数が載っているし、
PEAR::DB拡張って逝ってもあれではただの方言って気もする。標準のAPI崩すほどのメリット無い。
0167nobodyさん
03/07/03 23:47ID:???苦労とか練習ってものでもないだろ。
しばらく待てば過ぎ去るかな 台風一過ってゆーか (_ _)y-~~
群れても仕方ないんだが…
0168nobodyさん
03/07/03 23:54ID:???PHPそのものの開発者がいないみたいだしね。
(いまはそれどころじゃないってこともあるけど。)
MLネタをWikiに集めるとか、できるかもしれない。
ま、PerlはMLいろいろあるPHPにもいろいろあったほうがいいかも。
ほんとに意義があるなら、pear@php.gr.jpとか作ればいいわけだし。
0169nobodyさん
03/07/04 00:02ID:???PEAR (あるいは PHP) は選択肢のひとつにすぎませんので、メール処理にわざ
わざ PEAR を使おうというのはナンセンスな気がしますが、PEAR の ML とい
うことでしょうがないのでしょうかね。私は業務におけるメール処理には
Perl (Mail::Internet, Mail::Bulkmail 等) を使ってます。
なかなか余裕なく・・・
>>168
うまく棲み分けができるといい感じ。
TIPSやPEAR更新情報とかも
WIKIにまとめると使いやすいと思う。
WIKIの存在をうまく広めることができれば
「教えて君帰れ。過去ログくらい検索しろよ」
なんていうやりとりが多少減るだろうし。
>ま、PerlはMLいろいろあるPHPにもいろいろあったほうがいいかも。
>ほんとに意義があるなら、pear@php.gr.jpとか作ればいいわけだし。
選択肢の増加はいいと思う。
公式で出来ると人は増えそうだけど、
S/N比は下がってしまいそう(苦笑
0171nobodyさん
03/07/08 12:04ID:???MMAP Support Disabled
になってしまいました。
mmapを有効にするやり方わかるかたいますか?
pear install apc でインストール
php.iniに、以下を記述
extension="/usr/local/lib/php/extensions/apc.so"
apc.mode = mmap
apc.cachedir = /tmp
apc.mmap_file_mask = /tmp/apc.XXXXXX
これだけじゃダメ?
コマンドラインから、php -vとやると
[apc-notice] APC version 2.0b -- startup complete
とでるので、apc自体はインストールされているようなのですが
/tmp 以下に何もできません。・゚・(ノД`)・゚・。
どうやらmmapは出来なくなったらしい。
PHP-users ML 16415あたり参照。
まだ安定版ではないけど、ソース隠蔽等も考えているなら
Turck MMCacheを推したい。
http://www.turcksoft.com/en/e_mmc.htm
PECLには入りそうにないですけどね・・・。
0174iwa
03/07/08 15:08ID:H0naxmvDpearインストーラを使わずに従来の方法で作成すれば出来ます
お約束の
% phpize
% ./configure --enable-apc --enable-mmap
% make
# make install
>172
そんなこたあ無い
mmapの本来意味するところの機能が実装されました。
1スクリプトに対し1バイトコードを1ファイルとして再利用する
Version1のmmapという名のファイルキャッシュは便利ではあるが
memory mapped fileとは異なるものです。
>171
が欲しているmmapってどっちですか。
#こんな掲示板があったのね。
0175171
03/07/08 15:57ID:???すいません、mmapってどういうモノか全然分かってないです(汗
従来(?)のmmapで、php.iniに以下を設定することで
apc.mode = mmap
apc.cachedir = /tmp
/tmp 以下にキャッシュされ、apcが動いているんだなぁと実感できるので
今回のapc2.0bでも同様にやった所、/tmpに何も出来ないので
質問させて頂きました。
0176171
03/07/08 16:30ID:???pear install apc でapcをインストール
↓
php.iniに、「extension=apc.so」を追加
↓
Apacheの再起動
これだけ行い、[PHP-users 11469] から始まるスレッドを参考に
簡単なスクリプトでテストしたところ、目に見えて効果がでました。
もっと早くapcを使っておけばよかったと後悔(;・∀・)
0177nobodyさん
03/07/08 17:04ID:???情報や人柱が出そろうと使いやすくなります。
> #こんな掲示板があったのね。
iwa って… いわきりさめ キタ━━━━━(゚∀゚)━━━━━!!!! とか騒いでみる。
なんかこのスレが一番頼りになる情報源になってる気がする。
>>1-1000 ありがd
0178171
03/07/08 17:20ID:???私のようなド素人ではあまりお役に立てないとは思いますが(;・∀・)
私が試したスクリプトは↓こんな感じです。
<?
require_once "Benchmark/Timer.php";
$timer = new Benchmark_Timer;
$timer->start();
$timer->setMarker('Mark 1');
for($i = 0; $i < 10; $i++) {
include("a.inc");
}
$timer->setMarker('Mark 2');
for($i = 0; $i < 10; $i++) {
include("b.inc");
}
$timer->setMarker('Mark 3');
for($i = 0; $i < 10; $i++) {
include("c.inc");
}
$timer->stop();
$timer->display();
?>
a.inc〜c.incの中身は同じで、「$a = 1;」を3万行書いただけです。
私の環境下では、apc無しで約25秒、apc有りで3秒ほどでした。
php.iniへの設定の書き方がよくわからないので
「extension=apc.so」しか書いて無いので、適切に設定すればもっと良くなるかも。
そこらへんの所、詳しい人情報くれると助かります
0179nobodyさん
03/07/08 19:05ID:???'filename.xls'にアクセスできません。ファイルは読み取り専用であるか、
または読み取り専用の場所にアクセスしようとしています。
または、サーバ上に保存されているドキュメントから応答がありません。
なるエラーが Excel2002(Windows2000) が出します。
ttp://pear.php.net/ にあるサンプルプログラムも全滅。原因分かる方いますか?
あー、すまそ。
確認不足だった。
フォローthanks。
>Version1のmmapという名のファイルキャッシュ
このあたりから誤解してたっぽ・・・。
0181nobodyさん
03/07/09 21:50ID:Q9PMAuxcHTML_QuickForm って使ってる方います?
「フォーム→確認→処理」という流れを実装したいんですが,
freeze() せず display() してフォーム表示,
freeze() して display() で確認画面表示,まではいいとして,
その後に再度 POST された時に,それがフォームから POST されたのか
確認画面から POST されたのかを上手に識別する方法があったら教えてくださいー.
hidden でステータス保持の項目を作って逃げることは出来たんですが,
せっかく至れり尽せりな HTML_QuickForm だから,
この辺りのハンドリングをうまいことやる方法があるんじゃないかと思って...
■ このスレッドは過去ログ倉庫に格納されています