みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Webサイトは、どの言語で作るべきか?

動的なWebサイトを構築しようと思っていますが、
PHPかVbScriptの、どの言語で作成しようか迷ってます。

良く見かけるのは、PHPを使ったサイトですね。
Webサイトを乗せるレンタルサーバーでも動作稼動ですので、問題はありません。

しかし、私にPHPの経験がありません。

VbScriptに関しては、経験が長いので問題なく作成できます。

VbScriptでWebサイトを構築したときの制約というのはあるのでしょうか?

投稿日時 - 2006-04-12 13:51:06

QNo.2087357

困ってます

質問者が選んだベストアンサー

>VbScriptでWebサイトを構築したときの制約
特別に制約とかはありません。
なので、どの言語使うかは、好みの問題かと思います。

ただ、ASP(VbScript)作成だと、サーバー用PCがWindows系(IIS)に限定されて、
対応するレンタルサーバー側が限られてしまいます。
(Mono 使えば、LINUXでもASP動くらしいですけど、、。レンタルサーバに勝手に入れられないよな(==;)

レンタルサーバー借りずに
自分でサーバ立てる分には、サーバ設定簡単なので、ASP作成の方が楽だと思う。
(慣れればいい問題でもありますけど、)

投稿日時 - 2006-04-12 14:44:39

お礼

やはりサーバー側のOSが限定されてしまうんですね。

以前に試してみたことがあるのですが、「動いた!」と思ったら、クライアント側のスクリプトでした。(^^;

クライアントのOSにも依存してしまうのでしょうか?
ブラウザもIEじゃなきゃだめとか。

それだと自分でWindowsサーバー立ててもダメですね。
JavaScriptじゃなきゃだめなのかな。

投稿日時 - 2006-04-12 15:20:24

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

>No5
そおかあ?
前、見た2003サーバのIIS設定かなり楽になってましたよ。

昔のIISなら確かに致命的な穴あったけど、今はさすがに
塞がってる。
まあ、パッチが出るたんびに毎回当てなきゃいけないけど、
それはLINUX系でも同じやろ?
LINUX系のパッチはいろんな情報があっちこっちから出て、
その上当てるたんびに動確やらんといけないから面倒なんだよ(--;
バッチ見逃して当てなきゃこっちの責任だし、
パッチ当てて動かなくなってもこっちの責任、。(><

WINDOW系はパッチ取得するところは一カ所、
MS側でテストしてるし、バグあってもMSの責任だからこちらは
無関係。かなり楽やん。

まあ、レンタルするなら、どうでもいい問題だけどね。

投稿日時 - 2006-04-16 00:46:13

お礼

度々のコメントありがとうございます。
Windows系は、パッチ当てが楽ですね。
最近では、Linuxも楽になってるようですが・・・。

レンタルじゃなくて自社でサーバーを持った場合、
トラブル時の対応が面倒なんで避けたいんです。

お金をもらってWeb上でサービスを行う限り、可能な限り止ることは避けたい。
自社サーバーだと、いつ止まるかヒヤヒヤですからね。

実際はそんなに頻度はないと思いますが・・・。

投稿日時 - 2006-04-18 10:43:54

ANo.5

>レンタルサーバー借りずに
>自分でサーバ立てる分には、サーバ設定簡単なので、ASP作成の方が楽だと思う。
>(慣れればいい問題でもありますけど、)
何もわかってないのに下手なことを奨めないでください。
熟練した知識/経験/技術がない人が立てたサーバなんて
セキュリティー的に危険すぎます。
踏み台などやウィルスばら撒きなどをする危険性大

投稿日時 - 2006-04-14 10:56:41

お礼

サーバー立てるなんて面倒なことしないので、安心してください。
立てるのはいいけど、メンテナンスが大変ですからね~。

そういうのは極力、アウトソーシングです。

投稿日時 - 2006-04-14 13:56:33

ANo.4

No3さんの言うと通り認識ずれてましたね(--;

>><Script>タグで書かれるコードはクライアント側で動くロジックですよね。

こちらの説明が悪かったようです、すみません。

PHP,ASP等のファイルは、いったんWEBサーバでhtmlに変換されます。
この際に作成されるhtml内のScriptは、No3さんが言うと通り、
VBScriptだと一部のブラウザで動作しません。

No2で自分が言っているのは、ASP側がVBScriptで記述されているのが、平気という意味でした。


>>PHP+JavaScriptかな。
(VBScript)ASP+JavaScriptでもいけますよ。
まあ、Java+Javascriptで実装経験あるのなら、JAVA系でいいレンタルサーバあれば
それにこした事ないです。

投稿日時 - 2006-04-13 18:56:59

お礼

複雑なシステムでもないので、PHP+JavaScriptで行こうと思います。
サンプルがあるので、ちょこちょこと直しながら覚えていけるでしょう。(^^

投稿日時 - 2006-04-14 13:54:49

ANo.3

質問者様と#1の方で認識がずれているようですね。

あくまで#1の方が書かれているのはサーバーサイドのASPという前提で書かれていると思います。
それならクライアント依存はしません。
クライアントのスクリプトとしてVBSriptを用いるならブラウザはIE限定となります。
近い言語仕様ではありますが、ASPとクライアントのVBScriptではやはり違いがありますので
明確に分けて使った方が良いと思います。

>Javaが動くレンタルサーバーってないですよね。

まあ、多いとは言えませんが、それなりにはありますよ。
「Java レンタルサーバー」で検索すればいくつか出てきます。
「無料」でということでは無いと思いますが・・・。

投稿日時 - 2006-04-13 14:21:56

お礼

Javaでの構築よりは、PHPの利点の方が多い気がします。
無料とは言いませんが、PHPが稼動するサーバーの方が安価ですね。

投稿日時 - 2006-04-14 13:51:59

ANo.2

>クライアントのOSにも依存してしまうのでしょうか?
>ブラウザもIEじゃなきゃだめとか。

そんな事ありません(--;
依存するのはサーバ側だけです。
クライアント側に送られるのは、あくまでWEBサーバ側が動的に作成したHTMLファイルなので、
サーバに置かれているファイルが、ASP,JSP,PHPなんて気にしません。


後、本件と関係ないですが、
ASP(VBScript)で作成する場合、
Html内のScriptはJavaScriptで記述しないと、かなりコードが見づらくなりますから、
JavaScriptも使えた方がいいですよ。

投稿日時 - 2006-04-12 16:18:11

補足

>クライアント側に送られるのは、あくまでWEBサーバ側が動的に作成したHTMLファイルなので、

そうも言えないと思いますよ。

<Script>タグで書かれるコードはクライアント側で動くロジックですよね。

>JavaScriptも使えた方がいいですよ。

元々、Java+Javascriptでの実装はやってたので大丈夫なんですが、Javaが動くレンタルサーバーってないですよね。
つくりも若干難しくなりますし・・・。

簡単に、VBScriptでと思ったんですけどね。やっぱりPHP+JavaScriptかな。

投稿日時 - 2006-04-12 16:20:46

あなたにオススメの質問