CGIとJSPとPHPどれが得か?
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/10/11 18:55ID:qGgauNB1私的には
CGI<<<<<<<<<<<<<PHP<<JSPだと思う
このスレのルール
人それぞれ価値観が違うわけだから批判はしないこと
強引に人を押し付けないこと上で自分の意見を述べろ
初心者はカキコしないこと
わからない質問はしないこと
人を馬鹿にしないこと
法に触れるような発言はしないこと
以上を守ってくれ。
下僕共
0051nobodyさん
03/12/16 10:41ID:Db0+YhiHなぜならASP、PHP、Prelとは少し考え方が違うから。
JSPができると結構強いはず。
あとは仕事場の環境に合わせてASP、PHP、Perlのどれか1つできればとりあえずはいいんじゃないかな?
お勧めはPHPだけどね。
ASPもいいけどWindows以外動かないのが玉に傷。
PerlもLinux・Win(ActivPerl)、PHPもLinux・Winで動くしね。
最終的に全部できれば問題なし!
0052nobodyさん
03/12/16 11:00ID:EOnfzQPSphp jsp perlができればそれでヨシ。
0053nobodyさん
03/12/16 21:14ID:???ASP Windows だけじゃないよ。ODBCもUnix用のがあります。
http://wwws.sun.com/software/chilisoft/index.html
あまりポピュラーになっていないという点では信頼性低いかもしれないけど。
フェアな比較するなら考慮してあげて。
0054nobodyさん
03/12/16 22:01ID:???0055nobodyさん
03/12/16 22:47ID:???叩きまくるライターの記事が痛すぎるので好きになれん
とりあえずうちの職場はサーバはSolarisという方針なので.NETは対象外
0056nobodyさん
04/01/05 01:18ID:???0057nobodyさん
04/01/05 22:15ID:???新しもの好きなお客さんは結構Java/PHPって言ってくる。
でもASP.NETってお客さんは未だ知らない。
前にマ板で「ASP.NETいきなりやることになったよ(゚∀゚)アヒャ」って愚痴ってた香具師がいたから
皆無じゃぁないんだろうけど。
漏れの会社はくそでかい資産のあるlegacy ASPとCGIでごりごりやってます……
Perl CGIなんてこっちの判断でモジュール足せないからHTML::Templateすら使えねぇ(つ´д`;)
0058nobodyさん
04/05/15 18:18ID:???> ASPもいいけどWindows以外動かないのが玉に傷。
おいおいおいおい
0060nobodyさん
04/07/01 13:17ID:Fv5trLiSPHPしかできない人にJavaをやらせると敷居が高すぎて思うようなものができないってさ。
PHPは型の概念が曖昧でちょっとしたものでも簡単にできるが
Javaは「強く型付けされた(Very Strongly Typed)言語」なためちょっとしたミスでも
エラーメッセージ、実行時エラー、いやJSP以外ではコンパイルエラーすら容赦なく出す。
そのお陰でバグの少ない大規模なプログラムを効率よくできあがり
JavaがPHPやPerl,ASP系などと比べ基幹系業務、ミッションクリティカルな分野に向いているわけだが。
0061nobodyさん
04/07/02 01:49ID:???と考える頃合いに来ているような気がするのだが
それ言い出すとこの板(WebProg)自体の存在意義が揺らいでしまうだろうか
0062nobodyさん
04/07/14 03:22ID:???どの言語でもマスターするのにそんな時間掛からないと思うんだが?
この言語がどうのこうのって見る度に思う。
0063nobodyさん
04/07/14 14:25ID:???それだけマスターできていないやつだらけってことだな。
0064nobodyさん
04/07/15 00:25ID:???つまり、まともにプログラミングするという一見難しそうなことをせず、
HTMLタグと構文をちょろちょろっといじくるだけで
アクセスしてきた人を「すげえ」と思わせるようなサイトを作りたい、
てのが、WebProg板住人の大半の考えなわけだ。
0065nobodyさん
04/07/15 00:58ID:???本当に「マスターする」のに時間が掛からないのなら
62と63は神。
0066nobodyさん
04/08/25 22:43ID:???0067nobodyさん
04/08/26 00:49ID:???0069nobodyさん
04/08/26 03:02ID:???「おれはこの言語を使って○○ができます」でないと。
例えば「Perlが使えます」ではそいつの力量が全く見積もれない。
しかし「いろんなサイトを自動巡回して RSS を取得して DBI 使って MySQL にぶちこみ、
さらにそれを検索・閲覧する CGI を HTML::Template 使って作れます」だと、
ちったあ使いものになるかな、と。
それは結局、Perl が使えるかどうかじゃなくて、HTTP や DB みたいな
Perl 以外のモノを使いこなせるかどうかなんだけどね。
言語はいくらでも代用品があるんだよ。Perl を知らなくても PHP で代用できるし、逆も真。
しかしHTTPの仕組がわかってないやつには、代用品もない。
0071nobodyさん
04/08/26 09:44ID:7ISekNY/は時間がかかるよ。
例えばC言語→オブジェクト指向言語とかだとオブジェクト指向の概念や組み方を
覚えないといけない。
あと、どの程度まで行けばマスター出来たというのかがいまいち抽象的だ。
0072nobodyさん
04/08/26 10:57ID:???多人数で組むと、こういった適当にできてしまうところが逆にネックになりそうですが
多人数ならJSP/servlet, 少人数ならPHP とか
0073nobodyさん
04/08/26 17:23ID:???mod_perlはCGIじゃねえ!
0074nobodyさん
04/08/27 22:37ID:???0075nobodyさん
04/08/27 23:28ID:???0076nobodyさん
04/08/28 17:51ID:dYcAv9H/>型をあまり気にしなくて良いってのは楽ですね
普通は気持ち悪いはずなんだがなぁ。
漏れ的には、php初心者が書くコードほど嫌いなものはないね。
適当に書いちまっても動くから、とんでもないことになるんだよ。
お願いだからnoticeをひろってくれ。
0077nobodyさん
04/08/29 01:57ID:njo83atb適当に書いても動くのはPerlの方がひどくないか?
でも俺はそんなPerlが好き。
0078nobodyさん
04/08/29 07:15ID:dliTZYlH0079nobodyさん
04/08/29 22:10ID:???008172
04/08/30 10:34ID:???>適当に書いちまっても動くから、とんでもないことになるんだよ。
だから、少人数でないと大変と書いてるんですケド?
ちゃんと自分で管理できる範囲なら、言語仕様に頼る必要などないわけで
0082nobodyさん
04/08/30 10:44ID:???008376
04/08/30 12:02ID:qRUkCr2L>ちゃんと自分で管理できる範囲なら、言語仕様に頼る必要などないわけで
多人数でも管理できるようにつくるのが当たり前だと思うが。
言語仕様にない部分はコードで補えばいいだけ。
漏れが言ってるのは、phpから始めた初心者であって
キミのことではないよ。(w
0084nobodyさん
04/08/30 23:20ID:???Java C ASP .NETばかりなのだが、phpで食っていけるほど仕事あるの?
今後もっと増えるのかな?
0085nobodyさん
04/08/31 22:46ID:???以上。つか、ひとつの言語だけを強みにWeb系食ってくのってリスキー。
0086nobodyさん
04/08/31 23:18ID:???全てマスターすりゃ食いっぱぐれないかもしれんが、
それって結局器用貧乏のどれもただ、使えるだけってならない?
仕事としてこなしながら、複数の言語をマスターしていると言い切れるのなんて、
せいぜい同時に2つくらいまでじゃないかい?
それもどっちかに比重が偏ると、片方ガンガン忘れていくしなぁ。
そうなるとスレタイ的には、単価と仕事量でやはりJSPなのだろうか。
0087nobodyさん
04/09/01 11:07ID:VNRqZmigプラス、perl、php、pythonのどれかで十分だと思うな。
0088nobodyさん
04/09/01 11:56ID:???文書化→コーディング
CGI(perl), php
コーディング→文書化
0089nobodyさん
04/09/01 16:39ID:eg9a6m5n「CGIを言語だと勘違いする」ってやつ。
俺は
mod_php + アクセラレータ
速いし手軽。
企画決まってから1ヵ月後には納品なんてのに対応できるのは、これしかない。
0091nobodyさん
04/09/01 18:35ID:eg9a6m5nんじゃ具体的に論証してね (^-^)
0092nobodyさん
04/09/01 23:36ID:???そういうコマイやっつけ仕事ばかりだと、スキルあがらねーってのも実感して焦る。
0093nobodyさん
04/09/02 11:14ID:1E1f3rbz期間短いプロジェクトが次々と隙間なく入ってくると、
フレームワークとか作る暇がないから、
すごい初心者的なコードになる・・・。
0094nobodyさん
04/09/03 00:53ID:PeQcti8Z0095nobodyさん
04/09/04 13:08ID:9bLC910lまずとっつきやすいPHPを覚えて行ってます。ショッピングカートくらいはできるようになりました。
んで本職PGの方たちにききたいのですが、このままPHPを追求していくべきなのか、
それともperlやjspを新たに勉強したほうがいいのか、はたまたflashとphpの連携を覚えたほうがいいのか
どうしたらいいでしょう?いいアドバイスあればお願いします。ちなみにPGに転職するつもりはありません。
0097nobodyさん
04/09/04 22:23ID:???デザイナならデザインだけにしとき覚えた事で変な事になるよ。
0098nobodyさん
04/09/05 03:18ID:v+hYwZ4bたとえPGにならなくても、Flashを使うのであれば、ActionScript は避けられない気が。
PHP、Perlは避けることは出来そうだけども。
0099nobodyさん
04/09/05 15:22ID:kEgtDbcg無駄にphpなんざやってるくらいだから、なおさらな。
まあ、phpもデザイナー系の雑誌に載ってるくらいだから、
勘違いしちまうのかもなぁ。
0100nobodyさん
04/09/05 22:22ID:+hqhPvFo最初からデザインで食っていけないのを理想とするのは・・・・
って意味で書いてるんじゃないの?
0101nobodyさん
04/09/19 23:53:42ID:NrQ2przB0102nobodyさん
04/09/20 04:50:14ID:???家かえってPHPやるとやっぱなんか・・・・
やっぱり型は指定したいです
0105nobodyさん
04/09/22 21:34:11ID:WbLCczlE0106nobodyさん
04/10/11 19:57:21ID:???0107nobodyさん
04/10/11 20:01:27ID:???0109nobodyさん
04/10/13 00:13:29ID:???0110nobodyさん
04/10/13 00:22:10ID:???そういうとこではPHPは問答無用で却下されるから
PerlなりJavaなりASPなり別の技術でやることになる。
0111nobodyさん
04/12/21 02:21:58ID:???0112nobodyさん
04/12/21 23:11:51ID:???LingoってDirector以外で使うとこあるん?
0113nobodyさん
05/02/05 04:08:30ID:???型なんて、意識があれば良いんだろうけどなぁ。
結局組む奴の意識だし。所詮言語なんて道具だろ。
なんかVB叩く奴みたいだな。 > PHP叩く奴
まあ確かに型考えないいい加減なコードを回されて、
実務で被害有るとなぁ。たまらんよね。気持ちはわかる。
0115nobodyさん
05/02/06 03:45:56ID:???手下に書かせるときは型がないと恐ろしく不安
0116nobodyさん
05/02/11 03:10:55ID:???いい加減なコード書くヤツは一生そのままでいいよ。もう。
0117nobodyさん
NGNG> 不思議で仕方無いんだが、一つの言語の基礎さえしっかり覚えれば
> どの言語でもマスターするのにそんな時間掛からないと思うんだが?
> この言語がどうのこうのって見る度に思う。
簡単なものを作る程度であればそんなに時間がかからないだろう。
一つの言語の基礎をしっかり覚えても、その「一つの言語」とやらが
どんな言語であるかによって、他の言語の習得効率は変わってくる。
たとえば、VBをマスターしてもJavaやC++, Perlに移行するのは容易ではないだろう。
特に、VB,Perl,PHPなどの型に甘い言語から、型に厳しい言語(Java,C++,D,C#)などの言語に
移行すると、非常に苦労する。ある言語を覚えると、その言語の影響によって癖が付く。
言語以外にも癖の原因はあるが、基礎をしっかり覚えたと思い込んでいたものの
なにか勘違いしている可能性はありうる。
それぞれの言語には特徴がある。だから乱立してもいつまでも残っている。
C系言語なら大抵の他の言語の習得は容易だ。
ただし、それはC系言語が最も人気があり、有名だからだ。
中には、関数型言語や論理型言語というものがあり、手続き型言語、オブジェクト指向言語とは
また別世界であり、JavaやC++をマスターしたものでさえ、LISPやPrologに移行するのは容易ではない。
C++をマスターしていればJavaやC#, Dなどの言語を習得するのは容易だろう。
JavaをマスターしていればC++,C#,Dやそのほかオブジェクト指向言語を習得するのは容易だろう。
Perl, PHPをマスターしたからといってJavaに簡単に移行できるとは限らない。
0118nobodyさん
NGNG> >>67 もち完璧なやつ。
> ただし、PHPが完璧なら他の言語もすぐできるけどな。
完璧の意味がたとえでは無く真の意味でいっているのか、言っていなかろうと、
PHPを理解した程度では他の言語、とくに、CやJava, C++などの言語
を理解するのは容易ではない。
C/C++ではポインタ演算に躓くだろうし、
Javaでは型の厳しさ、クラスパス、容赦なくAPIの至る所に採用されているオブジェクト指向で躓く。
0119nobodyさん
NGNGどうだろう。
PHPやPerlは型に曖昧な言語であるため
大規模開発には向いていないことは確実だ。
適当なコードでもエラーにならず動いてしまうから、
自分が間違ったコードや重大なバグを生み出すコードを書いているのか気づきにくい。
型宣言をしないと変数を使えないようにする、
型変換しないと、勝手に異なる型に代入できないようにする、
という機能が無い言語はプログラムが巨大化してくると
とても恐ろしいことになる。
そこでPHPUnit2などを使ってどうにかすることになろうが。
PHPUnit2でもバグを減らすのは容易ではない。
0120nobodyさん
NGNG> JSP(java)
> 文書化→コーディング
何を示しているのかわかりにくいが、
JSPはそれ単体だけでプログラミングするものではない。
単体だけでも動かせるが、それでは効率が悪く、Javaの特性を生かし切れない。
JSP + Servlet + EJB(or HibernateやApache Struts, Jakarta Tapestryなど)
の組み合わせなどを使ったほうが効率がよい。
だから、このスレのようにJSPとPHPとを対比してどれがいいか、という
議論は何か違和感を感じる。
JSPはそれ単体だけでは魅力的なものではない。
0121nobodyさん
NGNGD言語はまだまだ普及のめどが立たない。
それにD言語はJavaを置き換えるのではなく、C++を置き換える言語になるのではないかと予測している。
Javaをネイティブで動かせるようにしたようなものなのだから。
D言語は趣味でやるにはいいが、仕事など実用面ではどれだけ普及するやら。
Web系や携帯電話開発などに使えるのかどうか。そういったライブラリやフレームワークも無いに等しい。
まだまだ様子見だろう。
0122nobodyさん
2005/09/22(木) 23:40:22ID:???annotationで解決しないかねえ。
0123nobodyさん
2005/11/06(日) 11:41:13ID:szZvbyxN逆にデザだけで飯喰おうとすると、PG分の単価下げられるから、件数いっぱい抱えないと生活苦しいだろうな。
PHPの案件は単価安いから、JSPの案件の方が儲かるよ。
0124nobodyさん
2006/02/07(火) 17:20:31ID:???XDocletを使え。
>>123
Java屋はJSPだけで飯を食っていくものではない。
Javaを使いこなして喰っていくためには
データベースからアルゴリズム、ネットワーク、サーバOS管理構築、
何でも知らないと逝けない。
0125nobodyさん
2006/02/07(火) 21:31:40ID:???0126nobodyさん
2006/02/18(土) 10:24:57ID:???>何でも知らないと逝けない。
それは弱小企業に勤めてる人だけですよ。
0127nobodyさん
2006/02/18(土) 11:08:54ID:???サーバが身近になったせいだろうか。
0128nobodyさん
2006/10/07(土) 23:35:19ID:???弱小SIでオールマイティー職やってたけど、会社が廃業になった(潰れたわけではなく、経営の都合で)。
やったこと無い言語やプラットフォームの方が少ないし、マネジメントもコーディングも設計もなんでもやってた。
おかげでフリーで食えてる。
この業界には意外にも、各環境の違いとか知ってる人が少ないらしく、結構ニッチな需要らしい。
0129nobodyさん
2006/10/08(日) 00:55:57ID:???広くそこそこ深くってのは売りになるよね。広く深くならマジ最強。
広く浅くでは箸にも棒にもかからんけど。……俺のことですorz
0131nobodyさん
2007/08/31(金) 11:19:10ID:???0133nobodyさん
2009/03/10(火) 15:33:55ID:lhSr7lGf0134nobodyさん
2009/03/16(月) 15:56:23ID:GkXHbgmgphpやったあとc#戻ると最初とまどるがそのうちなれる
これ繰り返すと何故か前よりきれいなソースコード書けるようになる不思議
0135nobodyさん
2009/03/16(月) 19:40:38ID:A4E48FQE0136nobodyさん
2009/03/16(月) 19:41:37ID:???日本語をちゃんと覚えようぜ。
0137nobodyさん
2009/03/16(月) 21:52:54ID:CxxX8Oyp0138nobodyさん
2009/03/17(火) 04:56:32ID:???2chやったあとプログラム戻ると最初とまどるがそのうちなれる
これ繰り返すと何故か前よりきれいな日本語書けるようになる不思議
0139nobodyさん
2009/03/18(水) 16:35:14ID:06sjndIH日本語やったあと英語戻ると最初とまどるがそのうちなれる
これ繰り返すと何故か前よりきれいな英語書けるようになる不思議
0140nobodyさん
2009/03/18(水) 20:11:41ID:???0141nobodyさん
2009/04/09(木) 19:29:20ID:Gm4THuP+0142nobodyさん
2009/04/09(木) 19:34:39ID:Gm4THuP+ここは、 <%= i %> 行目です。 <br>
<% } %>
JSPだと、こういう書き方ができて楽だけど、PHPとかは、このようにいかないと思う。
0143nobodyさん
2009/04/09(木) 19:35:25ID:Gm4THuP+<% for(int i=1; i<=32; i++){ %>
ここは、 <%= i %> 行目です。 <br>
<% } %>
0144nobodyさん
2009/04/09(木) 19:49:41ID:???0145nobodyさん
2009/04/09(木) 20:32:41ID:Gm4THuP+for($i=1; i<=32; i++) {
print "ここは、 $i 行目です。<br>";
}
?>
PHPで条件分岐とか繰り返しとかをする場合<?php ?>に入れて
print ""
print ''
を使うしかない
0146nobodyさん
2009/04/10(金) 00:10:53ID:???0147nobodyさん
2009/04/10(金) 00:15:08ID:???<?php for($i=1; $i<=32; $i++){ ?>
ここは、 <?= $i ?> 行目です。 <br>
<?php } ?>
でいけるんじゃね
0148nobodyさん
2009/04/10(金) 05:32:00ID:???0149nobodyさん
2009/04/16(木) 12:44:33ID:y9RARat50151AAA
2009/04/17(金) 20:12:27ID:93ERjC8I■ このスレッドは過去ログ倉庫に格納されています