【PHP】PEAR Part3at PHP
【PHP】PEAR Part3 - 暇つぶし2ch413:nobodyさん
09/08/11 23:32:24
>>410
今更PEAR:DBM2用に自前のデータベース用クラスを書き直すのも微妙ですから
PHP4を考慮する必要が無くなったらPDOに移行するつもりです。
ですからとりあえずPEAR:DBを使い続けてPEAR:DBM2に移行するつもりはありません。


414:nobodyさん
09/08/11 23:48:49
変更を楽にするために抽象化してんじゃないのか

415:nobodyさん
09/08/11 23:51:06
そもそも、DBを変更する(ことを想定する)システムってそんなにあるのか
という気が。

速さ的には
 ネイティブ関数>PDO>PEAR:DBとかのPDOを使わない遺物達
なんだっけか。

416:nobodyさん
09/08/12 04:11:27
>>415
> そもそも、DBを変更する(ことを想定する)システムってそんなにあるのか
> という気が。

それには同意だが、でも便利なメソッドとかあるから、使っちゃいますけどね。
一部はMDB2に書き換えて、さすがにPEAR::DBを利用するのはもうない。
今はZF使っているのでZend_Db。

417:nobodyさん
09/08/12 04:42:53
Zend_DBって遅くね?

418:nobodyさん
09/08/13 17:00:13
>>417
単発処理の時は気にならないが、毎分何千何万というアクセスを受けるときはどうでしょうかね?
幸か不幸かそういう開発に携わったことないからしらね。
Zend_DbはPDO経由だから、Zend_Db自身がそれほど遅いつうもんでもないんじゃね。
ZF自身が遅いだろうつーのは置いといてw

419:nobodyさん
09/08/13 17:03:51
いやZend_DBのソース読めば分かるけどZend_DB自身も結構遅いよ

420:nobodyさん
09/08/15 01:44:48
基本はラッパーだからそんなには感じないけどね。

ソースのどのあたりが重いわけ?

421:nobodyさん
09/08/16 19:56:46
つーか、DBまわりって結構クエリがDB依存だから、
ラッパーってのも微妙なところがあるなw

そこら辺ってみんなどうやってるん?

422:nobodyさん
09/08/16 20:13:18
ラッパーだから重いんだよ

423:nobodyさん
09/08/19 17:37:00 Ph4gYam8
Calendar-0.5.4.gz
コレを解凍する方法を教えて、
gzipとかすると、ディレクトリじゃなくなります。

424:nobodyさん
09/08/19 23:05:29
ディレクトリじゃないからだろ。
gzipってのは1つのファイルを圧縮する物だからgunzipしても1つのファイルに置き換わるだけ。

425:423
09/08/20 09:17:35 zQE0R8is
guiのでそのファイルをダブルクリックすると展開できるんですよね。
windowsのzipの様に。

426:nobodyさん
09/08/21 11:15:09 LNcKPABb
Mail_Queueクラスで送信するメールにReturn-Pathを設定したいのですが
1日がんばってもうまくいってくれないので質問いたします。
次の様にコードを書いたのですが、Return-Pathにfoo@bar.jpに指定したいのですが
どなたか分かる方いらっしゃらないでしょうか?

$params = '-f foo@bar.jp';
$mail_opt['param']=$params;
$mail_queue = new Mail_Queue($db_opt, $mail_opt);
$mail_queue->put($from, $address, $headers, $body);

環境は
PHP5.2、メーラーはsendmailです。


427:nobodyさん
09/08/21 14:33:47
>>426
今ざっとソースとドキュメント見た限りでは
Mail_Queueコントラクタの第2引数ってそういう使い方じゃなくね?ってのと、
結局Mail_Queue自体はキューの操作だけで
メール送信処理自体はsend_mailプロパティに
セットされてるdriver(送信用のライブラリ)に委ねていて、
デフォルトではdriverが設定されてない場合は
factorySendMail()でPEARのMailクラスが自動的に設定されるっぽいので
自前でMailのインスタンス生成してそのオプションで
エンベロープfrom(Return-Path)を設定して
Mail_Queueのdriverとしてセットすりゃいけそうな感じはするけど

ほんとにざっと見ただけなんではずしてたらすまん

428:426
09/08/21 19:44:15 LNcKPABb
>>427
お知恵をありがとうございます。
結局Mail_Queueクラスの奥深くにもぐりながら試行錯誤した結果
コンストラクタの中で
$mail_option[]='-ffoo@bar.jp';
としたらうまく動きました。ハードコーディングになるのですごく嫌なのですが・・・

それなら
$params = '-ffoo@bar.jp';
$mail_opt[]=$params;
$mail_queue = new Mail_Queue($db_opt, $mail_opt);
$mail_queue->put($from, $address, $headers, $body);

と変更するだけで動きそうなのですが、何故か動かなかったです。
文法的にありえない気がするのですが・・・。
今回はここで手を引かねばならないのが痛い・・・。
私がお馬鹿なのでしょうか?
失礼致しました。


429:nobodyさん
09/08/21 21:08:09 CksuvRke
初歩的なことだとおもうんですがサンプルコードの最初にかいてある
require_once "HTTP/Request.php";
とかって実際にはどこにあるんでしょうか?

430:nobodyさん
09/08/21 21:36:38
あなたが置いたとこ

431:429
09/08/21 21:43:01 CksuvRke
>>430
レンタルサーバーなので私は何も置いてないんですがサンプルで大抵指定してあるこれは
どっかから調達してこないといけないわけですね。

432:nobodyさん
09/08/21 21:44:16
pearのサンプルを実行する前にまずマニュアルを一読することをオススメします

433:sage
09/08/25 09:23:05
pearの機能を入れる際にpear.php.netって出てくるけどこれはネット経由でモジュールを落として来てるってこと?
ネットに繋がってない環境だと設定書き換える必要ありますか?

434:sage
09/08/25 10:47:52
下記のPearを用いたものでファイルをアップロードしようとしてます。
require_once "HTTP/Request.php";
$req =& new HTTP_Request("URLリンク(192.168.24.1)");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$result = $req->addFile("upload.jpg", "/tmp/sample.jpg");
if (PEAR::isError($result)) {
echo $result->getMessage();
} else {
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
}

uketori.php
$updir = "./upload/";
$upload = move_uploaded_file( $_FILES["name"]["tmp_name"], $updir.$_FILES["filepath"]["name"]);
if($upload == true) {
echo "成功";
} else {
echo "失敗";
}

この場合は従来formに記載していた
<input type="file" name="test">という部分のtestの指定方法がおかしいのではないかと思います。
どう修正すればよいのか教えてもらえないでしょうか。
しょうもない質問だとは思いますが宜しくお願いします。



435:nobodyさん
09/08/25 13:57:38
上がupload.jpgで 下がname

436:sage
09/08/25 15:19:58
>>435
サンクス
解決した

437:nobodyさん
09/08/25 18:27:14 JbiEo6v+
MDB2ではMySQLのユーザ変数は使えないのでしょうか。

以下ようなのSQL文

SELECT
@n := COUNT(*)
FROM
articles

を実行しようとしています。
要は、MySQLのユーザ変数を使いたいのですが、うまくいかないようです。

↑のSQLはあくまでも例なので、これでは変数を使う意味はありませんが、
MySQLだけでランクを表示する際などには、不可欠です。
(例えば、値が前の行と同じならランクはカウントアップしない、等)

使う方法等知っている方がいたら、どうか教えてください。

438:nobodyさん
09/08/26 11:43:54 8M2okJyE
データのバックアップをmove_uploaded_fileで受け取ってますが、特に送信元とかの確認はしてません。
特定のところのみから受け取ったり、データの信頼性を高めたいのですがそういった関数や方法があれば教えてください。

439:nobodyさん
09/08/26 16:56:39 249fyvI5
HTTP_Requestで下記のヘッダーを送ってみたんですが

 $req->addHeader("User-Agent:","hogehoge");

特に何も表示されていません。
表示側のPHPは下記になります。

 $headers = getallheaders();
 while (list ($header, $valie) = each ($headers)){
  echo "$header: $value <br />\n";
 }

しかし下記のようにするとヘッダーに出てきます。

 $req->addHeader("hogehoge");

書き方は間違っていないと思うのですがUser-Agentの中に任意の文字列を入れて
送出するが間違っているようであれば教えてください。

440:nobodyさん
09/08/26 17:09:00 8M2okJyE
>>439
$valueが$valieになってる

>>438で何か情報あればだれでもいいのでお願いします。


441:nobodyさん
09/08/26 17:14:20
特定のところってホストのこと?$_SERVER変数で比較すればいいのでは

442:nobodyさん
09/08/26 17:20:35
別の話だけど cron のときに $_SERVER で取得できなくてハマるのは誰もが通る道

443:nobodyさん
09/08/31 15:44:28 /123ISMp
やったことないけどcronだと$_SERVERって取れないの?

444:nobodyさん
09/08/31 22:49:11
PHP直で開いたらサーバーないもんね。

445:nobodyさん
09/09/02 23:02:30
MDB2で、queryがエラーになった時にメモリリークするっぽいんですが、うちだけ?
Windows Server 2003、XAMPP 1.7.1、Pear MDB2 2.4.1、MDB2_Driver_mysql 1.4.1 で、

--
$db =& MDB2::connect( "mysql://test:test@localhost/test" );
for ($i = 0; $i < 10000; $i++) {
$db->query("XXXX");
print $i.": memory usage=".memory_get_usage()."<br>\n"; flush();
}

--
こんなコードでも、どんどんメモリ使用量が増えていきます。
query だけでなく、exec でも、prepare と execute でも、エラーになるようなコードだとメモリが増える。
成功するqueryのループだと増えません。

INSERTに失敗したらUPDATEするようなコードにしたのが間違いだったかなぁ
マジメに存在チェックするしかないのか…

446:nobodyさん
09/09/02 23:23:52
REPLACE INTO

447:nobodyさん
09/09/04 02:50:54
すみません
すべてのPEARをインストールしたいんですが
いい方法ありませんか?

448:nobodyさん
09/09/04 03:00:50
コマンドがあるじゃない

449:nobodyさん
09/09/04 06:23:27
>>448
全部インストールするコマンドがあるんですか?

450:nobodyさん
09/09/04 06:55:47
>>449
pear remote-list | awk '{print $1}' | xargs -n 1 pear install

451:nobodyさん
09/09/06 23:10:32
>>450
うおっ!! ありがとうございます!! できました
ちなみに、すべてインストールすることによる弊害ってディスク容量圧迫以外になにかありますか?

452:nobodyさん
09/09/07 01:38:50
セキュリティーホール対策するべきプログラムが増える

453:nobodyさん
09/09/07 03:16:46
なんで?

454:nobodyさん
09/09/07 14:07:23
どうして?

455:nobodyさん
09/09/09 01:31:20
どうなって?

456:nobodyさん
09/09/09 17:48:32 bfanGFS3
URLリンク(pear.php.net)
のコードで質問なんですが
9行目は送信元となるファイルが無かったりした場合
13行目は送信先から何らかのレスポンスを$responseに格納
15行目は13行目の$responseに何も無いとき?エラーの場合
18行目は$responseが正常な時は戻ってきたbodyを表示
という意味だとおもうのですが、4行目で指定している送信先が(受け取り側)が
無い場合はどうすればいいのでしょうか?
file_get_contentsなどで事前に確認するしかないでしょうか?







457:nobodyさん
09/09/09 22:19:45
その旨のレスポンスが返ってくるよ

458:nobodyさん
09/09/16 15:07:05 jfE5YpuQ
PEARをインストールしたんですけれど、PHPフォルダの中にDBフォルダ(その下にあるDataObjectフォルダも)が存在せず、
またcreateTables.phpも見当たらないのですが
この場合どうしたらいいのですか?

URLリンク(pear.php.net)
こういう所からパッケージをダウンロードして自分でPHPフォルダに入れなければいけないのでしょうか?

で、一応ココの(URLリンク(pear.php.net))一番上のDBってのをダウンロードして解凍したのですが、上記のファイルが存在しません
どうしたらいいのでしょうか?

459:nobodyさん
09/09/16 15:13:06
↑自己解決しました
DBではなく、DateObjectに入っていました

460:nobodyさん
09/09/23 17:55:28
人気無いな、このスレ
俺にとっては必須のライブラリなんだけど

461:nobodyさん
09/09/23 17:56:14
今時Pearなんか使ってる開発者おらんわ

462:nobodyさん
09/09/23 18:26:09
では、何を使ってるんですか?
時代遅れの自分に教えて下さい

463:nobodyさん
09/09/23 20:55:20
PEAR

464:nobodyさん
09/09/24 08:28:26
はぁ???

465:nobodyさん
09/09/24 10:03:41
つまり
"Pear" != "PEAR"

466:nobodyさん
09/09/25 14:39:19
PEAR、機能多すぎて、学習に時間かかる・・・
基本的なものをいくつか勉強したけど、全部は無理・・・
使いこなせない

467:nobodyさん
09/09/25 14:48:45
えっ

468:nobodyさん
09/09/25 15:59:59
今は Zend なんじゃないの?

469:nobodyさん
09/09/25 22:54:24
ハァ?

470:nobodyさん
09/09/25 22:59:30
Zendなんか使ってるヤツいるのか?
ってかお前らライブラリ何使ってるんだ?

471:nobodyさん
09/09/26 15:05:57
>>466
そんなの勉強するもんじゃないぞ。
PEARの利用法だけ習得して
あとは必要なときにマニュアル見て使えればOKだ



472:nobodyさん
09/09/28 14:34:14
しかし、流れを掴む為には勉強は必要だと思うけどな

473:nobodyさん
09/09/28 17:12:58
サーバーサイドで実行できるjqueryライクなphpオープンソース phpquery

サーバー側でHTMLをjqueryで整形できるよ。

URLリンク(code.google.com)


$doc = phpQuery::newDocumentHTML("URLリンク(www.yahoo.co.jp)");

$html = $doc['div'] -> html();

サーバーサイド側でこんな簡単にHTMLが抜け出せる。
正規表現も使わないで済む。jqueryライクな書き方でOK

474:nobodyさん
09/10/17 06:05:34 A9OOSCKK
pearのパッケージダウンロードして解凍するじゃん?
んでその解凍されたファイルが拡張子何もついてないから
圧縮ファイルだと気づくまで半日かかったんだが死んでくれないか?

475:nobodyさん
09/10/17 11:57:39
えっ?

476:nobodyさん
09/10/17 15:00:11
>>470
必要に応じてどっちとも使うだろJK

477:nobodyさん
09/10/17 16:20:29
>>474
普通コマンドでインストールするだろう
バージョン管理どうすんの

478:nobodyさん
09/10/17 20:02:25
tgzだから解凍だけしたならtarに決まってる

479:nobodyさん
09/10/18 11:01:10 Mpbv70WH
hoge.php?var1=1&var2=2 ってURLのページにPagerつけるとして、
ページャーのリンクに上のパラメータをつけるにはどうしたらいい?

480:nobodyさん
09/10/18 11:03:23
http_build_query

481:nobodyさん
09/10/18 11:22:44 Mpbv70WH
>>480
早速ありがとう、勉強してみます

482:nobodyさん
09/10/18 19:22:39
PEAR::Logのように、日本語版マニュアルのないものは、やっぱ皆さん英語で勉強されたのですか?
あんま英語の得意ではない自分にはどうしたらいいか迷ってるのですが・・・

483:nobodyさん
09/10/18 21:08:35
>>482
URLリンク(translate.google.co.jp)
どぞ


484:nobodyさん
09/10/19 10:01:48
「PEAR使って、こんな凄い事が出来る」って言うような作例やそういうのを紹介しているサイトってありませんか?


485:nobodyさん
09/10/19 10:02:53
マニュアルのサンプル

486:nobodyさん
09/10/19 22:48:23
>>471
個人で使うなら良いけど、仕事で使うならPEARのソースを解析して把握しなければ使用してはいけない

って上司が言って使わせてくれないんですよ
PHP自体を使うのは許されているのにね、意味不明

487:nobodyさん
09/10/19 22:50:57
まぁその考えはある意味妥当

488:nobodyさん
09/10/19 22:58:50
それを言うならPHP自体もソース見て解析しなければ使えないということにならないか
と思いましてね・・・

489:nobodyさん
09/10/19 23:10:21
まだまだ甘いですな

490:nobodyさん
09/10/19 23:12:17
phpのソース結構読みやすいよ

491:nobodyさん
09/10/19 23:33:51
よし読もうじゃないの

492:nobodyさん
09/10/20 06:09:01
>>486
ソースの解析はいらんだろJK
PEARへのコミットの厳しさは、おそらく君の会社の100倍くらい

493:nobodyさん
09/10/20 08:59:29
俺ならpearでやれることは自分で書くなって言うけどな。

494:nobodyさん
09/10/20 09:07:54
結局どうすりゃいいんだ!!

495:nobodyさん
09/10/20 09:33:25
う~ん・・・

しかし、PEARっていうのも幅広いもんな
DB、DB_Objectのような重要(?)なものからExcelやらダウンロード系と言った、自分には必要ないものまで
今パッとマニュアル見に行ったけれど、gtkってジャンル、見たこともなかった
俺には使う事も無さそうだけど


>>485
マニュアルのサンプルだと普通過ぎない?
元々マニュアルなんて読んでいるだろうし
JavaScriptでいうこういうの(URLリンク(www.chromeexperiments.com) )を紹介しているサイトの事を言ってるんでしょ?


496:nobodyさん
09/10/20 11:48:21
>>495
全部使わなければならない必要性がわからない

基礎から身に付けていかないと意味がない

497:nobodyさん
09/10/21 01:25:53
PECLの方がレア度が高いと思う
URLリンク(pecl.php.net)

DBとか渋すぎる

498:nobodyさん
09/11/02 16:58:39 uDiH49AH
Pager のページ指定パラメータpageの前に「/」が勝手につくのをやめたいです。方法はないでしょうか?
フォームの送信値のあとにくっつくんですが、この/のせいでエラーが起きてしまいます
現状は、form.php?var1=10&var2=20/&page=2 となってしまいエラーになっています
よろしくお願いします


499:nobodyさん
09/11/04 23:32:04
PEAR専用スレは過疎り過ぎて質問しても仕方ないよ

500:nobodyさん
09/11/12 21:45:38
プロキシ経由でHTTPS(SSL)通信をしたいです。
何か良い方法がありましたらご教授ください。

ちなみに、HTTP_ClientやHTTP_Requestではできないようです。
よろしくお願いします。


501:nobodyさん
09/11/13 13:19:28
phpにopensslが組み込まれていればできるよ

502:500
09/11/14 07:51:07
>>501

opensslは組み込まれています。

プロキシ経由で無い場合なら、SSL通信できます。
プロキシ経由だとダメなんです。

解決方法ありますか?
よろしくお願いします。

503:nobodyさん
09/11/14 08:10:52
プロキシが対応してないんじゃねーの?

504:500
09/11/15 19:02:30
>>503
回答ありがとうございます。

ブラウザでなら、プロキシ経由でSSL通信はできるので、
プロキシは対応しています。

他に原因ありますでしょうか?

505:nobodyさん
09/11/16 11:33:44
まず君の環境でどこが原因で止まっているのか明確にしてからにしてくれ

506:nobodyさん
09/11/16 12:38:02
stream_contextでproxy指定してやれば単純にfile_get_contentsするだけ
でいけるはずだが。

<?php

$opts = array(
'http' => array(
'proxy' => 'proxy.example.net:8080'
)
);

$context = stream_context_create($opts);

$result = file_get_contents('URLリンク(www.example.net)', false, $context);

echo $result;

507:500
09/11/17 18:51:47
>>506

ご提供のコードを実行しましたが、ダメでした。

PEARのソースを眺めると、HTTP::Request.phpの705行目あたりに、
httpsで且つ_proxy_hostが設定されている場合は、
  HTTPS proxies are not supported
という例外(Exception)になる、とソースコードに書いてありました。

プロキシ経由のSSL通信ができる方はいらっしゃるのでしょうか?
(ソース読解に自信をもてないので・・・)


508:nobodyさん
09/11/17 18:54:20
>>507
506はHTTP::Requestを使ってないのでその辺のソースは
関係ないだろ。

509:500
09/11/17 20:33:29
>>508

おっしゃる通りですが、506さんのコードでもNG、HTTP_ClientやHTTP_Requestを使った場合でもNGなのです。

HTTP_ClientやHTTP_Requestを使ってプロキシ経由でSSL通信ができている方、いらっしゃいますか?
いらっしゃったら、情報提供いただきたいのですが・・・

よろしくお願い申し上げます。

510:nobodyさん
09/11/17 20:39:24
>>507
ダメって、エラーメッセージは?

511:500
09/11/18 15:49:44
>>507

HTTP_Request::sendRequest() のエラーが、
 HTTPS proxies are not supported
でした。
よろしくお願いします。

512:nobodyさん
09/11/18 15:54:39
>>511
それはまさしく507でおまえが示した部分のメッセージだな。
HTTP::Requestはhttpsをサポートしてないんだろう。これを
使う方法はあきらめた方がいい。

んで、506のコードのときはそれとは別なことが起きてる筈だが
そっちはどうよ?

513:500
09/11/18 20:23:58
>>512

file_get_contentsを使った通信結果を報告します。

直接ネット接続の場合、
 http通信は、通信可能。
  https通信も、通信可能。

プロキシ経由の場合、
 http通信はNG。
 エラーメッセージは次の通り。
  Warning: file_get_contents(URLリンク(example.com)): failed to open stream: HTTP
  request failed! HTTP/1.0 400 Bad Request
 https通信もNG。
 エラーメッセージは次の通り。
  Warning: file_get_contents(URLリンク(example.com)): failed to open stream: 接続済みの
  呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。
  または接続済みのホストが応答しなかったため、確立された接続は失敗しました。
でした。


PHPのバージョンは、5.2.3 です。
何かわかりましたらご教授をお願いします。


514:nobodyさん
09/11/18 20:37:05
それプロキシ死んでるんじゃね?

515:nobodyさん
09/11/18 20:55:41
PEARとか関係ねーだろ
これがPEAR脳か

516:500
09/11/21 20:11:15
>>PEARとか関係ねーだろ

そうですね(^^;

506さんにコードを教えてもらえたので、513の結果にたどり着き、結果PEARと無関係ということが判りました。

SSLでPROXYは、PHPのバージョンいくつならOKなのでしょうか?
わかる方(実動作した方)いらっしゃいますか?

517:nobodyさん
09/11/22 21:11:53
煽るだけのヤツって、技術屋としてのレベルは最低だろうな。

518:nobodyさん
09/11/22 21:20:52
>>517とか?

519:nobodyさん
09/11/23 15:32:01
>>517とか>>518とか>>519とか

520:nobodyさん
09/11/24 00:15:18
>>520もだろ

521:nobodyさん
09/11/24 09:08:31
>>516
506のコードは

PHP 5.2.11-1 with Suhosin-Patch 0.9.7 (cli) (built: Sep 20 2009 12:28:20)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

で動作確認したもの。

使用したproxyは

Squid Cache: Version 2.7.STABLE7

522:nobodyさん
09/11/24 10:15:55
なぜここで質問?

523:500
09/11/25 19:02:12
>>521
情報ありがとうございます。
当方の動作しなかった環境は、
 PHP: 5.2.3, 5.2.11, 5.3.1 の3種類
 Proxy: Squid Version 2.6 STABLE6
でした。
Squidのせいかな・・・?


>>522
スレ違いになってしまいましたが、途中(513)で判明したので。。。
すいません。

524:nobodyさん
09/11/28 23:25:39
スレチかもしれないが、質問投下。
qmail+vpopmailを使ってメールの送受信をしているんだが、
PHPを使って受信メールの一覧を表示することってできる?
もしできるなら、その方法を教えてもらえたら嬉しいんですが・・・

525:nobodyさん
09/11/28 23:37:19
なぜここで質問・・・?

526:nobodyさん
09/11/28 23:42:07
どこで質問すればいいのかと思って( ´・ω・)
PHPの総合スレってある?

527:nobodyさん
09/11/30 14:14:18 85q7Lxtd
やっぱ皆さんはデータベース関連ではPEAR::DBではなく、PEAR::MDB2やPDOを使っているのでしょうか?

528:nobodyさん
09/12/01 01:55:42
PHP5ならPDOにしない理由はない。

529:nobodyさん
09/12/04 17:17:38
PHP5でMDB2使っちゃってるオレって・・・なんでオレPDO使ってないんだろ

530:nobodyさん
09/12/04 19:53:16
なんでだろうなw
案外移行するのも良いのではないだろうか。
面倒だけど

531:nobodyさん
09/12/04 23:10:25
今泣きながらMDB2互換ラッパー作ってる・・・orz

532:nobodyさん
09/12/05 00:33:16
>>531
じゃあおれタバコでも吹かしながら>>531が公開するの待つわ

533:nobodyさん
09/12/05 13:32:36
>531
じゃあおれ屁でも吹かしながら>>531が公開するの待つわ

534:nobodyさん
09/12/05 20:45:21
全米が531に期待している!

535:nobodyさん
09/12/07 13:42:53
PDOの事が書かれていますが、PDOってインピーダンスミスマッチの問題解決してるんですか?
その問題が未だにある場合はまぁMDB2なんか使う理由が無いとも言い切れないような気もするのですが・・・
後、SQLレスでない部分がPDOの欠点と言えば(まぁ個人的にはたいして、とは思うけれども)欠点かなと

536:nobodyさん
09/12/07 22:05:46
過疎スレでPEARに関係のない話出されても

537:nobodyさん
09/12/07 22:17:22
そもそもPDOはORMじゃないじゃん。

538:nobodyさん
09/12/07 23:35:19
ORMって重要なの?

539:nobodyさん
09/12/08 13:56:23 xkzIj/La
ちょうど良い話題が!
先月にPHP復帰した者なんですが、PEAR::DB ってなくなったんですね...?
ORMはいらないのですが、今普通にMDBにかわるものって何でしょうか。

540:nobodyさん
09/12/08 18:36:46
>>539
えっ?
無くなってはいないんじゃないの?
俺この間普通にインストールしたし
開発は終了しているのは知ってるとは思うけれど

MDBであればPEAR自体はMDB2を推奨してるよ

541:nobodyさん
09/12/08 23:07:51
>>539
どもです。PEAR::DBはメンテナンスもないのですかね?
MDB2が推奨ってことでMDB2にしておきます。

542:nobodyさん
09/12/10 11:45:53
>SQLレスでない部分
そこはPDOの目指す方向ではないしMDB2でもおなじじゃないか


543:nobodyさん
09/12/10 17:39:39
PDO使っておけばよかったな、速度が全然違うじゃないか!

544:nobodyさん
09/12/10 19:22:57
PEAR::Auth使おうとしてたからPEARのDB使い始めたんだった

545:nobodyさん
09/12/15 11:21:49
PDOってPEAR::DBとかに比べてココで書かれているように、そんなに劇的に処理スピードが上がるの?

546:nobodyさん
09/12/15 13:45:43
2倍は速いんじゃないか

547:nobodyさん
09/12/15 14:06:18
へぇ、そうなんだ

548:nobodyさん
09/12/15 17:10:48
皆さんは、どんなパッケージ使ってますか?
自分はDB、DB_Object、log位しか使っていないのですが・・・
何か使いやすくて便利な有用性のあるパッケージとかあったら教えて下さい

549:nobodyさん
09/12/15 20:35:47
DB_Objectって糞遅いって話じゃないか?

3つとも使ってないわ
MDB2はプリペアドステートメントでqueryOneとかqueryAllとか使えなくて
ExtendedしてgetOne、getAllしなきゃいけないのがよく分からない
普通は使わないのか

550:nobodyさん
09/12/16 16:02:31
>>549
データベース系は何使ってるの?
PDO?

551:nobodyさん
09/12/16 17:35:26
XML_SerializerもXML_RSSもコマンドプロンプトからインストールしようとしたらベータ版だからインストールできないとかエラーが出ました
PEARでXMLを扱うのにいいパッケージって何かありますでしょうか?

552:nobodyさん
09/12/19 04:26:40
HTTP_Requestを使用して、ログイン後情報を得るシステムを作りました。
下記サイトを参考にしました。
URLリンク(www.ironhearts.com)

しかし、このサイトを応用して、
windows live hotmailの情報を取得したいのですが、
ログインできません。
なにかいい方法はありませんか?

553:nobodyさん
09/12/20 22:45:13
>>548
Mailぐらい
だったけど最近はdepracture出すぐらい古いからなあ。
うごくけど

554:nobodyさん
10/01/07 15:23:00
PEARもSmartyもいまいちだよな・・・


555:nobodyさん
10/01/07 16:29:14
初心者がちょっとしたことをやろうとすると、候補に出てくるのがPEARだからな
今、PEAR::MDB2で書いてたのをPDOで書き直してる

テンプレートエンジンは他の物を検討せずSmarty使ってるが、
プラグインとか修正子とかキャッシュのグループ化あたりができるものでかなり高速なのがあれば使いたい

556:nobodyさん
10/01/07 17:15:23
QuickFormのprocessメソッドって何のためにあるのかな
好きな引数渡せないよね

557:nobodyさん
10/01/12 18:18:03 t01rITZb
HTTP_Requestを使用して、ログイン後情報を得るシステムを作りました。
下記サイトを参考にしました。
URLリンク(www.ironhearts.com)

しかし、このサイトを応用して、
windows live hotmailの情報を取得したいのですが、
ログインできません。
なにかいい方法はありませんか?

558:nobodyさん
10/01/15 09:39:11
DBとMDB2って何が違うのでしょうか?
今はMDB2推奨らしいですが、機能的に、また速度やセキュリティ的にどう変わったのでしょうか?

559:nobodyさん
10/01/15 09:48:05
コード見れば分かるじゃん

560:nobodyさん
10/01/15 12:07:46
たまに質問があるとこうだもんな、そりゃ過疎るわ
php5ならPDO使っとけ

561:nobodyさん
10/01/21 16:15:27
うちのじいちゃんがZendのことを"じぇんど"って呼ぶんですけど、
"ぜんど"と"じぇんど"どっちが正しいのでしょうか?


562:nobodyさん
10/01/22 06:35:41
じ・えんど

563:nobodyさん
10/01/23 23:49:51
ズエンド

564:nobodyさん
10/01/28 10:45:15
厳密には ぜんでぃー

565:nobodyさん
10/01/31 17:10:41 inXih3zZ
php5.2.6 と centOS5.3を使っています
pearのバージョンをあげたいと思い、ターミナルで(ルート権限で)
pear upgrade を実行しましたが「bash: pear: command not found」といわれました
コマンドを実行したディレクトリに問題があるのかと思い、pear.batの置いてあるディレクトリに移動して
再度試してみてもダメでした。
何が問題なんでしょうか? ご意見宜しくお願いします。
ストレートにいうと、ターミナルを使ってpearのバージョンアップをする方法を教えてください。
といっても、自分なりに調べて上記の結果なんですが… すみませんが宜しくお願いします

566:nobodyさん
10/01/31 21:09:42
./

567:nobodyさん
10/02/13 15:49:14
ぶっちゃけ、PEARとCakeとかのフレームワークはどっちがいいの?

568:nobodyさん
10/02/13 20:42:06
PEARはフレームワークじゃねぇよwwww

569:nobodyさん
10/02/28 17:25:33
つД`) ダレカタスケレ !!


HTTP_Session2::setExpire(time() + 60 * 60); // 有効期限は 10 分
HTTP_Session2::setIdle(time() + 10 * 60); // アイドル時間は 10 分

if(HTTP_Session2::isNew())
{
HTTP_Session2::start("bosukete");
//初アクセス処理
}

何回同じブラウザからアクセスしても、ぜったいにisNew()がTrueを返却して、
初アクセス処理を実行してしまうんですが。。
2度目以降なら来ないのでは・・・?(つд⊂)エーン


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch