トップページ⇒php
982コメント234KB

PHP総合雑談スレ

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/01/14(月) 21:35:11ID:???
PHP全体の雑談のようなスレがなかったからたてた
反省はしていない
0102nobodyさん2008/01/31(木) 00:28:41ID:???
PHP使いはRubyなんて全く気にしていないがな
なぜRuby使いはPHPを気にばかり掛けるんだ、それも卑屈に
Ruby使いはまるで反日感情をもった朝鮮人のようだぞ
お互い触るな
0103nobodyさん2008/01/31(木) 00:29:50ID:???
彼らからしてみれば最低な糞言語なのにはるかに人口が多いことが気に食わないんだろう
0104nobodyさん2008/01/31(木) 00:32:40ID:???
松本は目を向ける先を間違っているな
PHPユーザーではなく、企業に目を向けるべきだ
そして素晴らしいRUBYを、楽天やYahooに使わせるように営業すべき
0105nobodyさん2008/01/31(木) 00:36:03ID:???
楽天はやってるよ
0106nobodyさん2008/01/31(木) 07:31:59ID:???
既存のものと同じものをrubyで作って配布して回るという方法はどうかな?
0107nobodyさん2008/01/31(木) 11:32:22ID:gheLd/Sx
Rubyは適当に書いたらセキュリティボロボロ
そのへんPHPはかっちり書かざるをえない言語仕様になってるからな
0108nobodyさん2008/01/31(木) 11:37:21ID:???
この板でみれば↓の意見が一番正論な感じがするな
http://neta.ywcafe.net/000827.html
http://neta.ywcafe.net/000828.html
0109nobodyさん2008/01/31(木) 19:13:34ID:???
http://anond.hatelabo.jp/20080130215148
これが一番正しい。
0110nobodyさん2008/01/31(木) 22:54:20ID:???
>>103
Windowsも欠点だらけでセキュはボロだけど大々的に宣伝しまくってユーザ増えて、
使う人増えたから開発する人も増えて、それでまた使う人が増えるって上昇だしね。
この敷居の低さは欠点を理解した上でも十分なメリットだし。
0111nobodyさん2008/01/31(木) 22:56:43ID:???
ひろみちゅもセッションは全部POSTでやれとか言ってたな
んな不便な…
0112nobodyさん2008/01/31(木) 23:01:43ID:???
セッションを全部POST・・・
複数のサイトをいろいろ見て比較している人の場合、
たとえばAmazonが全部POSTを使っていたとして、
AmazonをみてBookoffを見た後、Amazonにもどると
Amazonのカートに入れた情報が消えるってことだなw
0113nobodyさん2008/01/31(木) 23:05:51ID:???
何で?
0114nobodyさん2008/01/31(木) 23:09:00ID:???
>>113
セッションを全部POSTでやるということは、
HTML内のtype=hiddenになっているタグをセッション情報として使うということ。
次ページに飛ぶときにセッション番号を渡して、セッションを保つから、
他のサイトに移動してしてしまったら、元のサイトに戻るときにそのセッション番号がなくなってしまう。
0115nobodyさん2008/01/31(木) 23:11:39ID:???
セッションIDはCookieじゃだめなの?
っていうかPHPって少なくともデフォルトではセッションIDはCookie管理だったと思うけど。
0116nobodyさん2008/01/31(木) 23:14:24ID:???
しらねーよw ひろみちゅに聞け
0117nobodyさん2008/02/01(金) 00:54:18ID:???
>>110
言っているいることには同意だが、大々的に宣伝してユーザを増やしたのではなく、
売れているものに非常に似ている製品を出したり、抱き合わせをしたりして
ユーザを増やしたんだと思う。
0118nobodyさん2008/02/01(金) 01:08:17ID:???
>>114
IDやパスワードもtype=hiddenで管理?
0119nobodyさん2008/02/01(金) 23:05:37ID:???
http://d.hatena.ne.jp/msakamoto-sf/20080131/1201718034

諸君 私はPHPが好きだ
諸君 私はPHPが大好きだ

PHP/FI2が好きだ
PHP3が好きだ
PHP4が好きだ
PHP5が好きだ
PHP6が好きだ
PEARが好きだ
PECLが好きだ
Smartyが好きだ
PHPマニュアルが好きだ
PHP-CLIが好きだ

Windowsで Linuxで
UNIXで BSDで
Macで りなざうで
Blogで Wikiで
サーバ上で クライアントPC上で

この地上で行われるありとあらゆるPHPプログラミングが大好きだ
0120nobodyさん2008/02/02(土) 16:20:35ID:???
# -*- encoding: UTF-8 -*-
str = "〜"
p str.encode('Shift_JIS') # エラー!

…はぁ……

<?php
echo mb_convert_encoding('〜', 'shift_jis', 'utf-8'); # ok!!!

るびダメダメじゃん…
0121nobodyさん2008/02/02(土) 20:56:03ID:???
PHP本スレはどこ?
0122nobodyさん2008/02/02(土) 21:11:18ID:???
本スレの定義とは?
0123nobodyさん2008/02/03(日) 01:11:57ID:???
書評があること
0124nobodyさん2008/02/03(日) 01:17:06ID:???
?
0125nobodyさん2008/02/03(日) 11:11:31ID:???
誰がうまいことを言えとw
0126nobodyさん2008/02/03(日) 11:33:35ID:???
まつもと氏は隣の芝が青く見えているらしい
自分の作ったルビーに自信を持てばいいのにな
ルビーの良さを広めずに、他の言語の足を引っ張ってもルビー利用者は増えない
ttp://slashdot.jp/askslashdot/08/02/03/0022251.shtml
0127nobodyさん2008/02/03(日) 12:35:52ID:???
> いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要

これってさ、いろんなものがfalseだからではなく、

"1" == 1 を真として判断したいか、どうかという問題じゃね?

スクリプト言語は真と判断することが多いが、
型までしっかり見たい場合もある。
そういうときに使うのが === でしょ?
0128nobodyさん2008/02/03(日) 12:44:09ID:???
> strpos('abcd','a')は0を返すが、0は偽である

これもさ、じゃあ1を返せばいいのかというと、

インデックスは0から始まるものである。になるしさ。
0129nobodyさん2008/02/03(日) 12:52:47ID:???
> hashやlistがobjectが区別できない

そもそもhashやlistやobjectという物が何を指しているのか意味不明?
オブジェクトの区別はis_objectでわかるし、
ネイティブであるのは、ハッシュと配列とスタックとキューの
機能が組み合わさった万能型Arrayがあるだけ。区別する必要すらない。

Array型で十分だと思うが、hashやlistが欲しければ、クラスで作ればいい。
もちろんそのオブジェクトの具体的なクラスが何かは区別できる。
0130nobodyさん2008/02/03(日) 12:53:46ID:???
以前はこんな無茶苦茶な印象批判する人じゃなかったんだけどな
0131nobodyさん2008/02/03(日) 13:18:42ID:???
さんざん粘ったけどそろそろ5.2系に移住するか。
0132nobodyさん2008/02/03(日) 13:33:17ID:???
PSPとDSやPS3とWiiみたいな戦いだなw
0133nobodyさん2008/02/03(日) 14:02:55ID:???
なんだ
有名なPHPを使ったRubyの宣伝活動か
0134nobodyさん2008/02/03(日) 22:37:26ID:???
WEB+DB PRESSのニコ動の記事に嫉妬
0135nobodyさん2008/02/03(日) 23:12:04ID:???
>>134
それ、何て記事?
0136nobodyさん2008/02/03(日) 23:24:11ID:???
> strpos('abcd','a')は0を返すが、0は偽である
これは勘違いしてるんじゃないか?
===で比較すればそうはならない。
比較演算子無駄に増やしてんじゃねーよっていう批判ならそのとおりかも知れんけど
0137nobodyさん2008/02/04(月) 02:00:15ID:???
>>136
偽である「べき」って言いたいんじゃない?違うかな。

返り値なんてモノによって偽やエラーが0だったり-1だったり色々だし
Luaみたいに0も空白も偽にならないのもあるし、こだわる部分間違えてる気はするな。
PHPは別に初心者ばかりでなく、そんなの覚悟の上で使ってる人だっているんだし。
0138nobodyさん2008/02/04(月) 02:11:47ID:???
>>137
ちゃうちゃう
暗黙の型変換では0はfalseなんだけど普通そういう時は===使うから
0イコールfalseじゃないって俺は言ってる。
0139nobodyさん2008/02/04(月) 09:44:30ID:???
136がじゃなくて
> strpos('abcd','a')は0を返すが、0は偽である「べき」
ってことじゃないか
0140nobodyさん2008/02/04(月) 16:32:08ID:???
SQLなんだが、うまくいきすぎて怖い
0141nobodyさん2008/02/04(月) 18:48:03ID:???
>>139
「0は偽であるべき」って、もしそうだったら困る
例えばstrpos( 'abcd', 'a')とstrpost( 'abcd', 'g')の区別が付かなくなるじゃん
0142nobodyさん2008/02/04(月) 18:51:45ID:???
インデックスを示すもんだからstrposの場合あ-1とか返すべきって言うのかもね。
ま、どっちにしろ言語ごとの差異は組む人が把握してりゃいいだけのことだしたいした問題じゃない。
0143nobodyさん2008/02/04(月) 23:57:36ID:???
でも-1は真だからなぁ。

この問題は、もとをたどれば、
strpos('abcd','a')が返すべきなのは、
0(インデックス番号という意味の0 / 偽)か
1(一番目の文字という意味の1 / 真)か?
という問題なんだよな。
0144nobodyさん2008/02/05(火) 00:44:08ID:???
元をたどれば0が返ってきたときに標準でfalse扱いになることが問題なんじゃないか?
0145nobodyさん2008/02/05(火) 01:15:15ID:???
だから===使えっての
マニュアルにもそう書いてある
0146nobodyさん2008/02/05(火) 14:28:59ID:???
strpos( 'abcd', 'a') → int 0
strpost( 'abcd', 'g') → bool false

ってことじゃないの?
そうだったら===で比較できるぞ
0147nobodyさん2008/02/05(火) 14:39:25ID:???
彼の場合==じゃないとイヤ!
わざわざ独自文法使うのは低級言語の証!
って思ってるんだろ
0148nobodyさん2008/02/05(火) 14:43:53ID:???
そうなんだろうな。
Cあたりだと-1だったかな。
いちいちそんなこと言ってたらきりがないのにな。
0149nobodyさん2008/02/06(水) 05:43:52ID:???
っていうか、===はJavaScriptにもあるわけだが。
新たな比較演算子とか言っている場合じゃないよ。
まっつちゃん。 あんたが知らないだけだよw

http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Operators:Comparison_Operators
厳密に等しい (===) オペランドが等しく、かつ同じ型である場合に true を返す。 3 === var1
0150nobodyさん2008/02/06(水) 05:48:48ID:???
Flash(ActionScript)にもあった
http://homepage3.nifty.com/ginga-b/MX/equality_and_comparison_op.html
0151nobodyさん2008/02/06(水) 10:33:50ID:???
数値と文字列まとめて解釈する言語なら普通に欲しい演算子だよなぁ。
0152nobodyさん2008/02/07(木) 16:30:36ID:???
まぁたしかに昔
if("0"){
//false
}
になる場合にはまった気はする。
0153nobodyさん2008/02/07(木) 16:46:06ID:???
>>152
これは結構怖いね。

"0" == false と "0" == null は結果が違うのか。
null == false は trueなのに。

知らなかった、ありがと。
0154nobodyさん2008/02/07(木) 16:52:48ID:???
"0"は文字の0で、0が数字の0だからんじゃないのか?
0155nobodyさん2008/02/07(木) 17:00:33ID:???
こういう話してると、またすぐRuby信者が騒ぎ出すぞ。
0156nobodyさん2008/02/07(木) 20:46:24ID:???
んなこと言い出さなきゃ別に騒がないでしょ。
0157nobodyさん2008/02/07(木) 20:54:18ID:???
http://zapanet.info/blog/item/1217 に

> PHP使ってるヤツらって
> htmlspecialchars($_GET['text']);
> こんなコード書いてる!
> m9(^Д^)プギャー

とありますが、上のコードの何が問題なんでしょうか?
教えて下さい。
0158nobodyさん2008/02/07(木) 21:13:26ID:???
荒らしはお引取りください。
0159nobodyさん2008/02/07(木) 21:14:49ID:???
くだ質スレからわざわざコピペか。
0160nobodyさん2008/02/07(木) 21:25:18ID:???
くだ質に常駐している、技術的な質問に答えきれないあらしを
せっかく誘導してきたんだからそんなこと言わないでw
0161nobodyさん2008/02/07(木) 21:27:38ID:???
>>153
真
'00'
'0x0'
''==FALSE
0==FALSE
'0'==FALSE
null==FALSE
''==null
0==null

偽
0
''
'0'
'0'==null
'00'==FALSE

ほんとだ微妙に'0'だけ合わないな。
0162nobodyさん2008/02/08(金) 11:02:35ID:???
なんかコイツ洗脳されてるw
ttp://itpro.nikkeibp.co.jp/article/OPINION/20080206/293139/
0163nobodyさん2008/02/08(金) 18:53:51ID:???
洗脳っていうか、学生でもかけるような駄文に思えた。
0164nobodyさん2008/02/08(金) 18:57:28ID:???
PHPをVisualBasicとかに書き換えてもそのままいけそうな感じの文章だなw
0165nobodyさん2008/02/08(金) 19:06:25ID:???
いい言語じゃなくて楽な言語。
オートマ車とマニュアル車、VBとVCのコンセプトの違いだしね。
楽だけどソースが汚くなるのは避けられんが。
0166nobodyさん2008/02/08(金) 20:12:48ID:???
楽だから、ソースが汚くなるというのは間違い。
0167nobodyさん2008/02/08(金) 23:24:39ID:???
いやPHPはタグと共用できるからメリットとして楽な部分はあるけどどうしてもソースきれいにはできんてことね。
0168nobodyさん2008/02/08(金) 23:27:11ID:???
「タグと共用できる」から「ソースをきれいにできない」のか。
不思議な理屈だ。
0169nobodyさん2008/02/08(金) 23:55:03ID:???
不思議かな?
タグが混在する以上はソースと完全には分離できないし、あえて分離するとPHPのメリットも屁ってしまう。
0170nobodyさん2008/02/08(金) 23:55:49ID:???
屁ってなんでこんな変換になるんだうちのは。
0171nobodyさん2008/02/08(金) 23:57:28ID:???
何が「きれい」と呼ぶのかの話になって来ているが、
既存のフレームワークは、利便性の為にプログラムと
htmlタグは分離する方向でやっているのは事実。
0172nobodyさん2008/02/08(金) 23:58:04ID:???
>>170
屁んだね
0173nobodyさん2008/02/09(土) 00:04:15ID:???
「分離」して書けばいいじゃん。言語として「きれい」にかけない理由にはならんと思うが。
0174nobodyさん2008/02/09(土) 00:05:56ID:???
VBって構造化だし、イベントドリブンだからソースコードがいろんなところに
散乱して行くようになるよね。規模が小さければ良いけれど、大きくなると
全体概要が把握しずらくなってくる。
0175nobodyさん2008/02/09(土) 00:09:05ID:???
perlでいう、 print <<EOF 〜 EOF; みたいな書き方をすればいいよね。
<table><tr><td><?php 〜 ?></td><td><?php 〜 ?></td></tr></table>
みたいな書き方をするから汚くなってくるんじゃないの?
0176nobodyさん2008/02/09(土) 00:10:33ID:???
「phpが」じゃなくて、「初心者は」ソースコードを汚く書いてしまう
ということで、おk?
0177nobodyさん2008/02/09(土) 00:26:20ID:???
基本的にPHPはPerlとほぼ同じ書き方が出来るわけだけど、
「Perlは綺麗にソースを書くことが出来ない」という意見はないんだよね。
Perl自体が、何か根本的な理由があって、綺麗なソースを書くのが
出来ないのであれば、PHP云々の話も納得もいくのだけどね。
0178nobodyさん2008/02/09(土) 00:31:18ID:???
>>175
ヒアドキュメントの方が汚くならないか?
0179nobodyさん2008/02/09(土) 00:34:18ID:???
Perlが「読みにくい」って言われたのも、正規表現は後から見ると良くわからんことに
なってることが多いからだと思ってる。

あと、Perlが出始めた頃は言語として標準的に正規表現が扱える言語がほとんどなくて
(sed/awkぐらいか?)、そのぶんPerlだとCよりも密度が濃いコードになったから
行数と比較して「読みにくい」と感じたんじゃないかなぁ。
0180nobodyさん2008/02/09(土) 00:41:25ID:???
ライブラリや設定ファイルはどうせ<?php ?>内に収まるから問題ないけど
>>175 みたいに表示の処理はタグに埋め込んだほうが見やすいし扱いやすいと個人的には思う。
使い方次第だろうな。
0181nobodyさん2008/02/09(土) 01:38:03ID:???
端的に結論をいうと、ケースバイケースってことだなw
0182nobodyさん2008/02/09(土) 03:56:38ID:???
【PHP】フレームワークについて語るスレ10【総合】を誰か立ててくれ
俺はむりだった
0183nobodyさん2008/02/09(土) 08:03:51ID:???
だったら、そのスレはそのまま終了だなw
0184nobodyさん2008/02/09(土) 10:47:03ID:???
【PHP】フレームワークについて語るスレ10【総合】
http://pc11.2ch.net/test/read.cgi/php/1202521438/l50
0185nobodyさん2008/02/10(日) 03:17:20ID:???
スレ立てさせておいてお礼もなしか。
本当にそのまま終了させておけばよかったなw
0186nobodyさん2008/02/10(日) 12:00:16ID:???
まあスレ内で言ってるんじゃないかね。
こっちで言わないと気づかないだろうが。
0187nobodyさん2008/02/11(月) 20:40:26ID:???
Linuxカーネル2.6系にroot権限を奪われる脆弱性が発見される
http://slashdot.jp/security/article.pl?sid=08/02/11/0012230
0188nobodyさん2008/02/12(火) 03:31:29ID:???
PHP脂肪www
0189nobodyさん2008/02/12(火) 17:36:00ID:???
はあそうですか。
0190nobodyさん2008/02/12(火) 23:38:23ID:???
>>188
この脆弱性はJAVAもRubyもPerlも死亡だろ
0191nobodyさん2008/02/13(水) 02:13:56ID:???
ゆとりなんだから仕方ない
0192nobodyさん2008/02/13(水) 04:57:41ID:???
array_mapって呼び出す関数に同じ引数を渡すことできないんだな
array_map($array,'mb_strlen',array('UTF-8'))
こうやったら一回目しかUTF-8を渡さない。
せめて
array_map($array,'mb_strlen','UTF-8')
で常に渡せるようにしろよ
このハゲ言語が
0193nobodyさん2008/02/13(水) 06:30:31ID:???
んなわきゃないだろ
0194nobodyさん2008/02/13(水) 08:44:31ID:???
みんな、metaタグのcharsetは何を指定してる?
0195nobodyさん2008/02/13(水) 10:26:16ID:???
VHF-8
0196nobodyさん2008/02/13(水) 10:58:45ID:???
UCC-JP
0197nobodyさん2008/02/13(水) 15:34:12ID:???
>>195
ふいたw
0198nobodyさん2008/02/13(水) 16:00:00ID:???
ksc5601
0199nobodyさん2008/02/17(日) 10:31:42ID:???
次世代DVD決着ついたね
0200nobodyさん2008/02/17(日) 11:17:07ID:???
>>199
どっちも負けだね...orz...
0201nobodyさん2008/02/17(日) 11:18:54ID:???
まさか、売れて無いとか販売数で負けて赤字になったとか言われてたPS3に
バンドルしたところで差が出るとはおもわなんだ。
でも、大分前にエンターテイメントロボット事業を辞めたとか、結構経営苦しそう。
■ このスレッドは過去ログ倉庫に格納されています