【PHP】下らねぇ質問はID出して書き込みやがれ 92
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/01/09(土) 20:11:42ID:lsb/cZ9k過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 91
http://pc11.2ch.net/test/read.cgi/php/1260247989/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0068nobodyさん
2010/01/13(水) 13:02:01ID:???そのPCはもう復旧しないから処分したほうがいいよ
処分するにもお金かかるから俺が変わりに処分してやろうか?
元払いで送料だけもってくれればタダで処分してやるよ
0069nobodyさん
2010/01/13(水) 13:02:41ID:ShY6sORkこの一行で著作権主張できますか?
0070nobodyさん
2010/01/13(水) 13:15:01ID:???主張はするだけならできるが
認められないだけ
0071nobodyさん
2010/01/13(水) 13:40:10ID:kzBqS2uo0072nobodyさん
2010/01/13(水) 13:47:12ID:???著作権表示は削除しないでくださいって言ってるけど、削除しても何も言えないのか
なるほど。。
0073nobodyさん
2010/01/13(水) 13:50:33ID:???0076nobodyさん
2010/01/13(水) 14:46:04ID:???&$thisが何を意味しているのかという
別にxmlのメソッドの引数に関して聞いているんじゃないと思う
0077nobodyさん
2010/01/13(水) 16:21:50ID:???0078nobodyさん
2010/01/13(水) 17:58:57ID:???"$aに値がなければ$b"という書き方で、すんなり書く方法がありそうで悩んでいます。
%php -r '$a=1; $b=2; echo $a?$a:$b;'
%php -r '$b=2; echo $a?$a:$b;'
もっと簡単な書き方をご存じないですか?
0079nobodyさん
2010/01/13(水) 18:58:12ID:???0080nobodyさん
2010/01/13(水) 19:16:00ID:???return $a?$a:$b;
}
echo c($x,$y);
008169
2010/01/13(水) 23:08:21ID:???ありがとうございます
プログラム板でなんか著作権が発生するってレスを見たので気になるのですが>>70さんのほうが正しいでしょうか?
見たスレはこれです
http://pc12.2ch.net/test/read.cgi/tech/1256350845/698
http://pc12.2ch.net/test/read.cgi/tech/1256350845/702
0082nobodyさん
2010/01/13(水) 23:43:34ID:???一応
0085nobodyさん
2010/01/14(木) 14:00:09ID:???http://www.programming-magic.com/20080419014001/
0086nobodyさん
2010/01/14(木) 16:17:22ID:WCSXxawz※↓は擬似コードです
$obj->getProfile()->['name']
008786
2010/01/14(木) 16:35:15ID:WCSXxawzemptyとかいくつかの関数でもメソッドの戻り値に対しては対応していないというのを
以前マニュアルで確認していたのを思い出しました。
>>86も多分同じような理屈になると思います。失礼しました。
0088nobodyさん
2010/01/14(木) 17:04:48ID:???$thisを参照渡しってどういうこっちゃ?
0089nobodyさん
2010/01/14(木) 17:20:51ID:???$thisを渡したあと中身を書き換えたら、その環境で呼び出して欲しい。
とかかな。
0090nobodyさん
2010/01/14(木) 17:37:58ID:???パーサが貧弱なのがPHPの残念なところね
俺は諦めてメソッドの戻り値をArrayAccessにしてる
$obj->getProfile()->offsetGet('name')
>>88
上でも書かれてるけどPHP4はオブジェクトも値渡しになってしまうため、参照渡しの指定が必須だった
0091nobodyさん
2010/01/14(木) 17:43:58ID:???書き手が&を明示的に書いたという以外に理由はないと思うけれども。
0092nobodyさん
2010/01/15(金) 08:25:12ID:???0093nobodyさん
2010/01/15(金) 13:42:47ID:9vizjOHN【連携ソフトウェア】Apache2.2
結果のecho出力で質問です。
読み込みモードでTxt(output.txt)ファイルを開くtry〜catchのtry内で
$fileHandle = fopen("output.txt", "r");
if (false === $fileHandle) {
throw new Exception('ファイルオープンに失敗しました');
}else{
// ファイルの最後まで出力する
$data0 = fpassthru($fileHandle);
echo $data0;
fclose($fileHandle);
}
としたところ、Txtの内容は表示されたのですが末尾に余計な数字46とか48が付きます。
例: abc→abc48 とか abc→abc46
回避策をお教え下さい。
0094nobodyさん
2010/01/15(金) 13:42:56ID:KdiPzmscってやったときに、クライアントにこのファイルの絶対パスがばれるようなことってありますか?
もしもファイルがなかったときには
ファイルのあるディレクトリの文字列が表示されてここにはファイルがありませんって
エラーがでるけど@readfileにしとくとか、エラーは表示させない設定にしとけば大丈夫ですかね?
アドバイスよろしくお願いします。
009593
2010/01/15(金) 13:44:48ID:???コード内の空行は無視して下さい。
0096nobodyさん
2010/01/15(金) 14:08:15ID:???http://php.net/manual/ja/function.fpassthru.php
>>94
大丈夫だと思うよ
0098nobodyさん
2010/01/15(金) 14:15:37ID:KdiPzmscありがとうございました
009993
2010/01/15(金) 15:09:54ID:???ありがとうございます。
fpassthruを使う以上文字数は付いて廻るので、
これはこれでテキスト情報として利用します。
0100kuniokun
2010/01/15(金) 16:52:18ID:???mbstring.encoding_translationを'on'にして
$_POSTの値を、"mbstring.detect_order"で指定した順に文字コード判別し
"mbstring.internal_encoding"で指定した文字コードに変換する
いやいや、そんなの自分で$_POSTを内部コードに変換しろよウェェェアイウエ
どっちがいいの?
あとmbstring.detect_orderの順番がいまいち理解できません。
UTF-8でブラウザーに出力して内部コードがUTF-8です。
この場合みなさん優先順位どうしてます?
0101nobodyさん
2010/01/15(金) 17:01:33ID:???それぞれ内容も多いですし
で、Webで勉強しているときって、ただ見て「理解した。終わり」って感じで他の項目などに行くのですか?
それとも自分でノートか何か作ってまとめているのですか?
本に載っているようなPHPの構文はライブラリ、フレームワーク、テンプレート、など全部理解しましたがセキュリティなどになると、全部でなくてもあちこち抜けなくやっておかないと穴が出てきて困ってます
この関数はバイナリセーフじゃないとか
PHP等を本当にマスターしている人間ってどうやって学習しているのか気になります
0102nobodyさん
2010/01/15(金) 17:11:09ID:???0103nobodyさん
2010/01/15(金) 19:06:09ID:???0104nobodyさん
2010/01/15(金) 19:07:50ID:???mbstring.encoding_translation off
UTF-8で運用 変換をしない。
携帯サイトの場合だけ注意。
>>101
実際にサイト作る
0105nobodyさん
2010/01/15(金) 19:45:56ID:???ttp://d.hatena.ne.jp/naoya/20060426/1146033672
>>毎日会社が終わると近くの本屋に行って本を買って、喫茶店が閉店するまでこもって読書して、帰ってから仮眠をとって、夜中に起きて朝までプログラミングする。
そんなことをずっと続けてた時期がありました。
このままでは自分の力が伸びない――。
焦った伊藤さんはプログラミングの独学を決意。
専門書を買い漁り睡眠時間を3〜4時間に削って猛勉強した。
会社帰りに喫茶店で19時から23時まで、帰宅後も深夜まで
勉強をし続けた。自腹で買った本は半年で260冊に上った。
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20090324/327117/
あなたの不安こそ,最強の武器
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20090324/327068/?ST=develop
プログラマに必要なたった一つの力
ttp://d.hatena.ne.jp/amachang/20060804/1154679162
勉強が出来ない奴はプログラマになれ!(バカだからできる勉強法)
0106nobodyさん
2010/01/15(金) 21:50:47ID:???0107nobodyさん
2010/01/15(金) 21:52:17ID:???0108nobodyさん
2010/01/15(金) 22:09:08ID:???0109nobodyさん
2010/01/15(金) 22:30:25ID:???これなかったらとんでもないことにwwwwwwww
0111nobodyさん
2010/01/16(土) 06:34:44ID:T91bVb4q標準的なクラスライブラリはないのでしょうか?
ぐぐったけど見つからなかったので自分でクラス書いちまったけど、ないってことないだろうと思って質問。
0112nobodyさん
2010/01/16(土) 08:39:05ID:???ブラウザ落としてもセッションが残ってしまうんだが?
0113nobodyさん
2010/01/16(土) 08:59:59ID:???http://www.php.net/manual/ja/book.spl.php
0114nobodyさん
2010/01/16(土) 09:25:48ID:???俺は思うに、PHPは簡単だという言葉がよく書かれているけれど、実際ライブラリとかFWとか含めて全体的に使いこなせている人間は殆どいないんじゃないかと思う
基本的な事を使っているだけで
コードとかは書けるけれど、全ては知らないからセキュリティホールが出来たり
php.iniやhttd.confの設定も全てを知ってるって人も少なかったり
どの関数がバイナリセーフでそれが違うのかとかも
5年とかかかって毎日コツコツWebで公式マニュアル見て学習してる人間だったら話は別だろうけど、独学中はいいけれどプログラマーってそこまで余裕はないからね
0115nobodyさん
2010/01/16(土) 09:35:42ID:???ZendFrameworkとかまで色々と書かれているけれど、本書くのに時間がかかるだろうに、その上新しいものをマニュアル大量に読んで勉強してるんだろうか・・・
謎だ
0118nobodyさん
2010/01/16(土) 20:06:50ID:v+1X+f1pあれって書いている人いろいろいるみたいだよ
だから全部書いているのが本人とは限らない。
むろん見てはいるとは思うけど
0119nobodyさん
2010/01/16(土) 20:18:16ID:???関数だけで4000以上。
メジャー所のフレームワークは約4種類。
WordpressとかXOOPSみたいなシステム管理ツールもある。
まだ新しい言語っていうか、成長中の言語だから、
後3年くらいすれば、ある程度成熟して
利用頻度の高いフレームワークとかが決まってくると思うよ
0120nobodyさん
2010/01/16(土) 20:40:51ID:???PHPを一通り覚えたつもりになるのは早い、これがPHPが簡単だと言われる理由だとすれば
結局、その簡単にマスターしたつもりのPHPでいろいろ作れないのは作ろうとしてるものの仕組みが把握できてないことであって、これはPHPとは別物
これはつまりPHP以外の言語をやった経験が少ないであろうプログラマーが陥りがちなこと
0121nobodyさん
2010/01/16(土) 20:41:30ID:???0122nobodyさん
2010/01/16(土) 21:30:44ID:???マジで?
確かにそうかもな・・・
あまりにも幅が広すぎるもんな
PHP系はほぼやってるし、JavaScript、XML、ASP、SQLなどなど
あれだけの量をたった一人で書くのだけでも時間かかるし、マニュアル見て勉強してってのも大変だろうし
まぁ元々NECかどっかでプログラミングしてたようだけど
>>121
ワラタw
0123nobodyさん
2010/01/16(土) 21:38:04ID:???0124nobodyさん
2010/01/16(土) 22:28:41ID:v+1X+f1pまあJavaとSQLだけだけど。
理解は深まる。やさしい本。
ただ掲示板があるけど、あんまりうまく答えてくれないよね
0127nobodyさん
2010/01/16(土) 23:42:05ID:???Q.○○したいのですがどうすればいいですか?
A.そのやりたいことそのものの関数が用意されてるわけだが
となる
0128nobodyさん
2010/01/16(土) 23:49:25ID:???〜なことが出来る関数がある
だけ覚えて http://jp2.php.net/manual-lookup.php で検索
0129nobodyさん
2010/01/16(土) 23:49:38ID:???0130nobodyさん
2010/01/16(土) 23:52:00ID:???0131nobodyさん
2010/01/16(土) 23:55:07ID:???0132nobodyさん
2010/01/16(土) 23:56:28ID:???0134nobodyさん
2010/01/17(日) 00:00:26ID:???0135nobodyさん
2010/01/17(日) 00:10:20ID:???0136nobodyさん
2010/01/17(日) 00:41:02ID:???0137nobodyさん
2010/01/17(日) 01:45:46ID:???我々には無理です。
0138nobodyさん
2010/01/17(日) 10:17:03ID:???htmlspecialcharsやexplodeとかマニュアル見なくてもパラメータまで書ける
0140nobodyさん
2010/01/17(日) 11:16:57ID:???0141nobodyさん
2010/01/17(日) 11:24:48ID:???0142nobodyさん
2010/01/17(日) 13:58:13ID:???0143nobodyさん
2010/01/17(日) 14:24:14ID:???0144nobodyさん
2010/01/17(日) 14:24:17ID:???0145nobodyさん
2010/01/17(日) 14:39:33ID:???0147nobodyさん
2010/01/17(日) 14:45:05ID:???その中のメソッド名とか補完してくれるんですかね
0148nobodyさん
2010/01/17(日) 14:55:42ID:???0150nobodyさん
2010/01/17(日) 17:06:58ID:???0151nobodyさん
2010/01/17(日) 17:08:57ID:???0152nobodyさん
2010/01/17(日) 17:12:00ID:???0154nobodyさん
2010/01/17(日) 17:39:40ID:???0155nobodyさん
2010/01/17(日) 17:44:29ID:???0156nobodyさん
2010/01/17(日) 17:59:13ID:???0157nobodyさん
2010/01/17(日) 18:08:18ID:???0158nobodyさん
2010/01/17(日) 18:12:29ID:???おかげで大事な用を忘れたぜ
0159nobodyさん
2010/01/17(日) 18:17:01ID:???0160151
2010/01/17(日) 18:17:08ID:???(かなり昔に)勉強会で盛り上がったネタ振ったのに食いつき悪いなぁ
0162nobodyさん
2010/01/17(日) 18:26:38ID:???0163nobodyさん
2010/01/17(日) 18:34:52ID:???零細だけど俺以外は新人3名しかphp使えないよ。
それで仕事になるんだからある意味php凄い。
0164nobodyさん
2010/01/17(日) 18:38:59ID:???0165nobodyさん
2010/01/17(日) 18:51:46ID:???php部隊10名
ruby部隊20名
java部隊25名
■ このスレッドは過去ログ倉庫に格納されています