もう14時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性の自宅ナマ映像を無料公開[PR]  

【PHP】PEAR Part3

1 :nobodyさん:2007/09/03(月) 12:15:51 ID:l6O4U4Dh
■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/

230 :nobodyさん:2008/05/29(木) 22:33:42 ID:???
× pear install PEAR Info-1.6.0
○ pear install PEAR_Info-1.6.0
○ pear install PEAR_Info

231 :nobodyさん:2008/05/29(木) 22:55:23 ID:???
>>230
ありがとうございます。
できましたw

232 :nobodyさん:2008/06/01(日) 12:29:53 ID:???
image_graphの設定についてお聞きしたいのですが
line_gridの表示時方法を
エクセルで言う「項目境界で交差する」ON の状態のような表示方法は出来ないのでしょうか?
1+-----

2+-----

1|
+-----
2|
+-----
見たいに変更できないかな?

233 :nobodyさん:2008/06/02(月) 21:31:01 ID:f8AKsURr
pecl memcacheについて質問させて下さい。verは1.2.1です。

memcachedに格納されたデータの削除について、特定のカテゴリのデータを一斉に削除することはできませんでしょうか?
cache_1
cache_2
・・・
cache_x
と言うデータを格納するとします。
これを一斉に削除するとすると、ループ文で
$memcache_obj->delete('cache_1');
のようなコードを発行しないとダメでしょうか?
他カテゴリのデータも格納されているのでflushはできません。

$cache[0] = cache_1
$cache[1] = cache_2
のようにしてsetし、$memcache_obj->delete('cache'); で削除ということも考えたのですが、
配列が大きくなるに連れてget取得時のphpでのメモリ使用量が大きくなり過ぎて破綻すると思い断念しました。

例えば、「cache_」と名の付くkeyは全てmemcache側で削除してくれるようなそんな方法はないでしょうか?
ttp://jp.php.net/manual/ja/ref.memcache.php
とにらめっこしているのですが良い案が浮かびません。
どうかお力添え頂けませんでしょうか。

234 :nobodyさん:2008/06/03(火) 19:38:57 ID:???
配列だといくらくらい使いそうなの

235 :momon:2008/06/08(日) 20:45:27 ID:7tVwPEeC
はめまして、pear初心者です。
HTML QuickFormについて質問させてください。
addElementでpasswordを使用すると、
更新した際に情報がリセットされてしまいます。


$form->addElement('password', 'password', 'パスワード');

textだとうまく行きます。
$form->addElement('text', 'password', 'パスワード');

ググってみたんですが、欲しい情報が見つかりませんでした。
どなたかご教授お願いします。

236 :nobodyさん:2008/06/08(日) 20:47:09 ID:???
それが仕様

237 :momon:2008/06/08(日) 20:56:10 ID:7tVwPEeC
>>236 さん
返信ありがとうございます!
そういった仕様とのことですが、
passwordの値を取得するのはどうしたら良いんでしょうか?

238 :momon:2008/06/08(日) 21:21:13 ID:7tVwPEeC
すいません、 >>236 さんの言ってくれた"それが仕様"を考えてみたら解決しました!!

setPersistantFreeze(true);
↑↑が必要だったんですね!
ありがとうございました!!

239 :nobodyさん:2008/06/08(日) 23:10:03 ID:???
というかHTMLソース開けたらパスワード丸見えって嫌じゃないか?

240 :momon:2008/06/08(日) 23:18:43 ID:7tVwPEeC
>>239 さん
ご指摘受けてHTMLソース見たら丸見えでした・・・
どうしたら良いんでしょうか・・・

241 :nobodyさん:2008/06/08(日) 23:30:12 ID:???
別に消えてもいいやと思う

242 :momon:2008/06/08(日) 23:41:19 ID:7tVwPEeC
>>241 さん
すいません、よく意味が分からないです。
値を受けないと処理が出来ないですし、
フォームがリセットされちゃって変更が出来なくなってしまいます。
どういうことなんでしょうか。
初心者でわからない事が多いのでご迷惑おかけします。

243 :nobodyさん:2008/06/08(日) 23:45:17 ID:???
更新ってF5?

244 :nobodyさん:2008/06/09(月) 13:24:04 ID:???
なんか入出力と処理の流れを勘違いしてるような気がする・・・

245 :nobodyさん:2008/06/09(月) 14:29:55 ID:???
つか、なんでフォームのパスワード欄に設定した内容を
再読込した際にデータ保持して表示しなきゃならんのだ?


246 :nobodyさん:2008/06/09(月) 14:43:55 ID:???
多分だけど、入力→確認→完了みたく確認画面を挟むような形の時に
確認画面でpasswordの入力情報が引き継げないって事なんじゃないかな

247 :nobodyさん:2008/06/09(月) 15:03:11 ID:???
>>246
んでもパスワードをわざわざ引き継がんでも
受け取った内容を*******とかにして
HTMLに戻すロジック書けば良いんでないの?

内容丸見えでいいんなら、もう出来てる訳だし、
何に悩んでるのか今いちよく分からん。


248 :nobodyさん:2008/06/09(月) 20:13:41 ID:???
そこでセッションですよ。
まぁ、確認画面で「入力へ戻る」するときにどうするとき、結局同じ問題になるけどな。
大半のサイトでは戻ってきたときとかは「再度パスワードを入力してください」になる。

249 :nobodyさん:2008/06/14(土) 13:51:17 ID:???
pear2は5.3以上

250 :nobodyさん:2008/06/16(月) 01:14:10 ID:Z0AjyD6R
PHPで定石のアルゴリズムを全般的に知りたいのですが、
PEARで美しいソースと言ったら、何でしょう?

どうもPHPネイティブのライブラリで
参考になるようなライブラリソースが見つけられずにいて、困っています。

イメージとしては、Effective C++ のような方向性の知識を身に付けたいのです。

251 :nobodyさん:2008/06/16(月) 01:19:44 ID:???
アルゴリズムなのかコーディング規約の話なのかどっちなんだ?

252 :nobodyさん:2008/06/16(月) 01:31:56 ID:???
>定石のアルゴリズムを全般的に知りたい

253 :nobodyさん:2008/06/16(月) 01:43:04 ID:???
定石のアルゴリズムって・・・。
アルゴリズムの意味誤解してないか?

254 :nobodyさん:2008/06/16(月) 01:57:22 ID:???
それ人工無能の作文だから

255 :nobodyさん:2008/06/16(月) 02:43:59 ID:???
とりあえずZend技術者が書いてるライブラリから一通り目を通していけば。
どれがZend技術者が書いてるライブラリなのかは分からんけど。

256 :nobodyさん:2008/06/18(水) 05:39:10 ID:???
cpanからぱくるといいよ

257 :nobodyさん:2008/06/22(日) 22:22:37 ID:QMNmEs54
後ろ向きな質問でスミマセン。
WebベースでPEARをレンサバにインストールしたのですが、
PEAR自体のアンインストール方法がわからず途方に暮れてます。
とりあえずパーミッションの関係でFTPクライアントで削除はできません… orz

258 :nobodyさん:2008/06/22(日) 22:29:36 ID:???
適当に自分がインストールしたディレクトリを削除するスクリプトを
phpで書いてそれをwebからアクセスして叩いてやればいい

259 :nobodyさん:2008/06/22(日) 22:41:33 ID:???
>>258
ありがとうございます!
が、しかし「適当な削除スクリプト」を書くためにPHPを勉強せねば…。
(なんでスキルないのにPEARなんて入れちまったんだ… orz)

260 :nobodyさん:2008/06/22(日) 23:26:31 ID:???
CPANモジュールと違って、PEARは単なるPHPライブラリがほとんどだから、
基本、カレントディレクトリにコピーするだけで使えるよ。

試しにエスパーしてみると、
>>257は、PHPセーフモードで作成したんじゃね?
(ディレクトリのアクセス権がApacheで作成されるから、ユーザ権限で削除できなくなる)

XREA関係だったら、公式にアクセス権変えるPerlスクリプト配布してるよ。

261 :257:2008/06/22(日) 23:27:30 ID:???
いろいろググって http://www.t-eyes.com/php_sample_203.html
にたどり着き、ちょっと修正して解決しました。
スレ汚しスミマセンでした。

262 :257:2008/06/22(日) 23:29:23 ID:???
>>260
エスパーありがとうございます。確かにアクセス権がApacheのものでした。

263 :nobodyさん:2008/06/23(月) 19:34:44 ID:DispO3Sl
以下のコマンドでpearをインストール使用としたのですがエラーとなってしまいます。
申し訳ありませんがわかるかた教えていただけますか?
C:\php>php -n -r "include 'http://go-pear.org';"

Warning: include(): URL file-access is disabled in the server configuration in C
ommand line code on line 1

Warning: include(http://go-pear.org): failed to open stream: no suitable wrapper
could be found in Command line code on line 1

Warning: include(): Failed opening 'http://go-pear.org' for inclusion (include_p
ath='.;C:\php5\pear') in Command line code on line 1

環境は、
My PCのWin XP Pro SP2
PHP Ver5.2.3
ではうまくインストールできたのですが、
会社のPC Win Server 2000
PHP Ver5.2.3
では上記のようなエラーが出てしまいます。

インストールフォルダーは、
どちらもC:\php\です。

正直行き詰っていて困っています。
こちらのサイトとかも参考にしたのですがダメでした。
http://www.phppro.jp/qa/697
http://blog.livedoor.jp/snowdunker/archives/50530677.html
よかったら教えていただけませんか?
よろしくお願いします。



264 :nobodyさん:2008/06/23(月) 19:52:02 ID:???
allow_url_include が Off になってるんぢゃないでしょうか?

265 :nobodyさん:2008/06/23(月) 21:13:10 ID:iWsZXoRu
263です
264さんありがとうございます。

確かにphp.iniを見てみると、
allow_url_include = off
になってました。
今度会社のPCで
allow_url_include = on
にして試してみたいと思います。
ありがとうございます。
それにしても、MyPCのphp.iniでも
allow_url_include = off
になっていたのですが、
なぜインストールできたんでしょう・・・。

いずれにしても試してみます。
ありがとうございます。
またご報告いたします。


266 :nobodyさん:2008/06/23(月) 21:20:36 ID:???
つか、それでインストールできるわけがない。
家PCには元々入っていたとしか思えない。
なぜなら、http://go-pear.orgドメインなんて使われてないから。
正しくは、http://pear.php.net/go-pear

267 :nobodyさん:2008/06/23(月) 21:42:04 ID:gGylOlGM
266さん
レスありがとうございます。

それがですね、MyPCでは、
C:\php>php -n -r "include 'http://go-pear.org';"
でインストールできたんです。

私の持っている参考書3冊のうち2冊にこのコマンドでのインストール方法が記されていました。
もう1冊には、go-pear.batを実行するようにうに記されています。
結構他の掲示板でも、http://go-pear.orgのURLではインストールなんてできないはずだと書き込みされていました。

参考書に記されているとおりにするのがいいのか・・・。
真意の程は・・・です。

ちなみにWebサーバにはどちらにもIIS5.1を使用しており、
phpモジュールはどちらもISAPIで使用しています。

ご教授していただきありがとうございます。


268 :nobodyさん:2008/06/23(月) 21:47:38 ID:???
真意もくそも売出し中ドメインでインストールできるわけないだろ。
考えられるとしたら、MyPCにインストールしたのが、
数年前のドメイン利用されてた頃ってことだけ。

当然、ドメイン変わったんだから、それに併せて書き方変えようよ。
マニュアル人間過ぎるぞw

269 :nobodyさん:2008/06/23(月) 21:50:43 ID:XoM4+gvu
すみません。
なんせPHP初心者なもので。
もっと勉強したいと思います。

ありがとうございます。

270 :nobodyさん:2008/06/23(月) 21:52:38 ID:???
プログラミングの参考書なんて5%くらいにしか当てにならん

271 :nobodyさん:2008/06/26(木) 21:35:29 ID:???
Archive_ZIPでレンタルサーバー上で解凍すると
できたフォルダが所有者権限になってしまうらしく
使用者の自分では一切の変更ができなくなってしまいます。
どうすればよいのでしょうか?


272 :nobodyさん:2008/06/27(金) 01:48:55 ID:???
>>272
所有者というかWebサーバの実行ユーザだろ。
そうであれば、chmod 0777 filenameしてやれば操作できると思うがどうか

273 :nobodyさん:2008/06/27(金) 12:42:26 ID:???
返答ありがとうございます。
<?php
require'Archive/Zip.php';
$zip = new Archive_Zip("tes.zip",0777);
$option = array('add_path'=>'1');
$zip->extract($option);
?>
こんな感じで良いのかな?
解凍されたフォルダ内のすべてのファイルがアクセス可能になるのでしょうか?

274 :nobodyさん:2008/06/27(金) 12:52:28 ID:???
しょうがねぇな。スーパーエスパーと呼んでくれ。
http://www.xrea.com/files/chg_uname.txt


275 :nobodyさん:2008/06/27(金) 23:14:33 ID:???
>>274
早速使ってみましたが削除できませんでした。
色々試してみましたが
普通にmkdirで作成したものは問題なく消せるのに
Archive_Zipで解凍してものだけが消せないみたいです。


276 :nobodyさん:2008/07/02(水) 16:41:07 ID:???
皆、DB操作はPEAR::DBかPEAR::MDB2どっち使ってるよ

277 :nobodyさん:2008/07/02(水) 16:52:12 ID:???
>>276
こないだMDB2にシフトしたばっかりだ。
RDBMS依存のSQLをprepare→executeで実行してるから、
使い勝手はどっちも変わらないと思ってる。



278 :nobodyさん:2008/07/03(木) 20:30:15 ID:???
>>276
CakePHPについているO/Rマッパー使ってる。
もうSQL直発行&変数への詰め替えはやろうとは思わない。

念のためにいっておくと、もちろん必要な場合はSQL直発行できる。

279 :nobodyさん:2008/07/03(木) 23:10:13 ID:???
>>276
PDOはPECLだから最速とかどっかに書いてて、それを継承して使ってる。


87 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.0 2008/06/25
FOX ★ DSO(Dynamic Shared Object)