- ベストアンサー
Windows Server 2003とSQLServerでの開発 - 質問
- WindowsServer20003でIIS&SQLServerだとPHPは使えないのか?参考になるサイト・書籍はあるか?
- WindowsServer2003とSQLServerでの開発にはASPが使えるか?
- ASPとASP.NETのどちらが覚えやすく、この開発にはどちらを使った方がいいのか?
- みんなの回答 (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だ。
その他の回答 (1)
- anmochi
- ベストアンサー率65% (1332/2045)
> 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(無償)という手もある。
お礼
ご回答ありがとうございます。 書籍を少しみたらどれもIIS&SQLServerでいけると書いていました・・・すみません。 しかしそのやり方が書いている書籍・サイトが見つかりませんでした。IIS PHPで検索しても意図した物が見つかりません。アマゾンで一冊有ったのですが、SQLServerに付いてはかかれていなさそうでしたので・・・。探し方が甘いのかもしれませんが、もしIIS&SQLServerでPHPについてかかれているサイト・書籍などご存知でしたら教えて頂けないでしょうか? Visual Studio.NET Proは購入して頂けそうにないし、プログラマーレベルはまだまだ初心者に毛が生えた程度だと思っていますので、ASP.NETは諦めたいかと思います。
お礼
何度もありがとうございます。 方向性を定めるのに、このGW中に色々と試してみたいと思っています。 できることなら、1がいいのですが、 IISの設定がおかしいのでしょうけど、 .phpファイルを開こうとすると、ユーザー認証を聞いてきて、認証できず、 このページを表示する権限がありません アクセスしようとした URL には、事前にユーザーの資格情報を確認する ISAPI または CGI アプリケーションがインストールされています。 このアプリケーションが、提供された資格情報を確認できませんでした。 というエラーを返します。 ヘルプを見たのですが、解決策がわかりません・・・。 ASPの方も試して、どちらか選択したいと思います。 今後の為にASPも覚えておきたいとは思いますが・・・。