幅広い分野のJavaと名前空間なき脆弱なるPHP
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/04/25(火) 01:21:04ID:???まだまだほど遠い。
Javaを越えるには名前空間のサポート、Web以外の分野携帯電話、ドライバ開発、
GUI、COBOLをリプレースできるほどの金融システム、自動販売機、火星探査機
にも使えるようでなくては、PHPには未来はなく、VB同様いつまでたっても馬鹿に
される厨房向け言語に成り下がるであろう。
PHPの仕事は確実に増えているとはいえ、まだまだ、Javaに多い金融システムを
構築するほどの言語としては適していない。アクセス数だけが多い、
はてなダイアリーやmixi、Yahoo程度の小さなプログラムを作ることにしか
向いていないのだ。PHPだけで銀行口座の引き落としや銘柄の注文など
二重引き落としの恐れがありあぶなっかしくてやっていられない。
過去スレ:
【戦場は】PHP王とJava乞食【エンタープライズ】
http://pc8.2ch.net/test/read.cgi/php/1140124172/
【5.1発表】PHP一色 さようならPerl【Javaを凌駕】
http://pc8.2ch.net/test/read.cgi/php/1134820417/l50
【明暗】金持ちPHP様・貧乏Perl様【格差】
http://pc8.2ch.net/test/read.cgi/php/1132681055/
【5.1登場】PHP時代到来 他言語終了【Perl即死】
http://pc8.2ch.net/test/read.cgi/php/1129715894/
優秀な言語が色々ある時代 粗悪PHPの出る幕なし
http://pc8.2ch.net/test/read.cgi/php/1127441561/
今はPHPの時代Perlがこの先生きのこるのは無理3
http://pc8.2ch.net/test/read.cgi/php/1116912721/
これからはPHPの時代Perlはもう終わりバイバイ2
http://pc8.2ch.net/test/read.cgi/php/1046194468/
Perlはもう時代遅れPHPの時代
http://pc2.2ch.net/php/kako/1036/10369/1036915437.html
0381nobodyさん
2006/05/22(月) 09:14:00ID:???0382nobodyさん
2006/05/22(月) 13:40:17ID:???0383nobodyさん
2006/05/22(月) 14:18:19ID:???0384nobodyさん
2006/05/22(月) 18:12:28ID:ZzZgnY8U0385nobodyさん
2006/05/22(月) 18:30:04ID:???別に信者でもなんでもないよ。
ただ単に、匿名姓を隠れ蓑にして卑怯な誹謗中傷を繰り返す2ちゃんねらーが許せないだけだ。
お前らみたいなクズがいるせいで日本の治安がどんどん悪くなっていくんだ。
0386nobodyさん
2006/05/22(月) 20:34:53ID:???0387nobodyさん
2006/05/22(月) 20:39:03ID:???卑しいJava厨どもに言われなき中傷を受けています(><)
0388nobodyさん
2006/05/23(火) 00:24:31ID:???Javaは汎用言語だけどPHPはWebprogしかかけない
しかしJavaはPHPの3倍は面倒だから
PHPだと1カ月で3サイト立ち上げとか
可能だけどJavaだとそういう短い期間に開発終了しないし
0389nobodyさん
2006/05/23(火) 02:17:45ID:z2EdGwi7別にできない訳でも無いのでは。
単にやらないだけで。
0390nobodyさん
2006/05/23(火) 04:08:17ID:???俺が気に入らんのは、他のスクリプト言語(PerlとかPythonとか)の影響受けたり、
WebProgに関係してるからってJavaに影響受けたりして、どんどん言語のシンプルさを
失ってるところ。いま、一番中途半端でしょ?
0392nobodyさん
2006/05/23(火) 14:23:09ID:???0393nobodyさん
2006/05/23(火) 17:42:35ID:???プロは失業したくないため難解で面倒なものを言語製作者に要求すると言うループに
嫌気をさしたオタが新しい言語を作ってみるも、やっぱり周囲の圧力には勝てず
スパゲッティー言語化していくという構図かな。
0394nobodyさん
2006/05/23(火) 17:50:34ID:???0395
2006/05/23(火) 18:25:05ID:XZnOoQHRそういう根本的な部分をおろそかにして、妙なJAVAの真似事してるから、ダサい。
0396nobodyさん
2006/05/23(火) 18:51:58ID:???0397nobodyさん
2006/05/23(火) 19:52:51ID:w3MnCkCs0398nobodyさん
2006/05/23(火) 20:26:49ID:???おまいはおれか。ほんと、PHPは方向性を間違っているんじゃないだろうか。
JavaのまねしたってJavaにはなれない。PHPのよさを忘れず、簡単さを追求してほしい。
>>394
自分が使わなくても、他人のライブラリ使う必要があってその中でオブジェクト指向が使われていれば、
結局使わざるを得ない。
今はどのフレームワークやライブラリもオブジェクト指向だからなあ。
オブジェクト指向を知らなくてもサイトが構築できるのがPHPのいいところだったのに。
0399nobodyさん
2006/05/23(火) 21:14:15ID:???>オブジェクト指向を知らなくてもサイトが構築できるのがPHPのいいところだったのに。
オブジェクト指向に限らず、ややこしいこと考えずに簡単なサイトが構築できるのが利点だったのにね。
DBアクセスが必要なら、それ用の関数がちゃんとあって、いらんこと考えなくてよかった。
別にRDBMS別に異なっててもよかったのよ。バックエンド変更なんてそうそうしないし。
つまんない抽象化のせいで、無意味に複雑なんだよなー。
それならPerlやPythonやRubyでいいって話になっちゃう。
0400nobodyさん
2006/05/23(火) 21:40:15ID:???ところがいつのころからか、$regetHttpRequest();
0401nobodyさん
2006/05/23(火) 21:41:50ID:???0402nobodyさん
2006/05/23(火) 21:50:41ID:???HSP for Webを使えばいいじゃない。
0403nobodyさん
2006/05/23(火) 21:54:07ID:???うん。PHPが無駄に複雑化してるから、そういう選択肢も今後出てくるだろうね。
煽りだったらマジレスごめんね。
0404nobodyさん
2006/05/23(火) 22:21:27ID:???愛想を尽かした外人がPHPに移行しだしたのもPHP3時代だったしね。
プログラミングに限ったことじゃないけど一度簡単になったものが
面倒なものに移行することはないのでこのままPHPが複雑化するときっと
これに変わる簡単に使えるもんが出てくるに違いない。
それが HSP for Web なのかな?俺はHSPすらめんどいと思ったけどなーw
0405nobodyさん
2006/05/23(火) 22:33:17ID:???0407nobodyさん
2006/05/23(火) 23:00:57ID:???0408nobodyさん
2006/05/23(火) 23:04:55ID:???別にそういうわけじゃないよ。けど、PerlにしてもPHPにしてもOOって後付けで歪みが出てる。
そういう歪みを言語仕様でなんとかしようとしてるんだけど、場当たり的だったりして使いづらい。
最初からOO向けに設計されてる、というかWebProgしてたら自然にOOPになる言語ならOOPでも
いいと思うよ。いまのところ、そんな言語はないけど。
0409nobodyさん
2006/05/24(水) 01:24:36ID:???RubyといったらRailsと思うかも知れないけど、実は普通にCGI用のライブラリもあるし、
mod_rubyもあるし、テンプレートエンジンのeRubyもあるし、
最初からオブジェクト指向言語として設計されてるから、OOPも全然不自然じゃないし、
一度試してみる価値はあると思うよ。
特に、最近はPHPでもフレームワークとテンプレートを使ってごにょごにょするのが増えてるけど、
どうせそんな風にPHPの当初の目的からはずれた使い方をするんだったら、
Rubyを使った方が強力でいいと思う。
0410408
2006/05/24(水) 01:46:00ID:???忘れてたわけじゃないよ。意図的に外したの。
Rubyには「オブジェクト指向であるための制約」というものがあると思ったから。
少なくとも、PHP4で手早くやってしまう感覚とはちょっと遠いかな、と。
Mixinとかいきなり言われても、なんのことやら、って感じになりそうじゃないですか。その存在理由は
それなりにあるわけですが。
0411nobodyさん
2006/05/24(水) 02:28:20ID:???ただし、JavaやPHPしか知らない人には文法に馴染めないかも。
0412nobodyさん
2006/05/24(水) 09:56:40ID:???最初から構造化されているからといってもCの泥臭い書き方に慣れると直ぐには馴染めない
0413nobodyさん
2006/05/24(水) 15:03:18ID:???そんなもん使えません
0414nobodyさん
2006/05/24(水) 15:27:25ID:???0415nobodyさん
2006/05/24(水) 17:41:04ID:???0417nobodyさん
2006/05/24(水) 21:09:41ID:???0418nobodyさん
2006/05/25(木) 15:15:41ID:???0420nobodyさん
2006/05/26(金) 20:13:12ID:???5つの世界がある。
その5つとは:
1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て
スクリプト言語の得意分野は、5.
0421nobodyさん
2006/05/26(金) 21:01:35ID:???0422nobodyさん
2006/05/26(金) 23:22:44ID:???2つの世界がある。
その2つとは:
1.PHP
2.その他
0424nobodyさん
2006/05/27(土) 01:04:31ID:???0426nobodyさん
2006/05/27(土) 08:41:23ID:???そういうもんだとおもう。
0427nobodyさん
2006/05/27(土) 09:24:36ID:YvwoHGUvJava:硬派
設計に時間をかける。いきなり作るというのは難しい。
開発者の個性や独自のスタイルなんてのはご法度。
硬そうな人、真面目そうな人に向いてる。
実際、開発者はそういう雰囲気の人が多い。
手続きが面度なため、さくっと作るというのはまったく向いていない。
しかし、ある程度以上の規模になると良さがわかる。
PHP:軟派
イメージをすぐさまコードに落としていく。
スピード、簡便さは他の比ではない。
自由度が高い。設計なんてしっかりしてなくても作っていける。
敷居の低さ、手続きの簡単さは素晴らしい。
しかし、規模が大きくなるとセンスが要るので、
能力の無い人には向いてない。
0428nobodyさん
2006/05/27(土) 10:01:39ID:???PHP:アホが使えばゴミが出来上がり、ハッカーが使えば最高のものが出来上がる
0429nobodyさん
2006/05/27(土) 10:49:36ID:???0430nobodyさん
2006/05/27(土) 11:13:38ID:???まで読んだお
0431nobodyさん
2006/05/27(土) 11:59:50ID:???0432nobodyさん
2006/05/27(土) 12:54:34ID:???>JAVA:誰が作っても結果はほぼ同じ(じゃないと困る)
どこがだよ。うまいやつとそうでないやつとで、どんだけ違いがあるかわかってないのか。
>PHP:アホが使えばゴミが出来上がり、ハッカーが使えば最高のものが出来上がる
これはどの言語でもそう。もちろんJavaでもな。
0433nobodyさん
2006/05/27(土) 15:35:49ID:???0435nobodyさん
2006/05/28(日) 00:30:20ID:???> JavaとPHPは目的が違うからな
> Javaは汎用言語だけどPHPはWebprogしかかけない
> しかしJavaはPHPの3倍は面倒だから
> PHPだと1カ月で3サイト立ち上げとか
> 可能だけどJavaだとそういう短い期間に開発終了しないし
それも、経験とIDEと自動化ツールの使いようだな。
HibernateやSpringを使っただけでもの凄く開発効率に差が出る。
ああいうフレームワークのお陰で徹夜残業が減るもんだ。
0436nobodyさん
2006/05/28(日) 00:31:09ID:???> >>390
> はげ堂。OOPとかイラネ。
> 速度アップと安全性アップだけに心血注いで欲しい。
それだったら全部Cだけで書けば?
0438nobodyさん
2006/05/28(日) 00:34:37ID:???> >>394
> 自分が使わなくても、他人のライブラリ使う必要があってその中でオブジェクト指向が使われていれば、
> 結局使わざるを得ない。
> 今はどのフレームワークやライブラリもオブジェクト指向だからなあ。
> オブジェクト指向を知らなくてもサイトが構築できるのがPHPのいいところだったのに。
JavaのSpring, Strutsや、RoRの影響を受けたフレームワークがPHPに続々登場しているぞ。
0439nobodyさん
2006/05/28(日) 00:36:53ID:???まるでCがC++になったときの現象みたいだな。
過去の遺産を仕方が無く引きずってC++はJavaに敗れたように。
0440nobodyさん
2006/05/28(日) 00:39:24ID:???むしろ、オブジェクト指向でないほうが面倒。
過去の時代遅れな遺産を引きずった拡張性のないC++ライブラリや言語仕様を
見れば解る。STLはそこそこ使えるが、やはり、合理性に強いJavaと比べ見劣りする点や
苦肉の策が見えてくる。
0441nobodyさん
2006/05/28(日) 00:40:44ID:???> >>405
> 別にそういうわけじゃないよ。けど、PerlにしてもPHPにしてもOOって後付けで歪みが出てる。
> そういう歪みを言語仕様でなんとかしようとしてるんだけど、場当たり的だったりして使いづらい。
> 最初からOO向けに設計されてる、というかWebProgしてたら自然にOOPになる言語ならOOPでも
> いいと思うよ。いまのところ、そんな言語はないけど。
JavaやRubyなんかその色が濃いんだが。
C++はCの名残を残しているから足かせが多い。
0442nobodyさん
2006/05/28(日) 00:41:47ID:???> Perから乗り換える人は結構多いかも>Ruby
> ただし、JavaやPHPしか知らない人には文法に馴染めないかも。
JavaとPHPは全然ことなるモノだぞ
0443nobodyさん
2006/05/28(日) 00:47:56ID:???0444nobodyさん
2006/05/28(日) 00:57:32ID:???0445nobodyさん
2006/05/28(日) 01:50:09ID:???> PHP:アホが使えばゴミが出来上がり、ハッカーが使えば最高のものが出来上がる
前者はおおちして、後者は、疑問。
それだったらPHPよりもむしろ、PerlやCのほうだろう
0446nobodyさん
2006/05/28(日) 01:51:26ID:???> P・H・P!!ヽ(●´ε`●)ノP・H・P!!
P・H・Pが顔に見えた。 Hが間抜けな鳥のくちばしや獣の口みたいだ。
0448nobodyさん
2006/05/28(日) 03:04:22ID:???0449nobodyさん
2006/05/28(日) 03:38:17ID:???>それも、経験とIDEと自動化ツールの使いようだな。
>HibernateやSpringを使っただけでもの凄く開発効率に差が出る。
>ああいうフレームワークのお陰で徹夜残業が減るもんだ。
それはJavaだから必要なんだろ。Javaは言語自体が手軽じゃないから、いろいろツールやライブラリでカバーしないといけない。
PHPはそんなの覚えなくてもWebアプリが簡単に作れちゃう。学習コストがもう全然違う。
つうかな、世の中のJavaプログラマーのうち、どれだけの人数がHibernateやSpringを使いこなせると思ってるの。
使いこなせてるやつらは、2割もいないよ。のこりのやつらは全然理解してないか、理解しているつもりになってるやつらばっかり。
0450nobodyさん
2006/05/28(日) 03:56:27ID:???0451nobodyさん
2006/05/28(日) 05:05:47ID:???0452nobodyさん
2006/05/28(日) 10:20:40ID:???うわ。手間。
つか作り捨てならともかく保守まで考えると辛いね。
0453nobodyさん
2006/05/28(日) 10:43:33ID:???JAVAのような保守性(ガチガチの制限)やOOPは絶対に必要不可欠なんですよ。
そうしないと自分たちの残業時間がますます増えちゃうし、
他人の書いた独自流儀のコードを読むのは難解で苦痛だし。
チーム開発に従事するJAVA奴隷たちの身にもなってあげようよ < 自由なPHPマスターたち
0454nobodyさん
2006/05/28(日) 14:27:44ID:???0455nobodyさん
2006/05/28(日) 15:50:43ID:???>PHPって要するにJSPで全部作るって事だろ?
違うよ。JSPはビューしか担当できなくてモデルを担当することはできないけど
PHPのファイルはMVCどれも担当できる。
JSPはサーブレットに変換されることが前提になっているから、JSPの中にモデルのクラスを定義することはできない。
しかしPHPはそんな前提がなくて、<?php .. ?> で囲めばあとは他のプログラム言語と同じだから、モデルのクラスを定義するのでも何でもできる。
つまりPHPのファイルはJSPにもServletにもPOJOにもなれる。MとVとCを統一的な方法で提供できないJ2EEのほうが実はおかしい。
つか、web.xml編集したりしなきゃいけないほうがずっと手間がかかるんだけど。
Java使いが「PHPは手間がかかる」などどいうとはな。もしかして笑うところだったのかな。
0456nobodyさん
2006/05/28(日) 16:00:47ID:???>JAVA:誰が作っても結果はほぼ同じ(じゃないと困る)
これって、何か根拠あるの?おれは、誰が作っても同じ結果にならないからすごく困ってるんだけど。
0457nobodyさん
2006/05/28(日) 17:06:31ID:???PHPでもSmartyみたいに、PHPである必然性が全くないテンプレートエンジンが使われてるのはどう説明するんだ?
0458nobodyさん
2006/05/28(日) 17:41:42ID:pZNmxqFN0459nobodyさん
2006/05/28(日) 17:45:29ID:???> PHPって要するにJSPで全部作るって事だろ?
そういうとらえ方も出来るな。
> うわ。手間。
> つか作り捨てならともかく保守まで考えると辛いね。
設計が下手だとそうなるな。
0460nobodyさん
2006/05/28(日) 19:29:06ID:???別に。JSPと違ってPHPはMもVもCも書けると指摘したまで。VをPHPでしなきゃいけないとは書いてない。
必死になって相手のあら探しするのはやめろ。ろくな議論にならんし、頭の程度がしれる。
>>458
PHPやPerlは型を自動的に変換してくれるから、多少の不一致は気にしなくて済む。例えば 5 + "10" が 15 になってくれる。
これは厳密さを追求したJavaとは方向が異なるけど、便利さの追求という点では一理ある。おれは好きじゃないけど。
どっちが優れているとかじゃなくて、方向が異なるだけ。
0461nobodyさん
2006/05/28(日) 21:20:08ID:???っていうか、わざわざ分割してるんだから、それぞれにとって最適な方法を使えばよくて、
わざわざMVCの3つとも同じ方法で書く必要はあるのかな?
それに、極端な例だと、ドキュメントを出力するファイルも.phpだし、コードしか書いてなくて何も出力しないファイルも.phpで、
何かすっきりしないんだけど。
0462nobodyさん
2006/05/28(日) 21:58:57ID:???なんでそう見当違いのこと必死こいて書くかね。ちゃんと理解してる?
MVCの3つをどんな方法で書くべきかなんて話題にしてない。おまえの好きにしろや。
0463nobodyさん
2006/05/28(日) 22:30:44ID:???0465nobodyさん
2006/05/29(月) 00:22:04ID:???PHPがこれだけ急激に広まっているという事実こそが
PHPが優れていることを雄弁に語っているのではないのかね。
もちろんWeb限定。
Javaは使いにくいよ。
言語的に優れてるとか、幅広いことができるのは認めるけど、
やってて楽しくないんだな。
楽しさは
PHP>C、perl>>Java
JavaVMってのがうっとおしくてな。
もっと軽くて使いやすくしてくれよ。
0466nobodyさん
2006/05/29(月) 00:53:59ID:???0467nobodyさん
2006/05/29(月) 01:27:50ID:???で、PHP使える人間が多いから、サイト作るときにメンツをそろえ易いPHPを選択することになる。
どうせウェブサイトなんて1−2年で作り捨てなんで、サービスインできればなんでもいい。
0468nobodyさん
2006/05/29(月) 02:37:07ID:???q・H・pつ簡単さ
0469nobodyさん
2006/05/29(月) 07:26:19ID:???0470nobodyさん
2006/05/29(月) 14:06:41ID:???0471nobodyさん
2006/05/29(月) 17:42:52ID:???WebProgだけ出来ればいいんだよ。
Web以外にもいろいろ作らないといけないような偉いプログラマー様は、
とっととム板に帰れ!!
0472nobodyさん
2006/05/29(月) 19:02:06ID:???PHPなら他言語との連携もばっちりです(><)
0473nobodyさん
2006/05/29(月) 21:23:47ID:???ほう、アセンブリやCを使えんのか?
0474nobodyさん
2006/05/29(月) 22:21:45ID:vWb24W0KPHP厨はプログラミング言語における
低レベル/高レベルの意味なんか分かるわけないので
可愛そうだから放っておいてあげて。
0475nobodyさん
2006/05/29(月) 22:28:00ID:???0476nobodyさん
2006/05/29(月) 22:54:15ID:???0478nobodyさん
2006/05/30(火) 03:25:21ID:???スタイリッシュなPHP使いだけが
この板に似つかわしいのだよ。
0479408
2006/05/30(火) 06:51:59ID:???0480nobodyさん
2006/05/30(火) 06:52:42ID:???0481nobodyさん
2006/05/30(火) 07:39:35ID:???それと同じでいろんな言語を折衷してクールになったのがPHPなのだ。
■ このスレッドは過去ログ倉庫に格納されています