[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
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:???0310nobodyさん
2007/06/28(木) 20:37:28ID:???0311nobodyさん
2007/06/28(木) 22:12:06ID:???0313nobodyさん
2007/06/29(金) 11:04:29ID:???0314nobodyさん
2007/06/29(金) 11:29:01ID:???0315nobodyさん
2007/06/29(金) 13:27:46ID:???0316nobodyさん
2007/06/29(金) 16:54:26ID:???>
> 面倒なので、下記の2ちゃねるにわざわざ書き込むのではなく
> http://pc11.2ch.net/test/read.cgi/php/1168868157/32172
>
> 直接このMLに流してもらえませんかね?
> それとも陰でコソコソする事しか出来ないのでしょうか?
> 他人の陰口叩く前に自分の技術を磨いてみたらどうでしょう
0318nobodyさん
2007/07/09(月) 13:13:07ID:???どこがphp?
0319nobodyさん
2007/07/09(月) 16:39:35ID:???0320nobodyさん
2007/07/10(火) 08:45:19ID:???0321nobodyさん
2007/07/10(火) 11:10:07ID:???0322nobodyさん
2007/07/10(火) 13:18:15ID:???…
0324nobodyさん
2007/07/10(火) 14:20:00ID:???ここに誘導してみるかw
0325nobodyさん
2007/07/10(火) 15:00:57ID:???0328nobodyさん
2007/07/11(水) 08:37:44ID:???あゆみちゃんはもしかしてここ見てんのかな…
0330nobodyさん
2007/07/11(水) 19:11:37ID:???0331nobodyさん
2007/07/13(金) 02:35:24ID:???0332nobodyさん
2007/07/13(金) 18:23:18ID:???は結構他でも使われてるのでは?
0333nobodyさん
2007/07/13(金) 18:48:30ID:???0334nobodyさん
2007/07/13(金) 18:53:40ID:???0335nobodyさん
2007/07/14(土) 03:38:31ID:???0336nobodyさん
2007/07/14(土) 09:54:47ID:???あっちのヲチスレもホスイ
0337nobodyさん
2007/07/14(土) 20:55:55ID:???それが一般的に通用すると思ってるあたりおめでたいな
0338nobodyさん
2007/07/15(日) 02:43:07ID:???言ってる事に間違いはないだろう。
十分かどうかの話であって、おめでたいかどうかは無関係。
個人的には、32439の食いつきっぷりの方がイヤかも。
0339nobodyさん
2007/07/15(日) 03:07:25ID:???それだけじゃなくていったん受け取ってから別途NDR射出したり、NDR返さず捨てるのもあるんだ。
それらのどこまでをカバーするか考えないで一辺倒にやるだけじゃ意味がない。
0340nobodyさん
2007/07/15(日) 03:33:04ID:???原理的に正しければよしとするのか
実践的に通用しなければダメなのか
その辺の線引き次第じゃないかと。
0341338
2007/07/15(日) 06:41:47ID:???32436が回答としてはかなり限定的であることは理解してたんだが。
0342nobodyさん
2007/07/15(日) 09:25:12ID:???32439 聞き方が粘着
でFA?
0343nobodyさん
2007/07/15(日) 10:21:35ID:???ワロス
0344nobodyさん
2007/07/15(日) 13:28:48ID:???「そうお考えであれば〜」の下りの方が面白い。
使えないもの教えておいて何を言っているんだ。
0345338
2007/07/15(日) 15:11:55ID:???最初からVRFYで十分とは言えないってことを
承知の上でそういう風に書いてるんだよ。
いわばデキレース。
VRFYが実質使えないことは確かだが、技術的には
VRFYってものの存在をしっておくべき。
0346nobodyさん
2007/07/15(日) 15:44:13ID:???0347nobodyさん
2007/07/16(月) 05:45:49ID:???面白いな、PHP使いは。
ファンになりそう
0349nobodyさん
2007/07/17(火) 13:53:06ID:Mpzc830Wなんか面白い人きてるんですけどw
http://qb5.2ch.net/test/read.cgi/saku2ch/1048556628/40-
40 :Eiken :06/12/11 18:11 HOST:nttkyo452187.tkyo.nt.ftth.ppp.infoweb.ne.jp
対象区分:[個人・三種]優先削除あり
削除対象アドレス:
http://pc8.2ch.net/test/read.cgi/php/1143731062/268
http://pc8.2ch.net/test/read.cgi/php/1143731062/277
http://pc8.2ch.net/test/read.cgi/php/1143731062/281
http://pc8.2ch.net/test/read.cgi/php/1143731062/287
削除理由・詳細・その他:
上記に書いたのは私に関する代表的なもので、スレッド全体が複数個人攻撃の侮蔑的発言に満ちています。
また、他者の別サイトにおける投稿やHPのURLリンクなどが、当人の承諾なく掲載されています。
さらにこれらが検索サイトに自動的に掲載されているのは問題です。
0351nobodyさん
2007/07/17(火) 14:41:15ID:???無断リンクは禁止します><
mixiとかで「読み逃げ」とかって概念を素で使えるタイプだなきっと
0352nobodyさん
2007/07/17(火) 14:51:58ID:0z5DW3MR削除板荒らすなよ!
http://qb5.2ch.net/test/read.cgi/saku2ch/1048556628/51
http://ex21.2ch.net/accuse/
にアクセスしましたが、スレッドを立てられないではありませんか。
まさか削除依頼をするために2chに入会しろというのですか?
2chのことは2ch内で処理してください。
最初から2chでしか読めないdat形式にすればよいことでしょうが。
個人情報を垂れ流し、2chを使っていない一般人に迷惑をかけないでください。
2ch内の削除依頼を、2chと関係のない一般人に公開しないでください。
至極当たり前の要求です。
それを荒らしとは何事ですか。
削除依頼をするために2chに入会しろというのですか?
削除依頼をするために2chに入会しろというのですか?
削除依頼をするために2chに入会しろというのですか?
削除依頼をするために2chに入会しろというのですか?
削除依頼をするために2chに入会しろというのですか?
0353nobodyさん
2007/07/17(火) 15:01:44ID:???0354nobodyさん
2007/07/17(火) 15:15:16ID:???もっといじってほしいのが目的であるなら達成できるかもしれんな
ま、がんばれ
0355nobodyさん
2007/07/17(火) 19:18:53ID:???無断リンク禁止は法的には無効だ。
というのを著作権絡みできいたことないのかな?
リンクして欲しくない場合は、サイトを非公開にする以外にないのだがねw
0356nobodyさん
2007/07/17(火) 21:30:50ID:???0357nobodyさん
2007/07/17(火) 22:49:11ID:???0359nobodyさん
2007/07/17(火) 23:44:16ID:???■ このスレッドは過去ログ倉庫に格納されています