php5これでCGIはphp1色の時代へ
■ このスレッドは過去ログ倉庫に格納されています
うん。
いまさらOO言語になったことだけが売りのPHPは終了。
型なし言語のくせにJavaのようなOOだから、言語仕様としては全く魅力もないし。
だからといってライブラリが充実してるわけでもなく。 全然関係ないけど、PerlとPHPでオブジェクト指向一生懸命勉強したけど、殆ど理解できなかった。
クラスの作り方や使い方はある程度は分かってたけど、巨大になってくるとそれぞれをどういう風に組み合わせればいいのかさっぱりだった。
いわゆるフレームワーク…?
最近ActionScript始めたら、オブジェクト指向ってものが少し分かってきた気がする。
Flashはオブジェクトとか目に見えてるから分かりやすいんかな? ああ、でも分かったって言ってもPHPやPerlに比べてActionScriptのOOPは全然使いづらいけど…。 >>425
Lispやってみ、嫌でも身に付くかも。 >>425
言語の問題じゃなくて作るものの種類の問題。
オブジェクト指向が向く分野と向かない分野がある。
Webアプリケーションではオブジェクト指向設計がほとんど必要ないから、PHPとかPerlでオブジェクト指向を勉強しても理解するのは難しいと思う。
オブジェクト指向の勉強にはブロック崩しとか簡単なゲーム作るのがいい。 PHP4 と Perl の OO は学ばない方がいい。
PHP5 や Java, Ruby をどうぞ。 とっととPHP5でPHP4とPHP5のソースが共存できるようなシステムを
提供しやがれ>Zend ちなみにPerlの場合Perl6と平行してParrotで動くPerl5を開発してる。
こういうユーザーへの配慮がまったくないんだよZendのアホは。 突き詰めれば無駄を省くのが正しい
肥大化したものはゴミ遺産になりかねん
PHP5に対応出来ないユーザーは使うな
という事で良いでしょ >>432
例えゴミ遺産であっても膨大な素人ユーザーのことを考えたら
なんかしらの対応をすべき。その対応を怠った為現在のような
PHP5リリースしてるのに誰も使ってないという状況になってる。 >>434
遅かれ早かれ切られるものなら4から5になった時点で切り離すべきだよ
Perlと同じ運命をたどるのはあまりにも芸がないし行き詰まるよ
実際、PHP5も行き詰まっているみたいだし下位に拘りすぎると出来る事が限られてしまう
PHP5のPHP4への対応はphp.iniにあるけど、それなら素直にPHP4を使っておけば良いよ しかしPHP5対応のレンタル鯖がほとんど無いのは痛いな 別に痛くはないよ
大規模なスクリプトを使うサイトなんて共有鯖でするものではない、
故にPHP5である必要もない
PHP5 使いたいなら海外の無料サーバ使えばいいのに。
って、英語できない、とほざくのかな。 phpを使ってあげているのか、使わせて貰っているのかだな
何でも当たり前と想ってる事に問題はないのか? ユーザーは使わせてもらっていると思ってる。
Zendは使わせてやってると思ってる。 >>438
PHPを使うためにレン鯖借りるわけじゃなく、レン鯖借りたら載ってるからPHP使うだけの人がほとんどだし。
PHPを使うために借りてる人は、すでにPHP4対応の鯖借りてて乗り換えるのも面倒だと。 日本のPHP/Zend周辺の会社はどれもヘンなのばっかりな ワイズノットは、ThinkITのPHPとJavaの比較記事を読んで、お笑い系の会社だという認識になったんだけど、どうなの?
こんなバカなことをもっともらしく言う人が技術リーダーとかいう肩書きなのか、と。
あの記事で、ThinkIT自体見る気なくなったわけだけど。
Zendとワイズノットは、検索すると提携の記事がたくさんひっかかるよ。
結局、こんなところが「オフィシャルトレーニングセンター」とかになってるからPHPが広まらないんじゃないかと思ってみたりする。 ワイズノットの会社説明会で貰った資料に
「JAVAによる開発費用の半額で開発が可能(設計工数は変わらず、
開発工数が半減します。」って書いてある。 「なぜならウチにはJavaのノウハウがないからです。」
と続く。 いまさらJavaって言われてもなぁ。
学校でもPHP教えてるなんてのをどっかで見たけどほんとなの?
IBMがPHPの開発をやめるように働きかければPHPが消える可能性はあるけどね。 >>449
普通高校の技術の時間にやるくらいなら、PHPでもいいかもね。 >>452はおおかた1つのPHPスクリプト中にコードもテンプレートも混ぜてるんだろ 言語だろうが思想だろうが何か一色なんてありえないね。
その上でシェア率を言うならどうなんだろうね。 >>457
初心者が多いからPerlだろうな。
機能的に優秀なものや商業利用されているCGIは殆どC言語だよ。 Perl が多いのは過去の資産であって、
新規案件で Perl って PHP に比べると少ないよね
Ex. sourceforge, freshmeat ttp://www.hotscripts.com/
PHPって誰でもできるからかな Perl6 は敷居高いしね
Ruby, Python は OO だから?か人気ないし
消去法で PHP が選ばれているのかな 人気が出るかは、無料有料問わずに鯖次第。
全国的に鯖がJavaとか使える状況ならJava1択だったかもしれない。
OSすら制限無くなれば、ASP.NETも一般人にも普及するかもしれない。
Ruby、Pythonは使える鯖が少ない。
Perlは大体何処でも使える。
PHPも最近では珍しくも無い。
この現状を見れば鯖依存だということは明らか。 >>460
CGIでPHPを使う人がそんなにいるとでも? 俺今派遣で働いてるんだけど、Web系はJavaとPHPの案件しか無いね。
たまにPerlもあるけどごくまれ。でもPHP5を使ってるところは無い。 PerlってPHPと比べると激遅じゃん
って言うと語弊があるんだけどmod_perlで作るとなると
にわかPerlerでは無理になる
なので
安く作りたいなら PHP
少し高くても強固に作るなら JAVA
Perlは中途半端 >>466
スクリプト群の流れは今後Parrotに収束するよ。
Perl6とPythonの時期バージョンのエンジンはParrotということで決定してるし、
PHP6とRubyでもParrotを採用するという動きがある。
そうなると言語はPerlだろうがPHPだろうが好きなの使いなよってことになる。
ちなみにPerl6の進化はPHP4→PHP5ていどのぬるいバージョンアップとは
違って半端無い改良が加えられる。正規表現の改良なんかは正直PHPみたいな
パクリ言語ではもう付いていけないレベル。
もちろんPHPみたいに下位バージョンを切り捨てたバージョンアップとは違い
Parrotで動くPerl5を作るなどの対応も欠かしてない。
今年やっとParrotがリリースされるということだから楽しみに待ってな。 ParrotってVMみたいな感じかな
モジュールとして動くperl、phpとVM上で動くperl、phpの
速度の優位性はどんなもんなんだろう。
それはさておきparrotによって何が変わるのかを予測すると
-perl5/CGI → perl6/parrot-
速度を考えた場合、mod_perlのように気を遣わなくても早く実行できるコードを書ける?
strictがデフォでonになるため敷居が高くなる
様々な機能追加や見直し
-mod_php → php/parrot-
今までPHPが使えないサーバーがある事があったがperlと同等のレベルで
parottが導入されればほとんどのサーバーでphpが使えることになる
cpanの豊富なモジュールが利用可能になる
cheapな管理体制による脆弱性などの露呈、対応がperlクオリティになる
パクリ言語なPHPがPerlに対して劣勢であると言われていた部分が見事に解消
する事になる。それも比較されていたPerlのチームが作ったparrotによって。
皮肉なものだ。
しかしLarryはその事に悲観する事はないのだろう。 PHPはPerlには一生追いつけない。これは確実に言える。
言語学者が作った言語とパクリ野郎が作った言語ではレベルが違いすぎる。
Perl6の正規表現がどんなレベルになっているか知ってるか? 私もそう思う
Larryの思想は壮大で心が破裂しそうだがzendは尊敬出来ない。
言語としてみてもPHPは底の浅さを隠しきれない
しかし受け側はそんな事には興味が無いのが事実なのだ。
例え蛆虫が沸いてる肉を使おうが安くて早くて美味ければそこに群がる。
この状況がWEBに止まらずアプリ等にも波及した時のことを考えるとゾっとする。
しかしそれは正常進化であるのだ。 >>472
PHPの場合、美味くなくても肉の味がすれば群がる、の方が適切かと。
肉食ったことがない人が、「へ〜これが肉かぁ」って感じで。 PerlやPHP、その他のobj言語も使うけど利用者にしてみれば同じ結果が出るのなら
楽なのを使うのが普通だろ、言語そのものの評価など関係ない。言語が素晴らしい
なんて言っているのは負け組みの言い訳。
というのが負け組のいいわけだな。
プラットフォームの評価は関係あるだろ。
というか、同じ結果をだすのにPHPは楽じゃないってことだ。
あいかわらずバージョンアップでエンバグしてるし。 つか Perl6 の正規表現ライブラリも
preg のように公開されるので PHP でも
使えるのだけど何を言っているんだ? どの言語で迅速な開発が出来るかは人それぞれだからね
実行や処理速度だけを考えて極めるなら機械語を使えば良いだけだしな
>>475
プラットホーム・・・ふ〜ん PHPで出来ることはすべてPerlでできる。
Perlで出来ることのすべてをPHPではできない。 >>478
Perl で例外とか綺麗な OO 書けないだろ
あと可読性とかさ どんな言語も一長一短、だからこそ世の中には色んな言語がある >>482
同感。Perl, PHP, Ruby, Python, Java, C++ 使うんだけど
それぞれにいい所があるね。
PHP4 はひどかったけど PHP5 は本当によくなった。
# C# 勉強中 >>483
おいおい、チンポはそんな一言で片付くものじゃないぞ。
99%以上の男はチンポが左に曲がっていることが保障されているんだよ。
ほとんどの人はパンツメーカーが左向きに矯正したことに気づいていないだけなのさ。
もしかしたらおまいの人生や日本の経済が曲がっちまったのもチンポの曲がりが原因かもしれないぞ!
一歩先行く男はチンポとPHPを右向きに矯正して風俗のねーちゃんにアピールすることをお勧めするyo. PHP5で実際にシステム組んで
稼働させてる人いますか? >>487
俺の会社だと、既にPHP5でシステム作って納品して本番稼動させてる。 >>488
マジですか。
それならウチもそろそろPHP5に行きます。
PHP4のオブジェクトは
生成するたびメソッドまで無駄にコピーされてるかと思うと
気持ちが悪いし… 社内システムは PHP5 に移行してガンガン使ってる。
全く問題ないから近々 PHP5 のプロダクトをリリースさせるよ。 >生成するたびメソッドまで無駄にコピーされてる
そんなことはない。プロパティと間違えてないか?
PHP4でも、そういうところに気を配るプログラマはきちんと参照を使うもの。 >>491
君はもう一度勉強し直した方が良さそうだな。 parrotが出た後は速度面の比較は意味がなくなるから
以下に楽に書けるか、保守や再利用性が増すかという点が重要になる。
PHPはJavaの真似したりしてその動きがあるけどPerlは何してるの? Perlも$a->{b}->{c}を$a.b.c とか$a.b.c.len とか書けるようになるね。
再利用性や保守も考慮にいれてRFC作ってるらしいけど情報が
少なくてどう転ぶかはまだわからない でも、Parrotになるなら、もうPerlだのPHPだの、どうでもよくなって、使いたいもの使えば?って感じだね。
結局動作環境としてのPHPは無くなって、言語としてだけ残るってことでしょ?
とはいえ、関数ってどうなるの?
Parrot用に移植する必要があるんだよね?
で、そしたらParrot上のPerlからもその関数呼び出せるんだよね?
なんか、そしたらRubyとかPythonとか、PHPより書きやすい言語に移行していったりするんじゃないかな。
PHPは型なし言語のくせにJavaみたいな言語構造だから、型あり・型なしの悪いとこ取りって感じだし。 >>491
PHP4は「なんちゃってオブジェクト指向」なのでnewのたびメソッドすらコピーされますよ。 >>495
個人単位ならそうかもしれないけど企業的には技術者が多く
初心者でも扱えて単価が安いPHPを使うことが多くなるんじゃないかな >>498
既に新規案件はPHP5ですね。
ただし、PHP4で作った既存システムはそのまま数年動く。
だから、4がメインだと錯覚してるだけ。 多分現状日本でのシェアは 9.5:0.5 ぐらいじゃない? 5で作ったが5の鯖ね―じゃんとの、クレ―ムで4に変えた、広い意味で5やPHPの必要性を感じなくなったな PHPはプログラミング言語というより、Word/Excelといったようなツールとしての色が強い。
オブジェクト指向なんて使う必要がないぐらい手軽になったほうがPHPらしいと思う。 派遣会社紛いのSI企業が人売りで金を稼ぐならPHPでしょ(藁
初心者に一ヶ月くらい教えたあとにOJTと称して客先へポイっ
どこかの会社がやってることさ(藁
どことは言わんが。 全て頭の中にあるのなら迷う事はない
迷う奴はただのへたれ OOP面白いよ
子どもの頃プラモ作った時みたいな感じに作れるし
一回やったら戻りたくない OOPはPHPでWebでやるより、JavaなりC#なりでウィンドウに何か表示してやったほうが一層おもしろいよ。 国内レン鯖PHP5に移行する気配全く無し、それどころか今だに、多数4.3.6のままも多いね、底辺が変わらない事には5なんて必要なのか? >>512
必要ないよ。
PHP5に移動出来るのは鯖とスクリプトの両方を提供しているビジネス会社だけ。
まだまだ自己満足の世界でしかない。 4でも5でも動くスクリプトを提供するのがプロの仕事、
それが出来ない素人はすぐに責任転嫁する 4でも5でも動くとなると、5で変わった点は殆ど生かされないよね。 >516
phpversionで、読み込むファイル変えればいくらでも生かされるが >>519
何で2つ作っちゃいけないんだ?
頭かたすぎるだろ なんでPHP5マンセー者はバカすぎるんだ?
結局PHP5の機能を使わないファイルを作るなら、PHP5の機能を使わないファイルだけでやるだろ。
無職ひきこもりで時間がありあまってるやつは別だけどね。 >>521
レス番つけて文句言えよ、ついでに流れ読め そんな事までしなきゃ5って使えないよね、しかも素人が使うフリ―スクリプトには使えない物続出だろうな ■ このスレッドは過去ログ倉庫に格納されています