• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows server 2003とSQLServerでの開発)

Windows Server 2003とSQLServerでの開発 - 質問

このQ&Aのポイント
  • WindowsServer20003でIIS&SQLServerだとPHPは使えないのか?参考になるサイト・書籍はあるか?
  • WindowsServer2003とSQLServerでの開発にはASPが使えるか?
  • ASPとASP.NETのどちらが覚えやすく、この開発にはどちらを使った方がいいのか?

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

> IIS PHPで検索しても意図した物が見つかりません。  え゛? IISでPHPを使えるようにしたいのよね?  とりあえず・・・・ http://www.spencernetwork.com/windows-sp7.php このサイトにはWindows Server 2003のIISでPHPを使えるようにする手順がスクリーンショット付きで載っている。ISAPI経由でPHPを使う方法だ。  で、めでたくPHPが動くようになったあかつきには、PHPからMS SQL Serverに接続できるようにしなければならない。こちらも「php.ini MS SQL Server」で一発だ。 http://search.net-newbie.com/php/ref.mssql.html このサイトはリファレンス色が強いので、最初は戸惑うかもしれないが最終的に参考になるだろう。 > ASP.NETは諦めたいかと思います。  ふむ~。そうするとPHP以外の選択肢ではASP+VBScript+ADOかなぁ。  ASPは「技術」を指す言葉で、実際に使用される言語はVBScript、JScriptなどを使う。他の言語も使えるが、恐らくASPのサイトは九分九厘VBScriptだろう。ADOとは、VBSからSQL Serverに接続するのに最も適したDB接続技術だ。  ところで、こんだけの量を書いておいていまさら何なのだが、まず方向性をしっかり定めた方が良いのではないかな。ASPとPHPどちらが良いのか。君の正直なところは次のうちどれだろう。 1.PHPが利用可能ならダンゼンPHP。使った事ある言語で開発する。 →前述の通り、IISからPHPを使えるようにして、php.iniの設定でMS SQL Serverに接続できるようにしよう。また、内部エンコード、入出力エンコードともにSJISにすると良いだろう。 2.PHPは少し知ってるけど、別にそれほどこだわってはいない。ASPの方が良いならその方向で・・・・。 →「VBScript」と「ADO」をとにかく少しでもかじってみよう。結論はそれからだ。 3.オレだって何もわかんないよ~! だから教えろって言ってんジャン! →私個人の考えを述べると、Windows Server 2003+MS SQL Server 2000の組み合わせの場合、PHPとASPならASPを使用する。双方の利点を挙げておこう。ここで、ASPはVBScriptを使う事とする。 ○PHP:上手に作れば、その後Linux+PostgreSQLに突然変わった時でも一切の修正なしで動作する。 ○PHP:ほぼ同じ動作を行うスクリプトを書くと、ASPよりもPHPの方が動作が速い。(IIS6.0ではどうか分からんけど) ○PHP:HTTP入出力の機能が豊富。さすがはHyperText Preprocessor。 ○ASP:日本語版Windowsと日本語版Webサーバと日本語版DBMSの組み合わせ。日本語処理はPHPに比べて圧倒的に強い。 ○ASP:Active Xのコンポーネント(コントロール以外)がほぼ全て使える。 長々と書いたが、要するに私のお勧めはASPだ。

amountainblast
質問者

お礼

何度もありがとうございます。 方向性を定めるのに、このGW中に色々と試してみたいと思っています。 できることなら、1がいいのですが、 IISの設定がおかしいのでしょうけど、 .phpファイルを開こうとすると、ユーザー認証を聞いてきて、認証できず、 このページを表示する権限がありません アクセスしようとした URL には、事前にユーザーの資格情報を確認する ISAPI または CGI アプリケーションがインストールされています。 このアプリケーションが、提供された資格情報を確認できませんでした。 というエラーを返します。 ヘルプを見たのですが、解決策がわかりません・・・。 ASPの方も試して、どちらか選択したいと思います。 今後の為にASPも覚えておきたいとは思いますが・・・。

その他の回答 (1)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

> 1.WindowsServer20003でIIS&SQLServerだと > PHPは使えないんですか? 使えるよ。 > もし使えるのでしたら参考になる > サイト・書籍などはありますか? 「IIS PHP」で検索するよろし。 > 2.この環境でASPは使えますか? 使えるよ。 > 3.ASPかASP.NETのどちらが覚えやすく、 > この開発にはどちらを使った方がいいのでしょうか?  PHPはどちらかと言えばVBよりもC言語に似ていると思うので(VBに似せる事もできるけど)、ASP.NET+C#が良いのではないかな。ただ、とっつきやすさはVB.NETの方が上かも知れない。  また、ASP.NETには一覧表示などに力を発揮する有用なプログラム部品(Webコントロールという)ものが豊富なので、慣れてしまえば最も生産性が高いだろう。  ただ、初心者がいきなりテキストエディタでASP.NET開発を行うのは個人的には無謀だと思う。会社で使うならVisual Studio.NET Proを買ってもらうべし。プログラマーレベルが中程度であれば.Net Framework SDK(無償)+Web Matrix(無償)という手もある。

amountainblast
質問者

お礼

ご回答ありがとうございます。 書籍を少しみたらどれもIIS&SQLServerでいけると書いていました・・・すみません。 しかしそのやり方が書いている書籍・サイトが見つかりませんでした。IIS PHPで検索しても意図した物が見つかりません。アマゾンで一冊有ったのですが、SQLServerに付いてはかかれていなさそうでしたので・・・。探し方が甘いのかもしれませんが、もしIIS&SQLServerでPHPについてかかれているサイト・書籍などご存知でしたら教えて頂けないでしょうか? Visual Studio.NET Proは購入して頂けそうにないし、プログラマーレベルはまだまだ初心者に毛が生えた程度だと思っていますので、ASP.NETは諦めたいかと思います。

関連するQ&A