php5これでCGIはphp1色の時代へ
■ このスレッドは過去ログ倉庫に格納されています
>>151 確かにオブジェクト指向っぽい作り方をしてるだけっていうか ほとんどサブルーチンわけしてるだけだからね むしろ、オブジェクト指向を絶対視して、すべてをオブジェクト指向で書くのがすばらしいという空気が残っているのが害。 Webアプリケーションの構造をむりやりオブジェクト指向にしたところで、やってはいけない分析をしてしまうのがオチ。 >>153 それあるよね オブジェクト指向を導入した際の メリット・デメリットをはっきりさせないと。 まぁ流行の単語とかはどうしても 勘違いというか上辺の知識だけの人がでてくるよね 何がPHP5でCGIはPHP一色の時代だ、バカも休み休み言え。 まだまだPerlで書かれた素晴らしいスクリプトが山ほどあるのに、 それをPHPに全て移植し切ってから言え。 海外では既にPHPへの移行が進んでるけどな ていうかCGIが使えない鯖が増えてる 日本だけだねPerlに固執してるのは つまり、PHPへの移行が進んでるのは海外だけで、日本ではPHPは弱小、だから語る価値はない、ってことだね? 日本でのPHPの不人気さは、本家のマルチバイト対応の軽視によるところが大きいと思うんだよね。 海外が移行してるって言ってもPerlもJavaも最初そんなこと言ってたんだけどな 現実的な話として、Javaは海外の普及度に追随して国内の普及度は上がったけど、PHPにはその兆候が見えない。 どうなの? 時代錯誤なクライアントがcgiを強要する限り鯖屋もソース書きも儲かるさ 海外で移行したからって日本が移行する必要性はないよね 特に「海外」ってどういうアンケートなんだろう >>161 時代錯誤してないクライアントは何を強要するんだい? 現実路線としてCGIは十分ありえると思うけど ttp://www.itmedia.co.jp/enterprise/articles/0412/17/news007.html PHPに複数の深刻な脆弱性、最新版へのアップグレードを うp!うp汁! うpするの面倒だな また再コンパイルしないといけないなんて・・・ >>163 apt-get update で入らないのこれ? phpって普通apt-getで入っても自分でコンパイルして入れないか? configureのオプションが使い方によって全然代わってくるし。 自分が触るサーバー群は、なるべく自分でconfigureしたほうがいいね。 fixも5.0.3で止まってるみたいね。 そろそろ入れてみるか。 俺もPerlでいいと思うな 個人的にはサーバ管理もPerlの方が楽だしね mod_perlもすぐできるし どっちでもかわらんのか・・・・ じゃあ、理不尽な仕様変更に泣かされることの少ないPerlのほうがいいってことだな。 しかしいつまでたってもPHP5は つ か い も の に な り ま せ ん ね wwwwwwwwwwww >>183 がいうように仕様変更は嫌だね けど再makeしないでも環境いじれるように CPANみたいなの欲しいね 具体的根拠を聞くということは使えるということか ん〜Perl5.8の方がまだましだな。 おいらもPerl6待ちだけど。 PHPはx.2.5ぐらいまでは使いたくない。 仕様はコロコロ変わるしセキュリティホールはポロポロ見つかるし。 >>190 同感。妥当な変更だし。 5.0.1 になって本当に安定した。 本家では 5.1 の話になってるくらいだし。 PHP5 が不安定、はデマだと思う。 PEARだかPECLだか知らんが、ライブラリの仕様は安定してるの? ライブラリの動きは安定してるの? PHP5、バリバリ使ってます。 社内の JSP 厨も PHP5 でようやくマシになったと ぶつぶつ言いつつも使ってるね。 安定してるしてないはお前等みたいなど素人じゃなくて 仕事としてやっている人間の意見なの。OK? >>200 ttp://x51.org/x/05/02/1048.php ここかな? 何を信じていいやら。 PHP5 が不安定というデマは JSP 厨の工作? いや、PHP5がじゃなく、PHPが。 PHP4からPHP5で大きくかわったし、PHP5からPHP6でまた大きくかわらないとはいえない PHP4もPHP4の中で大きくかわったし、PHP5もPHP5の中で大きくかわらないとはいえない という話をしようと思ってたんだけど、基本的なライブラリさえPHP5にちゃんと対応してないなら、不安定以前の話だから、デマといえばデマだな。 言語はかろうじて安定したけど、ライブラリは安定どころか、完成すらしてない。 >>203 君、PHP 使ったことないでしょ。 それに、他の言語のことも詳しくないでしょ。 4から5で大きく変わったか!? まじでPHPのこと何も知らないだろ。 ttp://www.php.net/manual/ja/faq.migration5.php Javaもどきなオブジェクト指向だから 既存アプリの移植が面倒なだけで困る低脳はいないだろ。 なんなら互換モードでそのまま動くし。 Perlの4から5、Javaも1.1と1.3、1.4、 VBも.Netへの移行なんかに比べれば 言語仕様の変更は無いに等しいよ。 「基本的なライブラリ」ってPEARのこと言ってる?氏んどけ。 ま、とりあえずPHP4から5ではPEARが動かなくなる程度の変更しかないな。 Javaでは古いコードの動きが変わるような言語仕様の変更はないが。 無いに等しい言語仕様の変更で動かなくなるほど、PHPのコードは神経質なんだね。 PHPの言語仕様の変更が無いに等しいって言いきれるなんて よほど幸せな環境にいるんだな。 PHP 知らん奴が憶測で口を出すなよ。 PEAR は class 使っているから動かないんだよ。 それに Java で動きが変わらないって? Hello, world レベルのこと言ってるの? ttp://java.sun.com/j2se/1.4/ja/compatibility.html#incompatibilities1.4 PHPは、クラス使ってれば動かなくなるんだよね。 特定APIの仕様が変わったというだけのJavaとはレベルが違うよ。 PHPの場合、API的位置付けだったPEAR自体が動かなくなってしまうんだからね。 なんか、PHPの人は必死だな。 つーか4.0系と4.2以上でかなり違うよね。 マジ使えねぇ。 3系から4系、4.0から4.1、4.1から4.2の移行を試みたことがない人なんだろうなぁ。 >>211 PEAR が API 的位置付け!?はぁ? それにクラスも機械的変換で動くんですけど。 Pukiwiki とか 4 から 5 対応したアプリのことを知らないの? >>212-213 具体的にはどこか言える? まさか global_register じゃないよね? >>214 PEARは標準クラスライブラリという触れ込みだったはずだが。 global_registerは影響のない変更ということにしたいわけですね。 使ってるやつが悪いと。ふーん。 4.2.2から、Content-type指定したときの挙動が変わった。 4.3.0から=演算子の挙動が変わったしね。 なんか、必死ですね。 >>215 いいえ。CPAN 同様、拡張ライブラリです。 ttp://pear.php.net/manual/en/introduction.php PEAR is short for "PHP Extension and Application Repository" global_register の問題は PHP3 の時から言われていたことです。一体何年前の話ですか? 使っている奴が悪くないとでも?それに問題を理解しているなら extract(); と書くだけです。 Content-type は php.ini のデフォルトの設定が変っただけでしょう? = 演算子が === のことを言っているのであれば まともなコーディングしていれば何の影響もないはずですが? 少なくとも XOOPS、SquirrelMail, phpMyAdmin は PHP4.1.x 時代の 古いバージョンを PHP4.3.x に上げてもそのまま動きますが。 実際問題として >>215 の指摘した内容で変更しないといけないアプリって何かありましたか。 例えば sf.net に挙がっているような奴で。 言語のバージョンアップで仕様変更があるのは当然です。 >>205 にも書きましたが、Perl 4→5、Java1.1,1.3,1.4,VB→VB.NET に 比べれば PHP4 から 5 への変更はないに等しい、と言っているんですが。 PHP5 のクラスは機械的変換でそのまま動くのに何か問題でもあったの? それに PHP4 互換モードまで用意されているのですが。 >>216 > Content-type は php.ini のデフォルトの設定が変っただけでしょう? Content-typeを指定するとエンコーディングの変換が効かなくなったバージョンがある。 ま、古いコードが動かなくなった変更点はそれを使ってるやつが悪いってことにすれば、言語仕様の変更はないに等しいといえることはわかった。 なかなか都合のいい論理展開だな。勉強になったよ。 global_registerの設定が有効になってるのが前提の情報が広まってた状況を無視して、「使ってたやつが悪い」ですか。 おめでたいやつですね。 > 少なくとも XOOPS、SquirrelMail, phpMyAdmin は PHP4.1.x 時の > 古いバージョンを PHP4.3.x に上げてもそのまま動きますが。 そんな例持ち出すなら、Java1.1時代のバイトコードでJ2SE5で動くソフトは普通にたくさんあるわけだが。 で、PEARが動かなくなったことは問題ではないわけだな。 標準ライブラリ的なプロモーションしておきながら、お荷物になれば標準じゃないですよ、か。 ところで、標準クラスライブラリは何になるの? ここはどうしてもJava vs PHPに持って行きたいJava厨とPHP厨のすくつですね いや、PHPの仕様変更はたいしたことないといいたいだけ。 推奨されないコーディングをしてPHPの仕様変更にはまるのは、そんなコーディングするのが悪いと。 PEARは拡張ライブラリだから、PHPの仕様変更とは関係ない、と。 俺は PHP 使いでもないし PEAR も使ったことがないのでよくわからんが、 Perl が 5.6 から 5.8 になったら CPAN のモジュールが動かなくなった、 みたいなことを想像すると「それはまずいんじゃない?」と思うな… >いいえ。CPAN 同様、拡張ライブラリです。 おいおい、一緒にすんなって。 規模がちげーっつーの。 >>224 Perl4→Perl5なら動かなくてもかまわないんじゃないの?といいたいのではないかと。 >>217 それはバグであって仕様変更ではないよね? また、そのバグは何日で修正されましたか? >>218 今でも global_register ON がいいの? あと、普通程度の頭があれば global_register の危険性はすごに分かるよね? PHP3 の時から危険性が指摘されていたんだよ?何年前の話? >>219 この例は >>213 の嘘を指摘するためです。 >>220 PEAR のページを見ろよ。>>216 のリンク先とかさ。 標準ライブラリは ttp://jp.php.net/manual/ja/ でコンパイル・オプションで選ぶだけで最初から組み込まれている奴だよ。 PEAR を使わない/知らないお前が何を問題にしているの? >>224 Perl4 と Perl5 は?Perl5 と Perl6 は? ここでの話は PHP4 と PHP5 の話だよ? >>225 標準か拡張かの話であって規模の話ではないよね? >>227 すご→すぐ 元々の話は PHP5 はバギーか?だったよね。 でもそれがバギーじゃないことになったので 言語の仕様変更の話になったよね。 バージョンアップして言語使用の変更がなかった言語って何よ? PHP4 と PHP5 の非互換部分は OOP だけど、 言語使用が変わったと騒いでいる奴は PHP4 のままのなんちゃって OOP がよかったの? >>227 > それはバグであって仕様変更ではないよね? 仕様変更。 日本側からの働きかけで、そのあとtext/*のときはエンコードの指定が効くようになった。 あぁ、PEARは、おまけでついてくる標準ではないライブラリってことなのね。 PHP4あたりから標準でついてくるから、てっきり標準ライブラリなのかと思ったよ。 ちなみに、content-typeの仕様変更は4.2.2からで、4.2.1で見つかったセキュリティーホールに対策するためのリリース。 そのあとの4.2.3でも日本語関係バグバグ。 で、4.3.0からは=演算子の挙動が変わっている。 つまり、4.2.1のセキュリティーホールを挙動を変えずにふさぐバージョンはリリースされなかったってことだ。 PHPの仕様変更の不安定さというのは、そういうこと。 > 今でも global_register ON がいいの? そんなこと言ってないだろ。 ってか、global_registersにsがいることくらい、いい加減覚えろ。 >>233-235 で、PHP5 が不安定な根拠は? >>226-227 なるほど、確かにそうですね。 Perl4 の時には CPAN なんてなかった (で合ってる?) し、 Perl6 になったら Perl5 との互換性はすっぱり無くなるっぽいし、同じか。 困るってことには変わらないですけど… >>234 どんな言語でもバグや仕様変更あるので 細かな例を出しても何の意味もないです。 # 例えば Java であれば j-h でセキュリティの未修正や仕様変更で # 何度も高木氏がポストしたことは古参 Java ユーザなら周知の通り。 それに、過去の例から PHP5.x が不安定である、 という論は無理です。 >>237 Perl4 中盤あたり?から CPAN ありましたよ。 >>238 バグや仕様変更はあるが、セキュリティーパッチで仕様が変わることは、他の処理系では少ない。 というか、普通はない。 そういう過去の例があるから、PHP5も信用できない。 PHPが信用できないのは、セキュリティーパッチやバグフィックスで他の仕様が変わってきたから。 で、その仕様変更のポリシーが変わったという話は聞かない。 >>239 その「仕様が変わったセキュリティーパッチ」で動かなくなった有名なアプリって何? >>234 それで動かなくなった有名なアプリって何? >>242 sf.net には PHP アプリが 10430 くらいあるし、 ここのダウンロード数の上位 100 とかでどう? ttp://sourceforge.net/softwaremap/trove_list.php?form_cat=183 >>242 Google でそのアプリ名を検索して 5000 件以上あるとか。 >>240 なんで、有名アプリである必要があるのかわからんが、EZWeb対応のアプリは動かなくなったはずだ。 ただ、この場合、問題なのは、セキュリティーパッチで他の仕様を変えるというそれ自体がセキュリティーホールであるということだ。 >>245 捏造情報じゃないことの証明がほしいです。ソースありますか。 >>246 は? EZWeb用アプリでHDML吐くときtext/hdmlを出力するだろ。 そのとき日本語変換が効かなくなってたんだよ。 >>245 私は煽りでも何でもなく後学のためにも有名じゃなくていいので 仕様変更によって動かなくなった具体例が知りたいです。 例えば Pukiwiki, XOOPS, phpBB, SquirrelMail, phpMyAdmin, 各種 blog は仕様変更で動かなくなったのですか? あと、「この場合、問題なのは…」は >>239 とは違う話? >>239 の仕様変更で動かなくなったものはありますか? それと >>245 の詳しい話が知りたいです。 いま気づいたが >>216 > = 演算子が === のことを言っているのであれば ===は比較演算子だろ。 =演算子でオブジェクトがコピーされていたのが、参照が渡されるだけになったんだよ。 >>247 EZWeb 系のアプリは全滅したんですか? >>248 だから、EZWeb対応の日本語変換が動かなくなってるはずだと。 で、なんで有名ソフトでなきゃいかんの? こんだけ広範囲に影響がある変更が前触れもなしにあれば、PHPでモノ作ってるときに困るんだよ。 PHP用に作られたアプリ動かすだけのやつにはわからんだろうが。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる