Java VS PHP
■ このスレッドは過去ログ倉庫に格納されています
レンタルサーバなので、普段はPHPです。
Javaは今のところ出番なし。 なんか、PHPスレが一杯上がって、すごいな。
そういう俺は、Java専門。 個人が趣味で使うならPHPだろ。
Javaなんてやってる暇あったらJavaScript覚えた方が100倍有意義。 cmsが増えたからだろ PHPが増えたのは
カスタマイズできないやつ大杉 PHPの関数って
戻り値の型がなんなのか?
が関数の冒頭に書いてないから何を返すかプログラム読まないとわからない。
やっぱモグリプログラマー用言語。
型がたった1つに固定されてるほうが柔軟に書けないから使えないよ ま、なんだかんだで型が静的に決まってるほうがプログラムしやすいんだよな。バグの発見をコンパイラがしてくれるから。
ウェブアプリだと、リクエストパラメーターに対するヴァリデーションチェック、DBに入れるときの数値型、文字列型の判定、この2つのタイミングでどうしても型チェックをすることになる。
だったら、初めから型付けしてある変数を使った方がいい。 >>106
一度型を決めた変数を、後から型を変えるって有り得ないだろ…
インターフェース使えよ。 スクリプト言語全般にいえるが
結局、触れ込みだけ立派で実質がくだらない。
日産マーチのツインカムエンジンみたいにスペックは凄ぶってるが
「初心者・未経験者歓迎」以外自慢できる点が無い。
Rubyの関数定義にdefというキーワードが付いているがあれは
「definition」の略か?
クラス定義にはdefがついてない。一貫性が無い。
「ストレスなくプログラミングする」というふれこみと食い違ってるな。
落ちこぼれ組の開き直り症候群だ。
Rubyが関数にdefをつけるのはPythonのパクリ。
恥も外聞もない。寄せ集めのプランケンシュタインみたいな文法。
なにがオンリーワンだ。
醜悪だ。福笑いだ。
rubyは松本が楽しくプログラミングできる言語であって、誰でも楽しくなれるわけじゃない。 _,......,,,_
,、:'":::::::::::::::::``:...、
/::::::::::::::::::::::::::::::::::::::\
i::::::::::::::::::::::::::::::::::::::::::::::::::ヽ
!::::::::::::::::::::::;‐、:::::::::_::::::_::::';
|::::::::::::::::::::::| :: ̄ ``!
r''ヾ'::::::::::/ :: |
l r‐、\::/ _,,、ii_;;_、 _,,,l、
ヽヾ〈 ::= -r:;;j_;、`/ :;'ィ;7
!:!_,、 :: ` ー : |: `´/ 何かもう必死でしょ?
,./ヽ | 、_ :: ,: 'r' :i |: / 最近のrubyは
,../ `ヽ;_ i | '"、_:::__`:'‐'. /
/ ``'ー 、_\ ! `::` ̄''`チ`シ
/ー 、_ `\:、_ :: ` ̄/
/ ``ヽ、 ヽ`'7‐--' Javaがrubyに攻撃されるようになったのは、
うじゃうじゃフレームワーク群(親不孝もんのドラ息子ども)が乱立して混乱したから。
rubyはRoR1種類でカタがつく。
そこで思うんだけど、RoRと全く同じフレームワークをJava版で作ったらいい。
ruby撃沈。
選択肢は多い方が良いだろ
sun社員が仕事でfw作ってるんだし 中小零細のSI企業が高卒のドシロウトでも即戦力で使いたい。
教育期間を半年も取ってたら会社がもたない。
そういうピーピーのビンボくさい理由でPHPが流行した。
これが実情だろう。
>>115
JRuby on Rails
JRubyはjavaか、というのはさておき、Sun社員様が一生懸命やっておられる。
JRuby on Rails って、
Rubyでコード書くんでしょ?
それじゃあJava使いは仕事できないじゃない。
しょうがないです。
Rubyはつぶれてもらいましょう。
マジレスするとPythonはもっと評価されてもいいと思います。
Python - Wikipedia
http://ja.wikipedia.org/wiki/Python#.E8.A8.80.E8.AA.9E.E3.81.AE.E6.A9.9F.E8.83.BD
Pythonはもともと教育用に設計されたためか、読みやすく、それでいて効率もよいコードをなるべく簡単に書けるようにするという思想がすみずみまで浸透しており、Pythonコミュニティでもわかりやすいコードをよしとする傾向が強い。 汚く書けない/書きにくい、が最良という発想ね
実際一理あるよな。
Perlみたいに汚く書け過ぎる代わりに、コマンドラインから1行に押し込んで実行する時に役に立つのもあるから適材適所だろうけど。 JavaユーザーってPHPを馬鹿にし過ぎwwwwww
適材適所じゃね?へんな宗教みたいできめぇwwwwww JavaはC♯と比べてもうんこです。
PHPは問題外 PHPもJavaも使うけど、PHPの開発効率の高さはやめられん。
今まで使ったFWを参考に作った自作FWとコード生成ツールを使うとおっそろしく
短時間で作れるから。同じPHPでもコード生成ツールなしの場合に数日かけてた
作業が、これを使うと数分で済む。もちろんtypoもないし。DBの定義に合わせた
modelクラスと一通りのDBアクセスコード、フォームからデータを受け取るコード
と入力検証コードは一瞬で生成。あとは仕様に合わせてちょっと追加変更をする
だけ。
Java用にもコード生成ツールは作ったけど(既製品も併用してる)、既存のFWに
縛られるから、ツールを使うことを前提にした自前のFWがある分、俺にとっては
PHPのほうがいい。 数分で作れる物に対しては、
PHPが一番優れていることに誰も否定していないよ。
あー、Schemerだけは言うかもしれないけど、誰も聞いてないのでOK。
20分を超えるまではベストだと思う。 それマジでいっている?
まあ作るものによって違うけど
PHPやってるけど、
わからん。。。
JavaはAPIみれば組めるけど、
PHPはライブラリーの見方がわからない。
みてもわけわかめ。。。
Javaエクリプス開発で楽だし、、、、。 残念ながらPHPが最強
なぜなら俺が使ってるから
ひきこもりでもブログが作れます(^^; PHPとJavaじゃ用途が違う。
全く意味のない議論ですね。 無意味な議論だよ。俺Javaで組んだことあるが、ほんと限られたクライアント
だけだった。でもなるほどなと思ったよ。でも、今は自営なのでphpのほうが
良い。 PHPのバージョンは?
PHP12ぐらいだとどう? やっぱり実際にWEBシステムを構築してから
レンタルサーバを借りる事を考えるとどう考えてもPHPにぐんぱいはあがるね。
なぜなら安いし。最近だとIDEも色々と出てるから態々Javaを使うメリットがない
と思う。 php6はjavaに近くなるらしいからjava使ってた奴は死んでね phpのおかしいところはc言語みたいにインクルードをしないとほかのファイルを参照できないところだろう >>146
PHP5からはオートロードの機能がありまっせ。 PHPユーザーを代表します。
JAVA覚えたいです。
難は易を兼ねる。
給料アップしたいです。 >151
俺は3年前にPHPエンジニアからJavaエンジニアにチェンジしたけど
今思うとWeb系はJavaできないと食っていけないよね。
PHPは給料も安いし。だいたい50万円前後くらいしか貰えない。
(Javaなら70万円前後。今は不況で無理だけどなー)
ただ、Javaは覚えることが多くてな。
Javaの言語仕様、Servlet、JSP、Tomcat、Ant、Maven、Struts、Spring、
Hibernate、iBATIS、Eclipse・・・
最低限これくらいは抑えておかないと。
>>152
オヤスミ…
<⌒/ヽ-、___
/<_/____/
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
基情でJAVAやったからもういいや
オブジェクト指向の概念だけミッチリやっとけばよくね? Javaが使われてるwebページなんてあるの?
インタラクティブなコンテンツ作るならFlashとかAjaxが主流だし。
あと、Javaでcgiやるとなんかいいことあるの?
処理速度が速いとか? >>155
結局ツールの使い方、もっといえばライブラリの勉強、
現場ではそれに尽きる。
オブジェクト指向の基本的なところを抑えておかなきゃ
いけないのはそうだけど、どっちにしろ、ライブラリ使え
なきゃフレームワークの意味ないからね。 >>157
Java仮想マシンの中で全ての機能をパッケージ化できるじゃないか。
いや、別にServlet経由してもいいけどさ。 Full JavaでOS作れたらJava認めてもいいよ。 >>156
サーバサイドはjavaで作ると相当速くなるっぽいよ。
phpとjavaのパフォーマンスを比較した記事がどこかにあった。
ただ開発は大変だろうね。大規模ならあえてjavaを使うのもありだと思う。
ただ、amazonやgoogle、wikipediaなんかの有名どころはjava使ってないらしいな・・・
そんなにメリットないのかな。 java は起動しっぱなしだからなぁ。
php ページ表示されるたびに呼ばれるからなぁ PHPは、プログラミング言語として学ぶべきものではない
ttp://blog.livedoor.jp/dankogai/archives/51231480.html >>163
圧倒的に優れているはずの我がperlが、普及率でPHPに劣っているのが我慢ならんのでしょ。
ガチガチでギラギラの顕示欲にまみれたおっさんなんてほっとっけ。 こういう攻撃的な文は好きじゃないけど主張には共感出来る部分が多いな。 それは言語仕様によるものなのか?
PHPは、HTMLにコードを組み込み易くする、
かつ、HTTP/HTMLに便利な関数を最初から
ビルトインしてるってだけだろ。
Javaだって関数仕様は使うソリューションに
依存するじゃねーか。
何をすれば、綺麗な実装なんだ?
それを言ったら、どの言語も、いまや目的別
のライブラリを利用するためのツールで、
言語ごとに学ぶものじゃないって結論になるだろ。 いや、とはいってもPHPの関数名はひどい。
htmlspecialcharsを見た時は殺意を覚えた。
html2safestrでいいって。 今日使った一番長い関数
mysql_real_escape_string だっけ。
まぁでもいいじゃん。関数名なんてコピペで入力するんだから。
むしろ何の機能かわからんくらい短くされると困る。 session_set_cookie_params の勝ち javaって大文字と小文字を使い分けなくちゃいけないんだっけ?
アレ面倒だな。 え?PHPってケースインセシティブなの?
VBと一緒に死ねばいいのに。 >>169
> mysql_real_escape_string だっけ。
JAVAではありえない関数名。JDBCはどんなDBでもメソッドは同一。
PHP=くそ
>>175
PHPってDBをMySQLからオラクルに変えたらシステム全部書きなおし。
信じられない融通の利かなさ。
言語作ったやつアルツだったのかとしか思えない。
>>176
みたいな事態は実際にありうる。
古いコードを運用していて、「社内DBをオラクルに変えよう」という場合。
あと、生まれつき出来そこないのPHPはZendがバージョンアップするたびにあちこち古いコードが使えなくなるだろ。
古いものと新しいものを混在させることができない。運用上まずいんでない?
Javaではそういう話はない。最初から完成度高いからね。
PHPのバージョンが上がると徐々にJavaに近づく。
最終的に「なんだ〜?これJavaじゃん」となるのでは?
「Javaはムズカシイ」と言ってる感覚がわからん。
JavaはCとかC++より簡単なのに。それ以上簡単にする必要は全くない。
フレームワークが多数出ていて全部知ろうとするとたしかにうんざりだがその必要はない。
JAVAをミスユニバースとすれば
PHPはプログラミング言語の世界のヘチャムクレ奇形児だ。見るに耐えられない。
何回整形手術してもブサイク。
Zendはユダヤ人が始めた会社で開発センターはイスラエルのテルアビブにあるんだろ(本社はいちおうカリフォルニアだがシリコンバレーではない)。
テロが蔓延して弾丸が飛びかう地域でガツガツの金の亡者ユダヤ人が作ったもの。
メチャクチャなシロモノになるのも当然か。
例えれるとJAVAはXHTML2
PHPはHTML5
で世の中どっちに行こうとしてるの?その理由は?
それ考えると自明 >>183
>例えれるとJAVAはXHTML2
PHPはHTML5
JAVAはWeb専用なワケではない。
制御系にも業務系にもなんにでも使われる。GoogleのandroidもJAVA。
PHPはWebだけ。小さいな〜
>>183
「PHP=簡単 Java=難しい」でPHPを始めた人も多いのでは。
そりゃそうだ。HTML内にベタベタ書けば良いだけなんだから。
簡単だよ。お手軽だ。
でもPHPにもクラスが入って来たりフレームワークが使われ始めているから、
そろそろ、プログラミングの知識が無いと難しくなって来るんじゃない。
今時PHPをベタベタ書けば良いだけとか表現するあたり
使ったことないだろ
定義されてるかどうかきっちりチェックしていかないと警告出まくりだぞ 別にerror_reportingの設定なんか自分で変えればいいじゃん error_reportingの設定で警告回避とかプログラマーとして失格だろ
おまえはそんな糞コードを推奨するのか? error_reportingのためにコーディングするの? >>186
さてはまだフレームワークを使っていない輩だな より正しく、より応用範囲が広く、よりパワフルなXHTML2は自壊する事になった。HTML5に負けのだ。
ちなみにHTML5もWebにしか使えない。 ポインタの概念もないくせに
$クラス->メソッド()
の記法は笑えるというか腹立つ。
>>193
アホがまともな人を見るとアホに見える。 >>180
「カネが欲しい!ドルが欲しい!」
と24時間365日考えているうちに
変数の頭に$記号を付けないと気がすまないという精神構造になって
PHPの変数に$が付いた。
のではないか。
「UNIXシェルスクリプトの慣行を踏襲した」
というよりもそういう深層心理からだったのだろう。
シェルでは変数に値を代入する場合、左辺の変数名には$をつけない。PHPでは変数は常に$で始まる。
このことからも
PHP=カネの亡者の産物
であるといわねばならない。
PHPの営業はバカの一つ覚えでこう言う。
「PHPのシステムはJavaより軽いです。サクサク動きます」
ウソつけ!
やつらは科学的なデータを示すことはできない。
なぜならそれがウソなのが証明されてしまうからだ。
PHPはオブジェクト指向になりきっていない。
例えば
array_change_key_case()
array_chunk()
array_combine()
は
Array ar = new Array();
で生成して
ar->change_key_case()
ar->chunk()
ar->combine()
とするのが本来のオブジェクト指向のコード。
ハンパだな〜〜〜
あ、$忘れた。
■ このスレッドは過去ログ倉庫に格納されています