【PHP】PEAR Part3
1 :nobodyさん :2007/09/03(月) 12:15:51 ID:l6O4U4Dh.net ■PEAR http://pear.php.net/ ■PEAR マニュアル 邦訳 http://pear.php.net/manual/ja/ ■PEAR オフィシャル blog http://blog.pear.php.net/ ■前スレ 【PHP】PEAR Part2 http://pc11.2ch.net/test/read.cgi/php/1122899232/ ■過去スレ Pear http://pc8.2ch.net/test/read.cgi/php/985665522/
655 :nobodyさん :2011/12/16(金) 21:06:24.79 ID:???.net PDOのことってスレチかもしれんが頼むわ。 bindParamって何個も繰り返すのは普通なん?メソッドチェーンみたいな感じの楽なのは無いんかね?
656 :nobodyさん :2011/12/17(土) 01:00:24.42 ID:???.net >>655 mysqli用のメソッドだがReflectionMethod使ってるところあたりは参考になるかも http://www.php.net/manual/ja/mysqli-stmt.bind-param.php#106402
657 :nobodyさん :2011/12/17(土) 04:00:18.25 ID:???.net >>656 サンクス。まさに俺がやりたいことを実行してる例だと思うんだけど素人のオイラには初めてみる書き方だ。 テーブル名の後にいきなりvalueでハテナ連発って当たり前なんですかね? sssdってのがハテナを表しててその後に変数を連続して入力すると順々に代入されてく感じなんだろうか。 $stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)"); $stmt->bind_param('sssd', $code, $language, $official, $percent);
658 :nobodyさん :2011/12/19(月) 14:21:29.44 ID:HuQ5bdvE.net >>653 私もlolipopにgo-pear.php設置してみましたが、前はできたのにできなくなっていますね Unknown location: /pear/pear-core/branches/PEAR_1_4/PEAR.php HTTP Response Status 404 Not Found この部分は116行目付近にある 'PEAR.php' => 'http://svn.php.net/viewvc/pear/pear-core/branches/PEAR_1_4/PEAR.php?view=co', この記載が影響していると思います。 このURLにアクセスすると同じメッセージが出るので よくわかりませんがもうgo-pear.phpは使えないのかもしれません。 私は半分あきらめました。逆にgo-pear.phpのようなもので何かありましたら どなたか教えてください よろしくお願いします。
659 :nobodyさん :2011/12/22(木) 18:25:30.99 ID:???.net >>657 SQLインジェクション対策にはプリペアドステートメントが一般的だな
660 :nobodyさん :2012/01/13(金) 02:12:08.56 ID:???.net >>653 探したらあったよ http://d.hatena.ne.jp/tdoi/20111228/1325054820
661 :nobodyさん :2012/03/25(日) 00:12:40.75 ID:???.net あああ
662 :nobodyさん :2012/05/03(木) 11:44:45.42 ID:y2acIva3.net 最近インストールできた人いる? >>660 を試しても30%で止まる Unknown location: /pear/packages/Archive_Tar/tags/Archive_Tar-1.3.7/Archive/Tar.php 分かる人いたら頼む
663 :nobodyさん :2012/05/03(木) 14:27:12.88 ID:???.net >>662 go-pear.phpの120行前後の 'Archive/Tar.php' の行を 'Archive/Tar.php' => 'https://raw.github.com/pear/Archive_Tar/master/Archive/Tar.php', にすれば行けた。 ダウンロード先がphp.netからgithub.comに順番に移行してるらしいよ。
664 :nobodyさん :2012/05/03(木) 16:26:21.15 ID:???.net >>663 インストール完了した!! 助かったよ、ほんとありがとう
665 :663 :2012/05/03(木) 23:26:01.88 ID:???.net >>664 出来たなら良かったw でもなんで公式のをアップデートしてくれないのかな? もう半年近くこの状態だと思うけど・・・
666 :nobodyさん :2012/05/17(木) 21:49:57.33 ID:???.net ピアー極めた
667 :nobodyさん :2012/06/07(木) 23:44:46.56 ID:???.net PEARとか全く使ってないな 最初勉強したcostが無駄だったような気もする 俺ZF使ってるから 自分はcake使った事が無いから分からないけど、cakeの場合はPEARがいいのかな? 併用とか
668 :nobodyさん :2012/07/23(月) 01:04:28.69 ID:???.net PEARのMDB2で、 つまりは for (int $i=0; $i<10; $i++) { //begin transaction $mdb2->beginTransaction(); //create PreparedStatement $sql = 'SELECT COUNT(id) from ? WHERE user = ? ORDER BY created_at DESC, id'; $types = array('text', 'text'); $sth = $mdb2->prepare($sql, $types); $values = array($tablename[$i], $user_filter[]); //do query $res = $sth->execute($values); $sth->free(); $res = $res->fetchRow(); $count = $res['count(id)']; print "table :".$count."<br />\n"; } ってな感じに、大量のテーブルに対してそれぞれ順番に同じクエリを実行していきたいんだけど、 それってどうにかして可能ですかね? 上みたいにクエリ内で from ? ってふうにテーブル名を?に置き換えるとエラー出ちゃって。
669 :nobodyさん :2012/07/29(日) 01:33:24.34 ID:???.net MDB2を使ってAというテーブルから取得した結果をBというテーブルにインサート仕様としているのですがうまくいきません。 取得はうまくいくのですが、Bテーブルにインサートする際にループが一回で抜けてしまい1っかいめのループの1000レコードしか登録できません。 なぜ1回目でループを抜けてしまうのか原因がわかりません。 ご教示お願いします。 以下、プログラム ※Aテーブルのレコード数30万件 // Aテーブルよりデータを取得(15万件ほど) $result = $mdb2->query('select `product_id`, `product_title` from `tmp_mst_product` group by `product_id`'); // Bテーブルにインサート $meta = array(); while ($row = $result->fetchRow()) { $meta[] = "('".$row['product_id']."','".$row['product_title']."')"; if (count($meta) == 1000) { $mdb2->exec('insert into `mst_product` (`product_id`, `product_title`) values ' . implode(',', $meta)); $meta = array(); } }
670 :nobodyさん :2012/08/01(水) 03:03:52.25 ID:???.net だめだな。 単純に2chスレの技術レベルが落ちたのか過疎ってるのか知らないが諦めろ
671 :nobodyさん :2012/08/01(水) 21:03:52.65 ID:???.net metaが1000個でimplodeしたら、1000個の列なデータになっちゃわない? execしようとしてるクエリーをdebugなprintして手で実行してみたら? あと、mysql_error()も活用してみんしゃい
672 :nobodyさん :2012/11/03(土) 03:52:10.56 ID:xCX3I/oo.net すみません質問です。 pear入れた後、pearinfo.phpに アクセスしたところ、 config画面が表示されているんですが ページ最上部に Warning: lstat() [function.lstat]: Lstat failed for /var/cache/php-pear/ 6d1f6e892384ae452db9a1bd59ee95f5rest.cacheid in /usr/share/pear/PEAR/REST.php on line 276 こんなエラーメッセージが表示されています。 解決するにはどうしたらいいのでしょうか?
673 :nobodyさん :2012/11/03(土) 04:48:54.69 ID:???.net >>672 俺はキャッシュ関連で妙なメッセージやエラーが出た場合はとりあえず pair clear-cache することにしてるよ。そうするとたいがい正常に戻る。 根本的解決ではないのでまたなったりするんだけど キャッシュファイルのなんらかの理由でアクセス不能になったりって 多分pear側の理由であるんだよな。 >>672 もキャッシュファイルの情報が取得できないというわけだから、同じだと思う
674 :nobodyさん :2012/11/05(月) 22:00:40.98 ID:???.net レス遅くなってすいません。 pear clear-cache でエラーが修正されました。ありがとうございました。
675 :nobodyさん :2012/11/21(水) 01:18:37.34 ID:???.net php初心者です。(基本MDB2しか使ってません) PEARも入れて試してるところで、セキュリティーとか移植性も利点なのですが ソース的にはphpから直接MySqlを叩くほうがシンプルかなとも思ってしまいます。 PEARを使ったら全てのDBアクセスはPEARを通すべきなのか ところどころでphp直が混じってもいいのか悩みどころです。 もう少しPEARに慣れるべきか、今回のアプリではPEARなしでも いけるのかも(ユーザーが書き込む事はないので)と思っています。 PEARをお使いの方はどうお考えでしょうか?
676 :nobodyさん :2012/11/21(水) 01:34:16.31 ID:???.net >>675 PEARはない FW使うか、スクラッチならPDO
677 :nobodyさん :2012/11/21(水) 03:06:03.07 ID:???.net >>676 やはりPEARはないですか、買った本に載ってたというだけなんです。 フレームワークも調べてみると習得に時間がかかりそうと書いてあるし PDOもPEARよりシンプルで速そうで良さげです。 でも結局PEARやPDOは、将来MySQL以外の使用にも対応する事が 主要なところかと思うので、初心者はカリカリと基本SQLを書いてた ほうが良いのかと思いました。もっと経験積んで選択したいところです。
678 :nobodyさん :2012/11/21(水) 07:14:53.94 ID:???.net >>677 PEAR使うにしてもDBの勉強しなくていいということではないからな
679 :nobodyさん :2012/12/12(水) 07:06:37.22 ID:ioMlf9P5.net てす
680 :nobodyさん :2012/12/13(木) 12:26:46.15 ID:???.net send($address, $header, $msg); $addressが配列で仮に100件のメールアドレスを入れてる場合 存在しないアドレスが含まれていると 100件送信せずに途中で処理が止まってしまうものなのでしょうか?
681 :nobodyさん :2012/12/14(金) 09:31:20.01 ID:???.net 存在しないアドレスだと分かるタイミングってどこか知ってるか?
682 :680 :2012/12/15(土) 00:45:23.84 ID:???.net >>681 ありがとうございます。 そうですよね。。 そこでちょっと試してみたのですが メールアドレスの形式があきらかに間違っているアドレスが含まれてると1通も送られてこないんです。 これはsendの仕様でしょうか?
683 :nobodyさん :2012/12/18(火) 02:10:07.05 ID:???.net age
684 :nobodyさん :2012/12/18(火) 22:20:26.64 ID:kofbZZy2.net age
685 :nobodyさん :2013/01/31(木) 15:11:16.09 ID:???.net >>663 でもダメでインストールができません。 Bootstrapping Installer................... Bootstrapping PEAR5.php............(remote) ok Bootstrapping PEAR.php............(remote) ok Bootstrapping Archive/Tar.php............(remote) ok Bootstrapping Console/Getopt.php............(remote) ok Extracting installer.................. Downloading package: PEAR............. Unknown or missing compression type (gz) で止まってしまいます。。何か方法はあるのでしょうか?
686 :nobodyさん :2013/10/24(木) 22:00:43.50 ID:q6B1+7yg.net pear.php.netの改ざん警告がgoogleで検出されてるんだがやられたのか?
687 :687 :2014/05/04(日) 17:57:52.62 ID:RN97SqK4.net どうしたらいいかわからない
688 :nobodyさん :2014/05/05(月) 23:58:01.94 ID:???.net //require_once('HTTP/Request.php'); コメントアウトしてるじゃないか
689 :nobodyさん :2014/07/19(土) 11:40:24.70 ID:???.net レンタルサーバにgo-pearでpearを入れました。そして一緒にインストールされたpeclを用いてブラウザ上からxdebug(2.2.5)をインストールしようとしたのですが、インストールに失敗します。 メッセージが途中で止まり、エラーなども出ていないようで、原因がわかりません。どうすればよいでしょうか。 (phpのエラーを吐くようにしても、set_magic_quotes_runtime()のDeprecatedしか出ません) サーバのOSはCentOS 5.10、phpのバージョンは 5.3.3です。 この現象はデフォルトのまま他に何もインストールしてない時も、phpunitをインストールした後も同様に発生しています(phpunitはpear.phpunit.deからインストール出来ました) 表示されたメッセージは以下のとおりです(ドメインなどはhogeに置き換えています。) ttp://www1.axfc.net/u/3279294?key=hoge
690 :nobodyさん :2015/03/26(木) 19:54:05.87 ID:bmuH/fUT.net pear:authを読み込んでる ページでGETパラメータを使っているところがあるんですけど http://www.example.com/example.php?id=1 認証されていない状態で直接このURLに行くと 当然ログイン画面が出るのですけど その後ログインすると GETパラメータが消えてしまいます。 認証後もGETパラメータを使うためにはどうしたらよいのでしょうか?
691 :nobodyさん :2015/04/04(土) 16:01:41.33 ID:Dzyz/Joa.net 馬鹿には無理
692 :nobodyさん :2015/11/07(土) 17:34:47.41 ID:sT3wDnc5.net (´・ω・`)
693 :nobodyさん :2015/11/16(月) 02:01:37.57 ID:zqD+gs+9.net 転職の際に必ず思い出してください。 下記の条件が全て当てはまる会社にご注意下さい。 ・IT系 in 東京 ・転職会議で2.5点 ・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される
694 :nobodyさん :2017/08/18(金) 08:34:10.37 ID:6RreLQ3o.net このライブラリ使ってる案件って、今あるの?
695 :nobodyさん :2017/08/18(金) 11:31:29.94 ID:???.net 誰もいないスレ
696 :nobodyさん :2017/08/18(金) 12:25:58.70 ID:midXpN+v.net 二人の愛を確かめたくって〜
697 :nobodyさん :2017/08/18(金) 17:51:50.41 ID:6RreLQ3o.net 確かにw 2年ぶりだったのか? Smartyはどうなんだろうね? Smartyはスレすらないねw
698 :nobodyさん :2017/08/19(土) 00:11:38.56 ID:C4EUoiS5.net >>697 Smartyは良く使ってるよ。 Smartyはもう枯れた領域に入っていて特にスレを立てるほどのこともないんじゃない。
699 :nobodyさん :2017/09/25(月) 13:41:25.63 ID:???.net 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE 今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、 元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。 一部で地獄を見ても。 https://twitter.com/yukihiro_matz/status/869061879389343744 367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/ 372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:??? Railsでシステム作って納品する ↓ Railsはマイナー、メジャーのアップデートが半年以内に必ずある ↓ 客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく ↓ 気づいてから1年以内に通知すれば、5年間無料保証ゲット ↓ つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな 376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS >>378 >>379 >>375 客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう 営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。 こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。 これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。 保守に強い言語のみ生き残れる。
700 :nobodyさん :2017/12/30(土) 12:28:06.40 ID:YhlYw6jg.net 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 EK9CCPSUO8
701 :nobodyさん :2019/05/09(木) 01:44:50.37 ID:HHcYDMUs.net phpについて役立つ情報とか http://mevius.5ch.net/test/read.cgi/tech/1557329831/l50 CUQ
702 :nobodyさん :2021/02/09(火) 18:04:03.74 ID:L7QpmwKi.net 33歳以下の奴等 マジに言うけど、35過ぎた女でプロフに歳下にしか興味ありませんとか 今まで、歳下としか付き合った事が無いとか書いてるババアは簡単にヤレるぞ! まじて。 まぁ、顔は中年の、離婚された とか40近くても未婚とか性格に難ありしかいないけどなw ババアは、ホテル代程度は出すから てめーらのプロフに、歳上に甘えてみたいとか書いてみな w
703 :nobodyさん :2022/10/27(木) 04:28:27.58 ID:???.net TEST
704 :nobodyさん :2023/09/08(金) 02:00:43.42 ID:???.net !?工エエェ(゚〇゚ ;)ェエエ工!?
194 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者