幅広い分野のJavaと名前空間なき脆弱なるPHP
レス数が950を超えています。1000を超えると書き込みができなくなります。
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
0851nobodyさん
2006/07/25(火) 05:51:00ID:???0852nobodyさん
2006/07/25(火) 10:54:16ID:???0854nobodyさん
2006/07/26(水) 14:01:05ID:DJQUuUuJわけでもないし特にいらないって思っている
コンテナに登録すれば、オブジェクトがシングルトンになるし、各モジュールも
コンテナさえ渡すことができれば、他のモジュールは使うことはできる
という利点はあると思うが、絶対に必要という機能でもない
それに、>>836はDIコンテナなんて駄目駄目といっているわけではないだろうし
PHP は
$foo =& new $className();
なんて記述できちまうしな
0855nobodyさん
2006/07/26(水) 23:25:22ID:???0857nobodyさん
2006/07/28(金) 06:55:11ID:???その手の拡張はPHPがJavaを食ってる分野を失うきっかけにしかならない
両方使えりゃいいだけの話なんだからPHPは小規模特化でいい
0858nobodyさん
2006/07/28(金) 07:07:40ID:???0859nobodyさん
2006/07/28(金) 13:11:34ID:???案件つったら業務だろ?
だとすると低レベルで柔らかいPHPの方が設計やテストや標準化でJavaやASP.NETよりも工数が増大しがち
しかもキッチリと開発手順を確立するほどPHPは工数が大きくなる
個人ならそんなん関係ないから、単純なコード量なりトライアンドエラーのしやすさの方が問題なんだろうけどな
パーソナル(個人)向けのPHP、エンタープライズ(企業、役所)向けのJava/ASP.NET、適材適所だよ
0860nobodyさん
2006/07/28(金) 17:07:27ID:???良くわからないな
0861nobodyさん
2006/07/28(金) 19:02:22ID:???予算のことじゃないの?
下手に安い業者にPHPで作らせるよりも、ちょっと高めでもちゃんとしたところにやってもらったほうが後々いいもんね。
0862nobodyさん
2006/07/28(金) 23:00:22ID:???Javaだからと吹っ掛ける糞開発会社が多いのが問題
まだJava神話は一般人相手には通用するからな
0863nobodyさん
2006/07/29(土) 03:17:39ID:???0864nobodyさん
2006/07/29(土) 14:34:41ID:???ちゃんと設計と実装とテストができるんなら言語なんて無関係
どっちかってーと、httpやブラウザの特性や、サーバOSやアプリケーションサーバの癖をちゃんと押さえておいて欲しい
あと各種標準や勧告だけでなく、あえて標準外や非推奨を選択できる柔軟さも
0865nobodyさん
2006/07/29(土) 18:47:01ID:???オブジェクト指向設計・分析のスキルが JavaのPG>PHPのPG ということだからですか?
JavaやUMLの勉強、時間がかかりそうだなー。
(C→Perl→PHP→Java(3ヶ月)→PHPと来てますが、Javaもちゃんと習得したいんですよねー。)
今日本屋行ったら、Ruby on Railsの新刊が並んでて、面白そうだった。
立ち読みでページをパラパラめくると、ワクワク感がありました。
技術本を見て「おっ!面白そう」と感じたのは久し振りです。
ちょっとRubyに1〜2ヶ月ほど立ち寄りして、Javaに突撃してみるか?
Javaやってる人から見ると、RubyのOOPってどんな風に見えますか?=似たようなもの?
0866nobodyさん
2006/07/30(日) 01:48:55ID:???素直にJavaやっとけ。
0868nobodyさん
2006/07/30(日) 09:58:13ID:???これ、ビューだけだろ。
0870nobodyさん
2006/07/30(日) 12:12:08ID:???0871nobodyさん
2006/07/30(日) 20:31:51ID:???0872nobodyさん
2006/07/30(日) 20:49:12ID:???#VB.NETって名称はVBに戻った
0873nobodyさん
2006/07/31(月) 08:22:26ID:???それ、ほんと?ソースは?
おれが聞いたのと違うな。ショップまわりはぜんぶPHPだと聞いたんだけど、違うのかな。
それから、サイボウズもぜんぶPHP4だな。あれは業務といえるんじゃないか。
で、>>866のいう業務ってなによ?
0874nobodyさん
2006/07/31(月) 09:44:58ID:???もしかして世界中でウチ一社だけかもしれませんが、出してます
そういえば他社が作ったPHPシステムとの連携もあったので、少なくともウチ以外三社も作っています
あと、今まで作ったPHPシステムで稼働中のガ五社くらいにあります
もしかしたら世界でそれだけかもしれませんが、五社はPHPの業務システムを使っています
0875nobodyさん
2006/07/31(月) 10:09:09ID:???やることは、最近多いからな
予算を低く抑えることができる(と思っている)から、そこそこあるよ
0877nobodyさん
2006/07/31(月) 15:00:51ID:???0878nobodyさん
2006/07/31(月) 15:31:00ID:???ど素人か
0879nobodyさん
2006/08/01(火) 00:02:02ID:???0880nobodyさん
2006/08/01(火) 00:52:30ID:???0881nobodyさん
2006/08/01(火) 01:24:44ID:???0882nobodyさん
2006/08/01(火) 04:39:06ID:???0883nobodyさん
2006/08/01(火) 08:54:06ID:???データ層はSQLで処理するのかアプリ側で処理するのかで大きく変わるし、プレゼン層はフレームワークやクライアントの種類で大きく変わる
ビジネスロジックで言語が云々ってのはちょっと理解できないな
0884nobodyさん
2006/08/01(火) 09:23:16ID:???「仕事から趣味まで幅広くこなすJavaと、趣味にしか使えないその他糞言語たち」ってことでしょ?
0885nobodyさん
2006/08/01(火) 10:15:54ID:???0886nobodyさん
2006/08/01(火) 10:17:00ID:???他の言語なんて所詮C++で作られた便利ツールに過ぎない
0887nobodyさん
2006/08/01(火) 10:38:31ID:???0888nobodyさん
2006/08/01(火) 16:11:00ID:???Javaの欠点は、めんどくさいこと
ゆとり教育世代にふさわしい言語はPHPで極まり!
JAVAとPHPを他のものに例えてみてください。
JAVA=マニュアル車のダンプカー
PHP=オートマチック車のライトウェイトスポーツカー
そんなかんじです。
0889nobodyさん
2006/08/01(火) 16:14:49ID:???PHPはPHPであり、JavaはJava
それぞれを認め、理解し、適材適所を見極めることで、両方を使いこなす俺様のような素晴らしい人間になれる
0890nobodyさん
2006/08/01(火) 18:19:44ID:???0891nobodyさん
2006/08/01(火) 20:42:01ID:???技術方針の決定権を持つ俺様は、仕様と人員に合わせて最適な言語を選択できる
0894nobodyさん
2006/08/02(水) 02:49:33ID:???0895nobodyさん
2006/08/03(木) 12:38:20ID:???JSPにロジックを含める事が悪と思われたのが根本的な不幸。
本来MVCとかにとらわれない柔軟なものであるべきはずだったのに。
StrutsとかがViewにVelocityを使ってりゃ良かったのに。
0896nobodyさん
2006/08/09(水) 14:27:31ID:/+24miQ0Javaを取りまくフレームワークも全て最強です
でも、PHPが可愛くてなりません
0897nobodyさん
2006/08/09(水) 18:45:41ID:???環境構築は間違いなく面倒だが
開発そのものはPHPでもJavaでも大差ない。
仕事でも使ってる人は、環境構築もサクっと終わらせるし
各種フレームワークのノウハウも持ってるから
Java使ったからって遅くなったりしない。
仕事で一切触ってないならまた話は別。
0898nobodyさん
2006/08/09(水) 21:59:15ID:???win2Kで開発してlinuxで本運用してるけど、
PHPと比べてそんな差は無いと思うけどな。
tomcatとjavaをそれぞれzipに固め直したものを持ってるんだが、
それを解凍して以下のように置く。
java5_6/...
tomcat5_5/...
start_tomcat.bat
stop_tomcat.bat
tomcatのconfに自分らwebアプリのserver.xmlを置いたら構築完了。
start_tomcat.batでtomcat起動。
---start_tomcat.batの内容---
pushd .
cd /d %0\..
set JDK_HOME=%cd%\java5_6
set JAVA_HOME=%JDK_HOME%
path %JDK_HOME%\bin;%PATH%
cd tomcat5_5\bin
call startup.bat
popd
さすがにサーバー(linux)の方はapache経由だけど。
0899nobodyさん
2006/08/10(木) 10:09:53ID:???> 開発そのものはPHPでもJavaでも大差ない。
( ´Д`) <はぁー
プログラム修正したらAP鯖再起動しなきゃいけないとか、
work以下を消して再起動したら直るとか、
それらをくだらないと思えないのは、
やっぱり洗脳されているんだろうなぁー。
ホットデプロイが役立たずなのはもちろん知ってて黙っているなんてひどいね。
それによって洗脳されちゃう人もいるんだろうなぁー。
信者の布教活動と同じだ。
ちなみに俺はPHPは嫌い。
0900nobodyさん
2006/08/10(木) 12:46:39ID:???0901nobodyさん
2006/08/11(金) 09:44:12ID:???0902nobodyさん
2006/08/12(土) 12:29:52ID:???0903nobodyさん
2006/08/14(月) 19:27:21ID:CxFSbxCE0904nobodyさん
2006/08/14(月) 19:44:29ID:???0905nobodyさん
2006/08/14(月) 23:06:29ID:???0906nobodyさん
2006/08/15(火) 01:20:31ID:???0907nobodyさん
2006/08/15(火) 01:37:34ID:???0908nobodyさん
2006/08/15(火) 01:54:48ID:???http://www.itmedia.co.jp/news/articles/0602/27/news020.html
http://developer.yahoo.com/php/
0909nobodyさん
2006/08/15(火) 11:45:27ID:???0910nobodyさん
2006/08/15(火) 23:42:51ID:???つ〜か最近のスレの伸びのスピード考えたらこれで終わりでいいと思うけどね
0911nobodyさん
2006/08/16(水) 01:07:22ID:???今までのスレの流れを見ると、薀蓄語りたい香具師はJava厨に多いからJavaを貶すと「ちょっと待てオレの話を聞け」と釣れる
そういう香具師を生暖かく、時には餌を投げて見守るスレとして、今後も細々と生き延びて欲しい
0912nobodyさん
2006/08/26(土) 18:33:58ID:FkUTlorqJavaなんて所詮ルイージ。
つまりそういうことだ。
0913nobodyさん
2006/08/26(土) 21:21:34ID:???0914nobodyさん
2006/08/29(火) 09:41:23ID:???0915nobodyさん
2006/08/29(火) 10:06:15ID:K0UosIpn緩和されると思うのだけどな
PHPとかPerlとかでちょっと共通処理を多く作ると、依存がすげーことになって
他で使えない
0916nobodyさん
2006/08/29(火) 21:42:25ID:???Perl5では既に実装されてますよ?
>PHPとかPerlとかでちょっと共通処理を多く作ると、依存がすげーことになって
>他で使えない
自分の設計の悪さを棚に上げて言語のせいにしないの。
0917nobodyさん
2006/08/29(火) 22:13:38ID:???概念とか理論を学ぶには。
でも、このWebProg板のJava関係スレ
の過疎ぷりをみても、
あまり実際に使ってる人は
いないように思えるんだけど?
0918nobodyさん
2006/08/29(火) 22:16:02ID:???ビジネス向けとかで使われてるのかな
J2EEとかは、あんま詳しくないけど
0919nobodyさん
2006/08/29(火) 23:46:48ID:???0920nobodyさん
2006/08/30(水) 01:23:01ID:???namespaceは見送られたんじゃなかったか?
0921nobodyさん
2006/08/30(水) 01:45:49ID:???0922nobodyさん
2006/08/30(水) 12:02:56ID:???スタティックリンクできるような言語違って、実行するときに全てのソースが
配置されていないといけないから、ファイルの配置とかで困ったことないかな
0924nobodyさん
2006/08/30(水) 16:06:41ID:???インクルードするファイルの変数が衝突するのを防ぎたければ
クラスも作れるし。というか、Javaが出来る人ならPHP覚えるのなんて
直ぐ出し、小規模の開発ならいちいちクラスの設計を考えて、
変数の型を指定してメソッドを定義するなんて回りくどい事のメリット少ないし、
PHPでやるほうが早いと思うんだけど。
0925nobodyさん
2006/08/30(水) 20:11:25ID:???0926925
2006/08/30(水) 20:24:25ID:???PHPならではのメリットが沢山あることは承知のつもりだけど、
オブジェクト指向を取り入れるにつれ、良さを失いつつある気がしてならない。
個人的にだけど、あえて中途半端なものをチョイスする利点が、
スクリプト言語であること以外に見出せないんです。(あくまで開発側として)
クラシックな使い方をすれば良いだけかもしれないけど。
どうでしょうか、詳しい方々。
※僕は、PHPもJavaも好きですよ( ^ω^)
0927nobodyさん
2006/08/30(水) 22:20:38ID:???PHPは、そこそこ複雑なデータ構造を連想配列で楽々と扱える部分が特に気に入っている。
Javaでもジェネリックと新しいfor文によってMap使う処理が前より大分スマートになったけど
PHPのLightweightさには及ばない。
しかし複数で込み入った処理を書く場合はコンパイラが欲しくなることもある
定義されてない関数や変数のスペルミスは、そこを通らずとも発見したい。
型システムが欲しくなる時もある。
PHPに事前変数宣言・型システム・クロージャ作成の制限なんかを強制する
strictモード(またはブロック)みたいなのが出来ると良いんだけど。
web系とか基幹系のシステムによって使い分けじゃなくて、
1つのシステムの中でも両方使いたい。
RESTとかRMIとかじゃなくて、.netみたいに2言語間でもっと直に連携出来ればいいのに。
0928nobodyさん
2006/08/30(水) 23:31:43ID:???成り行き、かな。
0929nobodyさん
2006/09/07(木) 01:41:26ID:???0930nobodyさん
2006/09/07(木) 02:29:11ID:???0931nobodyさん
2006/09/08(金) 11:14:58ID:???0932nobodyさん
2006/09/08(金) 17:17:02ID:???0934nobodyさん
2006/09/08(金) 17:45:36ID:???0935nobodyさん
2006/09/08(金) 19:05:43ID:???必要なのか?
0936nobodyさん
2006/09/08(金) 23:02:12ID:???じゃれあいもありだし。
0937nobodyさん
2006/09/10(日) 14:26:55ID:???何でもクラスにするのキモッ!ハッシュにしてしまえよと。
0938nobodyさん
2006/09/10(日) 14:39:22ID:???Map<String, Integer> mp = new HashMap<String, Integer>();
mp["a"] = 10; // -> mp.put("a", 10);
int n = mp["a"]; // -> int n = mp.get("a");
というような構文糖が欲しい。文字列の+のように。
C++のオペレータオーバーロードまでは望まないから、せめて固定で。
0940nobodyさん
2006/09/11(月) 12:20:03ID:???動的言語のゆるゆるなところにキモさを感じる時もある。
一度クラスに落としたおかげで、IDEによる入力補完の恩恵とかがある。
カラム名を必死にコピペするより全然楽だ。
Action From はキモいけどな。別の理由で。
0941nobodyさん
2006/09/11(月) 16:14:36ID:???0942nobodyさん
2006/09/13(水) 21:24:56ID:???0943nobodyさん
2006/09/13(水) 23:41:30ID:???うちのチーム、今日C#なWebアプリ納品してきたよ
直接的なコーディングに23人関わってる
0944nobodyさん
2006/09/15(金) 00:03:00ID:???ユニットテストとコードカバレッジを徹底的にやらないと
見つからないバグがあったりするからな
0945nobodyさん
2006/09/15(金) 20:00:48ID:???リファクタリングとか使い物にならんかった。
コーディングに関係ない部分はすごく頑張ってると思うんだけど。
0946nobodyさん
2006/09/15(金) 21:58:08ID:nJAD9gR+型付けの強い言語ならコンパイル時に1秒で判るバグを
検出するのに大変な苦労があるようですね。
0947nobodyさん
2006/09/16(土) 12:56:53ID:???型付けが強い言語から移ると誰しも思うことだな
それで、ユニットテストとかが整備されているのならともかく
ないのなら、保守が大変だろうなと考える
0948nobodyさん
2006/09/16(土) 14:36:27ID:???charにlongで渡すとか。
0949nobodyさん
2006/09/19(火) 10:04:35ID:???参照するとnullで困ったなぁと思って
気分転換に飯食いに行って戻ってくると
プロパティ名typoしてたことに気づく。
メソッドだと例外なりエラーなり出してくれるんだが。
0950nobodyさん
2006/09/19(火) 10:53:54ID:???そういうミス減るんじゃね
レス数が950を超えています。1000を超えると書き込みができなくなります。