X



php5これでCGIはphp1色の時代へ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
垢版 |
02/04/12 16:42ID:DpXGWeMS
ふふ
0175nobodyさん
垢版 |
05/01/31 01:49:34ID:???
俺もPerlでいいと思うな

個人的にはサーバ管理もPerlの方が楽だしね
mod_perlもすぐできるし
0176nobodyさん
垢版 |
05/02/03 03:02:53ID:bOooCN0T
Perl5
0177nobodyさん
垢版 |
05/02/03 15:22:27ID:???
正直あんまりかわっとらんがな・・・。
0178nobodyさん
垢版 |
05/02/03 20:14:31ID:???
どっちでもかわらんのか・・・・
じゃあ、理不尽な仕様変更に泣かされることの少ないPerlのほうがいいってことだな。
0181nobodyさん
垢版 |
05/02/05 17:56:47ID:???
しかしいつまでたってもPHP5は
つ か い も の に な り ま せ ん ね wwwwwwwwwwww
0183nobodyさん
垢版 |
05/02/06 00:26:46ID:???
まあやたらに仕様変更して欲しくないってのはある
0184nobodyさん
垢版 |
05/02/14 05:23:01ID:???
>>183がいうように仕様変更は嫌だね
けど再makeしないでも環境いじれるように
CPANみたいなの欲しいね

具体的根拠を聞くということは使えるということか
ん〜Perl5.8の方がまだましだな。

おいらもPerl6待ちだけど。
0185nobodyさん
垢版 |
05/02/14 09:39:22ID:???
PHPはx.2.5ぐらいまでは使いたくない。
仕様はコロコロ変わるしセキュリティホールはポロポロ見つかるし。
0186nobodyさん
垢版 |
05/02/14 11:18:51ID:???
でも今度の PHP5 は今までより安定してるね
0187nobodyさん
垢版 |
05/02/14 21:57:39ID:???
PHP4.0xと4.3xでも全然違うしね。
0188nobodyさん
垢版 |
05/02/14 22:41:26ID:???
PHP5のclass関係は4と変わりすぎ
0190nobodyさん
垢版 |
05/02/15 17:33:05ID:???
たいして変わってないと思うのは自分だけか
0191nobodyさん
垢版 |
05/02/15 19:40:37ID:???
>>190
同感。妥当な変更だし。

5.0.1 になって本当に安定した。
本家では 5.1 の話になってるくらいだし。
PHP5 が不安定、はデマだと思う。
0192nobodyさん
垢版 |
05/02/15 23:14:29ID:???
PEARだかPECLだか知らんが、ライブラリの仕様は安定してるの?
ライブラリの動きは安定してるの?
0193nobodyさん
垢版 |
05/02/16 22:17:30ID:???
安定してる/してない、というより未対応だろ。
0194nobodyさん
垢版 |
05/02/17 09:23:19ID:???
とはいえ順次対応していく、と発表されている
0195nobodyさん
垢版 |
05/02/17 09:31:48ID:???
じゃあまだ使いものにならんな
0196nobodyさん
垢版 |
05/02/17 11:37:19ID:???
PHP5、バリバリ使ってます。
社内の JSP 厨も PHP5 でようやくマシになったと
ぶつぶつ言いつつも使ってるね。
0197nobodyさん
垢版 |
05/02/19 00:25:19ID:???
安定してるしてないはお前等みたいなど素人じゃなくて
仕事としてやっている人間の意見なの。OK?
0198nobodyさん
垢版 |
05/02/19 06:50:29ID:???
Zendの方針自体が安定してないからダメダメ。
0201nobodyさん
垢版 |
05/02/19 20:23:29ID:???
>>200
ttp://x51.org/x/05/02/1048.php
ここかな?
何を信じていいやら。
0202nobodyさん
垢版 |
05/02/19 20:44:43ID:???
PHP5 が不安定というデマは JSP 厨の工作?
0203nobodyさん
垢版 |
05/02/19 21:07:19ID:???
いや、PHP5がじゃなく、PHPが。
PHP4からPHP5で大きくかわったし、PHP5からPHP6でまた大きくかわらないとはいえない
PHP4もPHP4の中で大きくかわったし、PHP5もPHP5の中で大きくかわらないとはいえない

という話をしようと思ってたんだけど、基本的なライブラリさえPHP5にちゃんと対応してないなら、不安定以前の話だから、デマといえばデマだな。
言語はかろうじて安定したけど、ライブラリは安定どころか、完成すらしてない。
0204nobodyさん
垢版 |
05/02/19 23:14:45ID:???
>>203
君、PHP 使ったことないでしょ。
それに、他の言語のことも詳しくないでしょ。
0205nobodyさん
垢版 |
05/02/19 23:48:25ID:???
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のこと言ってる?氏んどけ。
0206nobodyさん
垢版 |
05/02/20 02:52:18ID:???
ま、とりあえずPHP4から5ではPEARが動かなくなる程度の変更しかないな。
0207nobodyさん
垢版 |
05/02/20 02:58:29ID:???
Javaでは古いコードの動きが変わるような言語仕様の変更はないが。
0208nobodyさん
垢版 |
05/02/20 02:59:49ID:???
無いに等しい言語仕様の変更で動かなくなるほど、PHPのコードは神経質なんだね。
0209nobodyさん
垢版 |
05/02/20 04:17:03ID:???
PHPの言語仕様の変更が無いに等しいって言いきれるなんて
よほど幸せな環境にいるんだな。
0210nobodyさん
垢版 |
05/02/20 14:14:27ID:???
PHP 知らん奴が憶測で口を出すなよ。
PEAR は class 使っているから動かないんだよ。

それに Java で動きが変わらないって?
Hello, world レベルのこと言ってるの?
ttp://java.sun.com/j2se/1.4/ja/compatibility.html#incompatibilities1.4
0211nobodyさん
垢版 |
05/02/20 17:29:17ID:???
PHPは、クラス使ってれば動かなくなるんだよね。
特定APIの仕様が変わったというだけのJavaとはレベルが違うよ。
PHPの場合、API的位置付けだったPEAR自体が動かなくなってしまうんだからね。

なんか、PHPの人は必死だな。
0212nobodyさん
垢版 |
05/02/20 17:57:45ID:???
つーか4.0系と4.2以上でかなり違うよね。
マジ使えねぇ。
0213nobodyさん
垢版 |
05/02/20 20:12:29ID:???
3系から4系、4.0から4.1、4.1から4.2の移行を試みたことがない人なんだろうなぁ。
0214nobodyさん
垢版 |
05/02/20 22:02:56ID:???
>>211
PEAR が API 的位置付け!?はぁ?

それにクラスも機械的変換で動くんですけど。
Pukiwiki とか 4 から 5 対応したアプリのことを知らないの?

>>212-213
具体的にはどこか言える?
まさか global_register じゃないよね?
0215nobodyさん
垢版 |
05/02/20 22:31:37ID:???
>>214
PEARは標準クラスライブラリという触れ込みだったはずだが。

global_registerは影響のない変更ということにしたいわけですね。
使ってるやつが悪いと。ふーん。
4.2.2から、Content-type指定したときの挙動が変わった。
4.3.0から=演算子の挙動が変わったしね。

なんか、必死ですね。
0216nobodyさん
垢版 |
05/02/20 23:39:53ID:???
>>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 互換モードまで用意されているのですが。
0217nobodyさん
垢版 |
05/02/21 00:10:06ID:???
>>216
> Content-type は php.ini のデフォルトの設定が変っただけでしょう?

Content-typeを指定するとエンコーディングの変換が効かなくなったバージョンがある。

ま、古いコードが動かなくなった変更点はそれを使ってるやつが悪いってことにすれば、言語仕様の変更はないに等しいといえることはわかった。
なかなか都合のいい論理展開だな。勉強になったよ。
0218nobodyさん
垢版 |
05/02/21 00:13:08ID:???
global_registerの設定が有効になってるのが前提の情報が広まってた状況を無視して、「使ってたやつが悪い」ですか。
おめでたいやつですね。
0219nobodyさん
垢版 |
05/02/21 00:15:06ID:???
> 少なくとも XOOPS、SquirrelMail, phpMyAdmin は PHP4.1.x 時の
> 古いバージョンを PHP4.3.x に上げてもそのまま動きますが。

そんな例持ち出すなら、Java1.1時代のバイトコードでJ2SE5で動くソフトは普通にたくさんあるわけだが。
0220nobodyさん
垢版 |
05/02/21 00:17:54ID:???
で、PEARが動かなくなったことは問題ではないわけだな。
標準ライブラリ的なプロモーションしておきながら、お荷物になれば標準じゃないですよ、か。
ところで、標準クラスライブラリは何になるの?
0221nobodyさん
垢版 |
05/02/21 00:21:53ID:???
ここはどうしてもJava vs PHPに持って行きたいJava厨とPHP厨のすくつですね
0222nobodyさん
垢版 |
05/02/21 00:33:52ID:???
いや、PHPの仕様変更はたいしたことないといいたいだけ。
0223nobodyさん
垢版 |
05/02/21 00:35:04ID:???
推奨されないコーディングをしてPHPの仕様変更にはまるのは、そんなコーディングするのが悪いと。
PEARは拡張ライブラリだから、PHPの仕様変更とは関係ない、と。
0224nobodyさん
垢版 |
05/02/21 02:14:03ID:???
俺は PHP 使いでもないし PEAR も使ったことがないのでよくわからんが、
Perl が 5.6 から 5.8 になったら CPAN のモジュールが動かなくなった、
みたいなことを想像すると「それはまずいんじゃない?」と思うな…
0225nobodyさん
垢版 |
05/02/21 02:14:34ID:???
>いいえ。CPAN 同様、拡張ライブラリです。
おいおい、一緒にすんなって。
規模がちげーっつーの。
0226nobodyさん
垢版 |
05/02/21 02:29:08ID:???
>>224
Perl4→Perl5なら動かなくてもかまわないんじゃないの?といいたいのではないかと。
0227nobodyさん
垢版 |
05/02/21 09:12:58ID:???
>>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
標準か拡張かの話であって規模の話ではないよね?
0228nobodyさん
垢版 |
05/02/21 09:28:45ID:???
>>227
すご→すぐ

元々の話は PHP5 はバギーか?だったよね。
でもそれがバギーじゃないことになったので
言語の仕様変更の話になったよね。

バージョンアップして言語使用の変更がなかった言語って何よ?
0229nobodyさん
垢版 |
05/02/21 09:58:47ID:???
PHP4 と PHP5 の非互換部分は OOP だけど、
言語使用が変わったと騒いでいる奴は
PHP4 のままのなんちゃって OOP がよかったの?
0230nobodyさん
垢版 |
05/02/21 15:32:40ID:???
>>227
> それはバグであって仕様変更ではないよね?

仕様変更。
日本側からの働きかけで、そのあとtext/*のときはエンコードの指定が効くようになった。
0231nobodyさん
垢版 |
05/02/21 15:33:36ID:???
小泉タンが頑張っていたね
0232nobodyさん
垢版 |
05/02/21 15:35:00ID:???
あぁ、PEARは、おまけでついてくる標準ではないライブラリってことなのね。
PHP4あたりから標準でついてくるから、てっきり標準ライブラリなのかと思ったよ。
0234230
垢版 |
05/02/21 15:45:46ID:???
ちなみに、content-typeの仕様変更は4.2.2からで、4.2.1で見つかったセキュリティーホールに対策するためのリリース。
そのあとの4.2.3でも日本語関係バグバグ。
で、4.3.0からは=演算子の挙動が変わっている。
つまり、4.2.1のセキュリティーホールを挙動を変えずにふさぐバージョンはリリースされなかったってことだ。

PHPの仕様変更の不安定さというのは、そういうこと。
0235nobodyさん
垢版 |
05/02/21 15:55:28ID:???
> 今でも global_register ON がいいの?

そんなこと言ってないだろ。
ってか、global_registersにsがいることくらい、いい加減覚えろ。
0237224
垢版 |
05/02/21 18:51:18ID:???
>>226-227
なるほど、確かにそうですね。
Perl4 の時には CPAN なんてなかった (で合ってる?) し、
Perl6 になったら Perl5 との互換性はすっぱり無くなるっぽいし、同じか。
困るってことには変わらないですけど…
0238nobodyさん
垢版 |
05/02/21 19:55:33ID:???
>>234
どんな言語でもバグや仕様変更あるので
細かな例を出しても何の意味もないです。
# 例えば Java であれば j-h でセキュリティの未修正や仕様変更で
# 何度も高木氏がポストしたことは古参 Java ユーザなら周知の通り。

それに、過去の例から PHP5.x が不安定である、
という論は無理です。

>>237
Perl4 中盤あたり?から CPAN ありましたよ。
0239nobodyさん
垢版 |
05/02/21 22:24:16ID:???
>>238
バグや仕様変更はあるが、セキュリティーパッチで仕様が変わることは、他の処理系では少ない。
というか、普通はない。

そういう過去の例があるから、PHP5も信用できない。
PHPが信用できないのは、セキュリティーパッチやバグフィックスで他の仕様が変わってきたから。
で、その仕様変更のポリシーが変わったという話は聞かない。
0240nobodyさん
垢版 |
05/02/22 09:31:43ID:???
>>239
その「仕様が変わったセキュリティーパッチ」で動かなくなった有名なアプリって何?
0241nobodyさん
垢版 |
05/02/22 11:34:32ID:???
>>234
それで動かなくなった有名なアプリって何?
0243nobodyさん
垢版 |
05/02/22 12:56:11ID:???
>>242
sf.net には PHP アプリが 10430 くらいあるし、
ここのダウンロード数の上位 100 とかでどう?
ttp://sourceforge.net/softwaremap/trove_list.php?form_cat=183
0244nobodyさん
垢版 |
05/02/22 13:02:59ID:???
>>242
Google でそのアプリ名を検索して 5000 件以上あるとか。
0245nobodyさん
垢版 |
05/02/22 18:19:49ID:???
>>240
なんで、有名アプリである必要があるのかわからんが、EZWeb対応のアプリは動かなくなったはずだ。

ただ、この場合、問題なのは、セキュリティーパッチで他の仕様を変えるというそれ自体がセキュリティーホールであるということだ。
0246nobodyさん
垢版 |
05/02/22 18:28:32ID:???
>>245
捏造情報じゃないことの証明がほしいです。ソースありますか。
0247nobodyさん
垢版 |
05/02/22 18:40:41ID:???
>>246
は?
EZWeb用アプリでHDML吐くときtext/hdmlを出力するだろ。
そのとき日本語変換が効かなくなってたんだよ。
0248nobodyさん
垢版 |
05/02/22 18:46:00ID:???
>>245
私は煽りでも何でもなく後学のためにも有名じゃなくていいので
仕様変更によって動かなくなった具体例が知りたいです。

例えば Pukiwiki, XOOPS, phpBB, SquirrelMail, phpMyAdmin,
各種 blog は仕様変更で動かなくなったのですか?

あと、「この場合、問題なのは…」は >>239 とは違う話?
>>239 の仕様変更で動かなくなったものはありますか?

それと >>245 の詳しい話が知りたいです。
0249nobodyさん
垢版 |
05/02/22 18:46:26ID:???
いま気づいたが

>>216
> = 演算子が === のことを言っているのであれば

===は比較演算子だろ。
=演算子でオブジェクトがコピーされていたのが、参照が渡されるだけになったんだよ。
0251nobodyさん
垢版 |
05/02/22 18:51:00ID:???
>>248
だから、EZWeb対応の日本語変換が動かなくなってるはずだと。
で、なんで有名ソフトでなきゃいかんの?
こんだけ広範囲に影響がある変更が前触れもなしにあれば、PHPでモノ作ってるときに困るんだよ。
PHP用に作られたアプリ動かすだけのやつにはわからんだろうが。
0252nobodyさん
垢版 |
05/02/22 18:51:58ID:???
>>250
原理的にはそうだろ。HDML吐いてて日本語変換してるやつは。
0253nobodyさん
垢版 |
05/02/22 19:05:38ID:???
ウチで作ったEZWeb対応のやつは、それで動かなくなったなぁ。
セキュリティーホールってことでアップデートしたら、動かなくなってた。
で、結局元に戻した。
text/hdmlなら日本語変換が動くようになった4.3には他の変更があったから採用見送り。
それ以来、長く動かすシステムをPHPで組むのはやめた。
0254nobodyさん
垢版 |
05/02/22 19:19:35ID:???
別に自分は有名じゃなくていいですよ。
EZWeb 系が全滅だったら大問題なのに
ML やニュース、2ch の PHP スレで騒がれてないね。
解決策は PHP4.2 に戻すだけなんですか?

>>253
何で作ることにしたんですか?
0255nobodyさん
垢版 |
05/02/22 19:20:47ID:???
あと、この問題は
>>248
で書いた PHP アプリでは問題ないんですか?
この問題の詳細を URL でもいいので教えてくれないですか。
0256nobodyさん
垢版 |
05/02/22 20:28:34ID:???
>>254
> ML やニュース、2ch の PHP スレで騒がれてないね。

MLを見てないのか?

> 解決策は PHP4.2 に戻すだけなんですか?

コードを変えずに解決するには、セキュリティーホールの影響に注意しつつPHP4.2.1に戻すしかなかった。
設定でどうこうできるものではない。
0257nobodyさん
垢版 |
05/02/22 21:02:02ID:???
>>256
ML 見逃したかも。いつくらいの話題?あとキーワードとか。探してみる。

この問題が知りたい理由は >>248 で書いたアプリを参考に
4.3 でグループウェアもどきを作ったんです。それに影響あるか知りたい。
一体どういう問題なんですか?
不思議なのは >>248 のアプリは 4.3 で問題なく動いてますよね。
あと、4.3 で動いているサーバがほとんどですよね。
なぜ EZWeb 系以外の他の PHP アプリは全滅しないの?
0258nobodyさん
垢版 |
05/02/22 22:13:13ID:???
>>257
4.3で動いてるならいいんじゃねぇの?
4.3ではtext/*はちゃんと日本語変換効くようになったんだし。

> ML 見逃したかも。いつくらいの話題?

しらん。4.2.2が出た頃の話題。
HDML出力してる人はそれほど多くないし、祭りになってるわけではないが。

> 不思議なのは >>248 のアプリは 4.3 で問題なく動いてますよね。

すでに4.3が出てかなりの時間がたってて、なにを不思議がってるのやら。

> なぜ EZWeb 系以外の他の PHP アプリは全滅しないの?

お前、問題の意味全然わかってないだろ。
0259nobodyさん
垢版 |
05/02/22 23:10:28ID:???
>>258
EZWeb のことは指摘通り全然分かってないです。
というかこのスレに書かれた内容では分かりようがないです。
誰かこの件についてのページを紹介してくれませんか?
でも要は EZWeb の件は 2002 年の 4.2.2 の話で 4.2.3 以降では解決済?

1 からこのスレを読んだ限り、PHP の言語仕様が不安定さを示す具体例は
この EZWeb だけです。もしそうなら PHP は他の言語と比べると異常に安定しすぎです。
そんなことはないと思うので、そのほかに PHP の問題があるなら純粋に知りたいです。

PHP が不安定だと主張する人はどの言語を使っているかも知りたいです。
0260nobodyさん
垢版 |
05/02/23 05:02:30ID:???
>>259
は?
セキュリティホールがあったのが4.2.1
content-typeを出力するコード書いたら日本語変換されなくなるのが4.2.2
EZWeb用でHDML吐くときはtext/hdmlを出力する必要があるからEZWeb用は日本語変換されなくなる。
text/*なら日本語変換されるようになったのは4.2.3か4.3.0かわからんがそこらへん。
4.2.3には日本語関係のバグが多い。

言語仕様でいうなら、Javaは1.1と5.0で大幅に変わった以外はほとんど安定で、古いコードの動きがかわらないように注意が払われてるのだが。

で、問題にしてるのは、セキュリティーパッチで仕様が変わったってこと。
セキュリティーホールがみつかっても、バージョンアップできない。
そんな処理系、PHPくらいしかしらない。
0261nobodyさん
垢版 |
05/02/23 06:06:03ID:???
>>260
99.999999% の PHP アプリは問題なくバージョンアップできましたよね。
しかも text/hdml はコードを変更すれば 4.2.2 に上げることができたよね。

あと、セキュリティーホールが
ttp://www.php.net/release_4_2_2.php
のことならアップロード部分だけ 4.2.2 にして既存は 4.2.1 にもできましたよね。

PHP が問題であるという主張は 3 年前のその件だけですか?

> そんな処理系、PHPくらいしかしらない。

どんな処理系を知っているのでしょう?何と比べて?
少なくとも Java の 1.1.x 〜 1.3.x の x が 1 や 3 の時は
Applet に関してはそんなことばかりでしたが。
それを Sun が公開しない、問い合わせ先がないと高木氏がよく報告してましたが。
ttp://java-house.jp/ml/

ただ 1.4 から安定しましたね。PHP も 4.3.x で安定しました。
PHP も Java も過去の事例を元に現行を論じるのは単なる感情論ではないですか?
0262nobodyさん
垢版 |
05/02/23 06:44:34ID:???
>>260
Tiger との比較は意味がないと思います。
Tiger は C# などを意識して Generic や Autoboxing などの
今更?という改良を加え、マーケティング的な意味でのバージョンアップでしょう。
# 開発環境として PHP5 同様に楽になった Tiger は大歓迎ですが。

違う言語を単純にメジャーバージョンだけで比較するのは無意味ですが、
Perl 4→5 であれば関数の引数でもリファレンス渡しになったり ( jcode とか )、
VB と VB.NET は半分くらい書き直しましたし、
Java 1.3 →1.4 に関しては
ttp://java.sun.com/j2se/1.4/ja/compatibility.html
とか、PEAR のように JavaBeans/EJB/JBoss などを使っていた場合、
1.3 から 1.4 の移行は PEAR の移行より遥かに大変じゃないですか?
そのため 1.4 に移行できない 1.3 のプロジェクトって結構ありますよね?

私は以上の比較で PHP4→5 は「面倒」だが他の言語より「難しくない」と思います。
PHP5 の OOP は単純な機械的な変更ですから awk/sed で半自動で変換できました。
PHP4.0.x 〜 PHP4.3.x は 99% 以上が動く互換性もありますよね。

PHP が他の言語に比べて言語仕様が不安定だったり、移行が難しいとは感じません。

ただ、私は COBOL や VC/C# には詳しくないのでその比較はできません。
# C# は .Net 2.0 が出たら移行に大変そうなので手を出していません。
0263nobodyさん
垢版 |
05/02/23 10:08:22ID:???
>>261
> Applet に関してはそんなことばかりでしたが。

言語仕様の話をしてるのではないのか?
で、Appletに関しては、Microsoftの実装がJavaの仕様から外れてたからだ。
0264nobodyさん
垢版 |
05/02/23 10:13:20ID:???
4.0.6でいきなりPostgreSQLがうまく動かなかったりしたなぁ・・・

なんか、PHPではうまく動く事例だけを扱って、うまく動かない事例は例外ってことにして、Javaではうまく動かない事例をとりあげてうまく動く事例は例外のようにしてるとしか思えないな。
4.3から=演算子みたいな、基本的なところの動きが変わってるのに

> PHP4.0.x 〜 PHP4.3.x は 99% 以上が動く互換性もありますよね。

とか、ようゆうわ、って感じだし。
0265nobodyさん
垢版 |
05/02/23 10:16:47ID:???
何でそんなに文章が長いのさ
0266nobodyさん
垢版 |
05/02/23 10:25:27ID:???
> # C# は .Net 2.0 が出たら移行に大変そうなので手を出していません。

それと同じ理由で、PHP5はPHP5.1が出たら移行に大変そうなので手を出していません。
0267nobodyさん
垢版 |
05/02/23 10:30:35ID:???
261

> しかも text/hdml はコードを変更すれば 4.2.2 に上げることができたよね。

どんな変更するかわかってんのか?
そりゃ、コードさえ変更すればどんなアップグレードにも対応可能だ。
手間がかかりすぎるので4.2.1のままにした。

そういうアプリケーションの全体に影響するような仕様変更が、一番低いバージョンがあがったときになんの前触れもなく行われることを不安定だっていってる。
セキュリティーアップデートで仕様変更されることが信用できないと言ってる。
0268nobodyさん
垢版 |
05/02/23 10:31:23ID:???
>>263
ん?
>>260 氏も
| セキュリティーパッチで仕様が変わったってこと。
| セキュリティーホールがみつかっても、バージョンアップできない。
| そんな処理系、PHPくらいしかしらない。
であって言語仕様じゃないよね?
なのでセキュリティーパッチ云々の Java の例を出しただけです。

それと言語仕様の話って出てないと思うけど言語仕様の話って何?PHP5 の OOP の話?

>>264
| Javaではうまく動かない事例をとりあげてうまく動く事例は例外のようにしてるとしか思えないな。
それは >>260 などの主張も同じことだよね。

なので細かな事例を言い合っても仕方ないですね。
Java は言語仕様が大きい分、非互換やバグやセキュリティーホールは PHP より多いし。
自分は Java がメインだし、PHP も使う案件が増えてきたので
客観的な PHP の言語仕様の話をしたいです。なので具体例があれば挙げてください。

| > PHP4.0.x 〜 PHP4.3.x は 99% 以上が動く互換性もありますよね。
| とか、ようゆうわ、って感じだし。

この 99% が間違いであるなら、その訂正は動かない例をいくつか出すだけで済みますよね。
具体例を希望します。そうでなければただの煽りです。

>>265
ですね。今は新規開発ではなく保守の仕事が多いので退屈なので現実逃避中。
0269nobodyさん
垢版 |
05/02/23 10:45:01ID:???
>>267
どんな変更が必要かは貴君のソースを見なければ具体的にはなんとも言えないのだけど、
一般論で言えば全ファイルが一番最初に共通の処理を実行する仕組みなら簡単だったよね?

「前触れもなく」に関しては本家 php-dev でも議論になってたし、
小泉さんが日本の php-dev でもこの問題はリリース前に流してたよね?

あと、その仕様変更は 99.999999% の PHP アプリには問題ないよね。
セキュリティアップデートに限らず、どんなマイナーなバージョンアップでも
100% 完全互換を保証する言語はないよね?
それに、PHP の問題が 4.2.2 だけを指しているなら
Java/Perl/VB に比べると遥かに信用できるのですが。

また、その仕様変更が嫌なら 4.2.2 の PHP のソースに
「十数行」のパッチで互換が確保できたと記憶してるし。
0270nobodyさん
垢版 |
05/02/23 10:48:02ID:???
>>266
5.0.x → 5.1 の変更点の何を問題にしている?具体的に。根拠レスの煽り?
0271nobodyさん
垢版 |
05/02/23 11:10:57ID:???
267 氏が 99.999999% 大丈夫な仕様変更にはまってしまったのはご愁傷様です。

そして 3 年前に解決済みのその一点だけにおいて現在の PHP も信用できないと
評価することも尊重いたします。

でも、もうそのネタはループしてるし飽きたので、
「この言語仕様が PHP は糞」という新ネタをください。
0272nobodyさん
垢版 |
05/02/23 11:36:24ID:???
> 99.999999% 大丈夫な仕様変更

これは、日本語対応HDMLのサイトが0.000001%しかなかったってこと?
ま、これこそ根拠レスの煽りだな。

で、=演算子の仕様変更に関してはスルーしてるんだな。
0273nobodyさん
垢版 |
05/02/23 11:39:53ID:???
しかし、PHPの仕様変更の考え方をうまく反映してるよなぁ。
自分のまわりの99.999999%が大丈夫ならいいだろ、みたいな。
日本語使ってるやつなんか自分のまわりに0.000001%もいないから関係ないだろ、みたいなね。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況