X



php5これでCGIはphp1色の時代へ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
垢版 |
02/04/12 16:42ID:DpXGWeMS
ふふ
0152nobodyさん
垢版 |
04/12/04 14:24:32ID:???
>>151
確かにオブジェクト指向っぽい作り方をしてるだけっていうか
ほとんどサブルーチンわけしてるだけだからね
0153nobodyさん
垢版 |
04/12/04 15:06:14ID:???
むしろ、オブジェクト指向を絶対視して、すべてをオブジェクト指向で書くのがすばらしいという空気が残っているのが害。
Webアプリケーションの構造をむりやりオブジェクト指向にしたところで、やってはいけない分析をしてしまうのがオチ。
0154nobodyさん
垢版 |
04/12/04 17:42:30ID:???
>>153
それあるよね
オブジェクト指向を導入した際の
メリット・デメリットをはっきりさせないと。

まぁ流行の単語とかはどうしても
勘違いというか上辺の知識だけの人がでてくるよね
0155nobodyさん
垢版 |
04/12/08 21:26:57ID:???
何がPHP5でCGIはPHP一色の時代だ、バカも休み休み言え。
まだまだPerlで書かれた素晴らしいスクリプトが山ほどあるのに、
それをPHPに全て移植し切ってから言え。
0156nobodyさん
垢版 |
04/12/08 23:46:15ID:???
海外では既にPHPへの移行が進んでるけどな
ていうかCGIが使えない鯖が増えてる
日本だけだねPerlに固執してるのは
0157nobodyさん
垢版 |
04/12/09 01:09:16ID:???
つまり、PHPへの移行が進んでるのは海外だけで、日本ではPHPは弱小、だから語る価値はない、ってことだね?
0158nobodyさん
垢版 |
04/12/09 01:10:29ID:???
日本でのPHPの不人気さは、本家のマルチバイト対応の軽視によるところが大きいと思うんだよね。
0159nobodyさん
垢版 |
04/12/09 03:07:42ID:???
海外が移行してるって言ってもPerlもJavaも最初そんなこと言ってたんだけどな
0160nobodyさん
垢版 |
04/12/09 04:40:51ID:???
現実的な話として、Javaは海外の普及度に追随して国内の普及度は上がったけど、PHPにはその兆候が見えない。
どうなの?
0161nobodyさん
垢版 |
04/12/09 13:34:39ID:???
時代錯誤なクライアントがcgiを強要する限り鯖屋もソース書きも儲かるさ
0162nobodyさん
垢版 |
04/12/15 05:22:06ID:???
海外で移行したからって日本が移行する必要性はないよね
特に「海外」ってどういうアンケートなんだろう

>>161
時代錯誤してないクライアントは何を強要するんだい?
現実路線としてCGIは十分ありえると思うけど
0163nobodyさん
垢版 |
04/12/20 03:38:14ID:???
ttp://www.itmedia.co.jp/enterprise/articles/0412/17/news007.html

PHPに複数の深刻な脆弱性、最新版へのアップグレードを

うp!うp汁!
0165nobodyさん
垢版 |
04/12/20 13:55:25ID:???
うpするの面倒だな
また再コンパイルしないといけないなんて・・・
0167nobodyさん
垢版 |
04/12/23 12:36:27ID:???
phpって普通apt-getで入っても自分でコンパイルして入れないか?
configureのオプションが使い方によって全然代わってくるし。
0168nobodyさん
垢版 |
04/12/24 06:13:51ID:???
phpごときでapt-get使う奴いたのね
0169nobodyさん
垢版 |
04/12/24 07:15:44ID:???
自分が触るサーバー群は、なるべく自分でconfigureしたほうがいいね。
0170nobodyさん
垢版 |
05/01/26 19:34:45ID:???
fixも5.0.3で止まってるみたいね。
そろそろ入れてみるか。
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用に作られたアプリ動かすだけのやつにはわからんだろうが。
■ このスレッドは過去ログ倉庫に格納されています

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