[PHP-usersヲチ10]また一つプロとしての自信が持てた
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/01/15(月) 22:35:57ID:yV75aoaFhttp://ns1.php.gr.jp/mailman/listinfo/php-users
[栄誉を称えて] 栄えあるスレタイの元ネタ
http://ml.php.gr.jp/pipermail/php-users/2006-December/031574.html
http://ml.php.gr.jp/pipermail/php-users/2006-December/thread.html#31574
前スレ
[PHP-users MLヲチ9]丸投げした覚えは全くありません
http://pc10.2ch.net/test/read.cgi/php/1143731062/
[PHP-users MLヲチ8]巣もいませんでした。
http://pc8.2ch.net/test/read.cgi/php/1132800251/
[PHP-users MLヲチ7]今日の質問でございめう
http://pc8.2ch.net/test/read.cgi/php/1109389031/
[PHP-users MLヲチ6] 教えていただけませんか?
http://pc5.2ch.net/test/read.cgi/php/1096871691/
[PHP-users MLヲチ5]何とか、自力更生できました。
http://pc5.2ch.net/test/read.cgi/php/1090322290/
[PHP-users ML ヲチ4]二度目の投稿なのですが…
http://pc5.2ch.net/test/read.cgi/php/1085576406/
[PHP-users ML ヲチ3] Re:全くの別人です。
http://pc5.2ch.net/test/read.cgi/php/1078749366/
[PHP-users ML ヲチ2] Re:MLってなんですか?
http://pc2.2ch.net/test/read.cgi/php/1066903820/
PHP-users ML ヲチ
http://pc2.2ch.net/php/kako/1031/10317/1031734100.html
0209nobodyさん
2007/05/22(火) 16:32:07ID:???ヲチ対象も小粒だし。
普及期に入ったってことなんだろうが。
「全くの別人です」あたりが懐かしい。
0210プロファイリング
2007/05/22(火) 16:42:15ID:???英語圏の人、英語が堪能な人または、、、な人。
0211nobodyさん
2007/05/22(火) 16:46:06ID:???0212nobodyさん
2007/05/22(火) 17:32:16ID:???$mes = "登録に成功しました!Σ(≧∀≦)b";
else {
$mes = "登録に失敗しました!(>_<)";
仕事のスクリプトなら痛すぎる。
0215nobodyさん
2007/05/22(火) 17:45:12ID:WGh5kf/+おまいらテラカワユスww
0218nobodyさん
2007/05/22(火) 19:20:34ID:???0219nobodyさん
2007/05/22(火) 20:50:08ID:???後で先輩の山田さんに禿しく怒られた
0222nobodyさん
2007/05/23(水) 13:59:20ID:???迷惑メール送信しまくってる業者の質問に親切に答える馬鹿ども・・・
0224nobodyさん
2007/05/23(水) 17:38:12ID:???ttp://www.acekoeki.co.jp/
JQに上場してるさきももの会社じゃん
えーと今日の株価はと
ttp://quote.yahoo.co.jp/q?s=8749.q&d=c&k=c3&z=m&h=on
_ _∩.
( ゚∀゚)彡
( ⊂彡.
| |
し ⌒J.
0225nobodyさん
2007/05/24(木) 00:58:59ID:???株に関しえ言えば意外に悪くないね。
1株株主資本が取引値より高いと言うことは、割安な株価といえる。
トレンドを見る目があればおいしい株だよ。
0226nobodyさん
2007/05/25(金) 09:44:58ID:???つ〜か、環境変数NLS_LANGが何のためにあるのか理解してれば、
Apacheの実行ユーザーの設定のみで、
PHP.INIのi18n.internal_encodingなんて設定する必要はないわけだが。
0228nobodyさん
2007/05/25(金) 15:25:07ID:???0230nobodyさん
2007/05/31(木) 18:05:37ID:???0231nobodyさん
2007/06/01(金) 02:34:08ID:???ぃぃょぃぃょ君ぃぃょ!!
0232nobodyさん
2007/06/01(金) 08:04:31ID:???0233nobodyさん
2007/06/01(金) 21:51:02ID:???じゃにーさんでそのネタはヤバスwww
0237nobodyさん
2007/06/04(月) 16:30:05ID:???0239nobodyさん
2007/06/04(月) 16:39:33ID:???人格者なのか、暇人なのか....
0240nobodyさん
2007/06/04(月) 16:50:12ID:???○多次元配列
確かPHPの配列は総じて連想配列だったような・・・?
0241nobodyさん
2007/06/04(月) 18:23:35ID:6u4aKSjx1.他の人と議論をする。
2.自分ばかり喋って相手の意見を聞けず議論終了『論破した俺TSUEEEE』
3.それの繰り返しによる勘違いの刷り込み『俺様はデキルヤツだ!』
4.PHPをやるためにマニュアルを見るも、内容が難しくて理解できない。
5.ぐぐっていたらPHP-usersを発見『みんな話し合って上達したのか!』脳内合理化。
6.自分の分からないこと(勘違い)を自信満々に疑問としてぶつける。
7.>>32262のような辛らつなコメントを見てふてくされる。 ←今ここ
0242nobodyさん
2007/06/04(月) 18:25:12ID:???0243nobodyさん
2007/06/04(月) 19:17:41ID:???0244nobodyさん
2007/06/04(月) 19:37:46ID:6u4aKSjx本人か…まぁ落ち着いて、公式マニュアルの基本部分を全部熟読しろよ。
0245nobodyさん
2007/06/04(月) 19:39:24ID:???0246nobodyさん
2007/06/04(月) 21:43:03ID:???多分公式マニュアル読んでもわからんと思うよ。
公式マニュアルは、プログラミングの基本ができているのが前提じゃないかと。
0247nobodyさん
2007/06/05(火) 01:34:15ID:???0248nobodyさん
2007/06/05(火) 02:17:48ID:???0249nobodyさん
2007/06/05(火) 04:48:17ID:???0250nobodyさん
2007/06/05(火) 05:12:44ID:???0252nobodyさん
2007/06/07(木) 08:15:14ID:???0255nobodyさん
2007/06/07(木) 10:28:06ID:???突っ込みどころはそこじゃない希ガスwww
0256nobodyさん
2007/06/07(木) 10:31:15ID:???0257nobodyさん
2007/06/07(木) 12:23:05ID:???0258nobodyさん
2007/06/07(木) 14:30:12ID:???0261nobodyさん
2007/06/08(金) 11:22:37ID:???また食いつきの良さそうなネタだこと
0262PHP ファイルの書式
2007/06/08(金) 13:58:12ID:zTPWyn4O字下げは空白 4 文字で行います。タブ文字は使用しません。
A.2.3. 1 行の長さ
1 行の長さを 80 文字までにすることを目指しましょう。すなわち、 コードの長さを現実的な範囲で 80 文字までにおさめるよう努力すべきです。 しかしながら、少々長くなってしまうことは許されます。 PHP コードの行の長さは、最大 120 文字までにするようにしましょう。
A.2.4. 行末
行末の扱いは、標準的な Unix テキストファイルの方式にあわせます。 行末は、ラインフィード (LF) のみにしなければなりません。 この文字のコードは 10、あるいは 16 進形式で 0x0A となります。
マッキントッシュのように、キャリッジリターン (CR) を使用しないでください (コードは 0x0D です)。
Windows のように、キャリッジリターンとラインフィードの組み合わせ (CRLF) を使用しないでください (コードは 0x0D, 0x0A です)。
0263nobodyさん
2007/06/08(金) 14:49:42ID:???0264nobodyさん
2007/06/08(金) 15:36:05ID:???文字コードがUTF-8N以外だと、requireしたファイルの最終行にあった改行がheader()とか
session()系の動作を怪しくするからね。
0265nobodyさん
2007/06/08(金) 17:02:28ID:???0266nobodyさん
2007/06/08(金) 17:44:47ID:???これ、理解できてないなら使っちゃダメだよ
0268nobodyさん
2007/06/08(金) 21:03:15ID:???それなら、とるべきは ?> の後の改行じゃないのか?
そういう考え方が magic_quotes_gpc とかを生んだPHP最大の癌じゃないかとおもた。
0269nobodyさん
2007/06/08(金) 22:22:33ID:???0270nobodyさん
2007/06/08(金) 22:40:57ID:???.htaccessさえ設置できない切ない環境で、意味もわからずループで$_POST,$_GET,$_COOKIEにstripslashesをかけ(させ)て、PHPの本当にありがたい、フォームで配列が使えるていう機能をスポイルするだけの、初心者(およびその教育者)泣かせの機能にしか思えんのだが。
そこで再帰で配列の底までstripslashesをかけるようなプログラマは、正直PHPが大嫌いだと思う。
そういう人はまず間違いなく、DBアクセスにはRDBMSのプリペアドステートメント(もしくはそのエミュレータ)を使うだろうし、表示する変数値には(文字列、数値関係なく)"表示の際に"htmlspecialcharsをかけるだろうし。
結局、誰のためにもならない機能だとマジレスしてみる。
0271nobodyさん
2007/06/09(土) 10:51:00ID:???例えば$_REQUESTを配列(ハッシュ)ではなくオブジェクトにすることも出来るだろうが、それはPHPの用途、ユーザ層には合わない。
0272nobodyさん
2007/06/09(土) 11:00:36ID:???「?>の直後の改行コードは見なかったことにする」って機能なら
既に実装されてるけどなーw
そろそろ Unicode の BOM を見なかったことにする機能の実装も欲しいところだな
magic_quotes_gpc は百害あって一利なし
register_globals あたりと一緒にデフォ OFF になってくれるかと思ったんだけど
未だにデフォ ON なのね……
0273nobodyさん
2007/06/09(土) 14:54:41ID:???./configure --enable-zend-multibyte でビルドしたなら先頭に EF BB BF があると
UTF-8 で書かれたスクリプトであると認識するよ。
0274nobodyさん
2007/06/09(土) 16:45:33ID:???あーいや認識ではなくて(それも重要だけど),
先頭に BOM があると普通にそれをバイト列として出力しちゃわない?
--enable-zend-multibyte でそれも抑止できるのかな?
あとで思い出したら試してみるわー.thx.
0276nobodyさん
2007/06/11(月) 21:04:37ID:???それより3項演算子が左結合とか、未定義の定数を文字通りの文字列で評価するとか、そっちの方がよっぽどわけわからんね。
0277nobodyさん
2007/06/11(月) 21:23:12ID:???例えそういう物だと思ってても便利に使いようがないって点じゃ似たり寄ったりだ
0278nobodyさん
2007/06/11(月) 21:48:55ID:???DB接続が「ウリ」だったphp3時代のSQL文に使うエスケープ処理といえば、
addslashesだった。それと同等な処理がmagic_quotes_gpc = on
これで初歩的なSQLインジェクション対策にはなる。
デフォでOnというのも、サニタイジングの観点からすれば正解で、
入力にしろ出力にしろ、「必要なときにエスケープ処理をする」と考えると抜けが出るので、
「必要でないときに回避させる」としていれば、不用意に穴が開いてしまうということは
低減される。
0279nobodyさん
2007/06/11(月) 21:57:16ID:???addslashes だけかかっていても屁の役にも立ちませんが。htmlspecialcharsとpreg_quoteとurlencodeとその他あるだけ全部かけて、必要じゃないのをとってやれと?
どう考えても実用的にも原理的にも、「必要なときに、必要なだけ」だろう。それでは「一利」とはいえないんじゃ?
まあ本気じゃないとわかってはいるが。
0280nobodyさん
2007/06/11(月) 22:30:04ID:???あくまで「百害のうちの一利」と理解されていると思うが、サニタイジングについて。
マジッククォートは一利(すらない)に伴う弊害がでかすぎなので、流石にOffにしているけど、
パラメータクエリでエスケープされるのが基本。
出力はテンプレートエンジンSmartyのassignは全てhtmlspecialcharsを通すようにしてる。
urlencodeやpreg_quoteは必要なときだけだけどね。
0281nobodyさん
2007/06/11(月) 23:03:52ID:???0282nobodyさん
2007/06/11(月) 23:04:54ID:???0283nobodyさん
2007/06/11(月) 23:08:40ID:???0284nobodyさん
2007/06/11(月) 23:09:50ID:???0285nobodyさん
2007/06/11(月) 23:18:25ID:???その前に、入れ子になった3項演算子を使うならifの方がマシってならね?
で、1重程度の入れ子ならカッコを使った方が、ハッキリしてて読みやすいし。
0286nobodyさん
2007/06/11(月) 23:22:08ID:???それでも、いくつかの言語の実装を見ればわかる。
つまり、PHPの開発者は、3項演算子を実装する実力もないってことだ。
0287nobodyさん
2007/06/11(月) 23:52:21ID:???0288nobodyさん
2007/06/12(火) 01:35:22ID:???どう違うというより、使ってみれば直感的におかしいと思うんじゃね。
true ? true ? 1 : 2 : 3 ; // 1が返る。
false? true ? 1 : 2 : 3 ; // 3が返る。
true ? 1 : true ? 2 : 3 ; // 2が返る。他言語は1。
true ? 0 : true ? 2 : 3 ; // 3が返る。他言語は0。
俺の場合は他言語であってもカッコを使うがなぁ。
なので、PHPの3項演算子がおかしいとは普段感じない。
0289nobodyさん
2007/06/12(火) 02:28:58ID:???ちょっと誤解される可能性のある式には惜しみなくカッコを使うようにおれはしてるけど、
こういうところをケチって書く人のソースは大抵ちょっとした仕様変更にいちいち弱い。
だからそういう人はPHP自体への印象も悪いんだろうな。
>>286がどういう言語をどういう風に作ったのかぜひ聞いてみたいものだ。
おれが昔自作のログリーダに簡易言語を乗せた時には、特に難点はなかったが。
0290nobodyさん
2007/06/12(火) 02:58:14ID:???下2つは普通に考えて1と0だと思うが
なんでPHPはそんな仕様になってるの?
つかどうパースしてんだろう?
0291nobodyさん
2007/06/12(火) 06:23:18ID:???a > 0 && a < 10 ? "1-9" : "対象外"
というの、書けた?
論理演算子の優先順位に工夫が必要だった。
0292nobodyさん
2007/06/12(火) 11:31:33ID:???( true ? 1 : true ) ? 2 : 3 ; → ( 1 ) ? 2 : 3 // 2が返る。他言語は1。
( true ? 0 : true ) ? 2 : 3 ; → ( 0 ) ? 2 : 3 // 3が返る。他言語は0。
カッコなくて済めば楽なように思えるけど
おれは他言語でも上のようにカッコ使うようにしてるなぁ
そもそもこんな解りにくさを誘発する多重三項は使わないようにするけどさー
>>291
三項演算子ならBNFに落とせる範囲内だからyaccとか使えば難しくはないんじゃないかな
おれの自作はyaccとか使えない環境だったんでトークン分け&構文解析も自作だった……
0293nobodyさん
2007/06/12(火) 11:40:08ID:???( true ? 1 : true ) ? 2 : 3 ;
true ? 1 ( true ? 2 : 3 ) ;
この2つの違いか
そう言われてみれば前者でもおかしくはない気がしてきたが
0295nobodyさん
2007/06/12(火) 14:00:43ID:???0297nobodyさん
2007/06/13(水) 23:51:31ID:YYT/ZESI0299nobodyさん
2007/06/14(木) 14:21:24ID:???0300nobodyさん
2007/06/18(月) 14:54:10ID:???ネットから隔離するのはいいが、原因を究明せずに再インストールしても時間を無駄にするだけだとオモ。
0301nobodyさん
2007/06/18(月) 15:51:38ID:???実は、フリーで、運営側のサーバーが自動的にアクセス統計用のiframeを
埋め込んでるだけだったりして...。
0302nobodyさん
2007/06/18(月) 17:27:54ID:???ちょっと前にXR●Aであったよね。
PHPのページ全部に勝手にウイルスサイトだかワンクリサイトだかのリンクが埋め込まれるやつ。
あれじゃないかなと思ったんだがw
0303nobodyさん
2007/06/20(水) 09:42:57ID:???英文だと、読もうともしないのね・・・
0305nobodyさん
2007/06/20(水) 10:18:08ID:???あと、「誤り」と「警告」って日本語にすると、「警告」の方が重大そうに見えるなぁ。
0306nobodyさん
2007/06/20(水) 16:10:41ID:???0308nobodyさん
2007/06/28(木) 12:40:27ID:???0309nobodyさん
2007/06/28(木) 17:13:39ID:???■ このスレッドは過去ログ倉庫に格納されています