• 締切済み

Web開発の環境を整えたいと考えています

私のコンピューターをWeb開発用の専用機にしたいと考えていますが、 ファイル構成などをどのように整理したらよいか悩んでいます。 まず、私の現状について説明します。 Web開発については、初心者で、 性急にCGIを用いたホームページを立ち上げたいと思っています。 どのようなソフトを導入しようかと考えています。 OSはWindows98がすでに導入されています。 LINUXをインストールするのは、まだ先でいいでしょうか? サーバーソフト Apache ・・・ インストール済み スクリプト言語 Perl か PHP のどちらがいいでしょうか? データベース PostgreSQL か MySQL のどちらがいいでしょうか? FTPクライアント FFFTP ・・・ インストール済み ブラウザ IE6.0 ・・・ インストール済み 各ソフトの間にあるなど(htmlをダウンロードします) また、インストールするときは、これらを全てCドライブの 直下に置こうと思っています。 このような考えですが、他にもっと言い考え方などあれば教えてください。 とくに他に導入すべきソフトがあれば教えてください。

みんなの回答

  • taktaa
  • ベストアンサー率0% (0/3)
回答No.6

小規模システムは簡易言語で記述される場合が多いです。 Perl や ASP PHP といった コンピュータ言語 です。 大規模システムは Java言語 で記述される場合がほとんどです。

  • hikomin
  • ベストアンサー率63% (40/63)
回答No.5

比較的純粋にPerl使いなので詳しくはないですが、 1 Perl 汎用スクリプト言語。自然言語的側面が大きく、使う人を選びそうな言語。処理速度はそこそこ。ウェブでの一般的処理を考えた場合、速度はjava > mod_perl > mod_phpで、ほとんどドングリの背比べ。ドキュメントが豊富でCPANという知識の蓄積も大きい。(Perl/CGIは遅いがそれはどんな言語を使ってもそうなので比較にならない。)慣れてくると、ウェブプログラミングとかの他に一般的なテキスト処理の仕事で便利だったりもする。(もともとはレポート作成用言語なのでテキスト処理はお手の物。) 2 PHP 最近流行のウェブ用スクリプト言語。mod_phpで使うのが一般的。ウェブに特化した言語でそれようの関数とかがあるので便利。話によると、処理速度自体は(mod_phpの場合)mod_perlに若干劣る程度、起動オーバーヘッドはPerlより高速。つまり、小さいユーティリティを埋め込むのには最適。データベース接続インターフェイスも標準で装備されていて、やはり特化した言語だなぁと痛感する。 3 C C++ (私はCをちょこっとだけさわった程度)Cは高速だが、ちょっと面倒な(古くさい)側面が多い気がする。良きにつけ悪しきにつけて。コンパイル作業が必要なので、インタプリタ言語よりは敷居が高いかも。(特にサーバにシェルログイン出来ないと、コンパイルとかも出来ない可能性があるし。) 4 Java マルチプラットフォームで最近の流行。中間言語にコンパイルし、仮想マシン上で動かす。起動オーバーヘッドは他に比べて大きいが、処理速度はそこそこ速い。(mod_perlを上回る程度。)でも、正直Perl使い的には、サーバサイドでJavaを使うメリットがあまり思い付かなかったりもする。 5 ASP Active Server Pagesだったかな?使った事ない。JavaScriptやVBScriptをサーバサイドで実行出来る。クライアントサイドスクリプトであるJavaScriptを習得するだけでサーバサイドでも使えると言うある意味お得そうな言語。 あまり詳しくはないので間違っているところもあるかも。

StickEccelent
質問者

お礼

hikomin様 丁寧なご回答ありがとうございます。 色々な言語があることを知りました。 そして、私の目的は,とりあえず、ホームページなので HTML , JavaScript , PHP or Perl という方向で進みたいと思います。 やはり、最初に決めたPerl か PHP という考えをそのままで進みたいと思います。 ちなみに、わたしは、エコロジーな生活を心がけています。 そして、自然保護,ごみのリサイクルなど環境技術に興味を持っていて、そういった情報を広めるためのホームページを作りたいと考えています。 そのために、CGIをどのように使うかと言うことです。 クライアント言語のJavaScriptは、パスワードの保存などのクッキー、お気に入れに追加、動的効果 サーバー言語は、 掲示板、アクセスカウンタ、などです。

  • shidho
  • ベストアンサー率45% (138/303)
回答No.4

>WindowsをやめてLINUXにする方法も知りたいです。 新しいマシンを買って、今使っているやつはもう使わないし古いからLinux入れる、 って話なら別ですが、スクリプトを書くのに使うマシンは Windowsのままで良いんですよ。 それを、新しく作ったLinux(等の)サーバにアップロードして確かめればいいんです。 古いマシンへのインストール方法については、いずれ別のところで。

StickEccelent
質問者

お礼

ありがとうございます。 とりあえず、サーバーにアップしてLINUXを使いたいと思います。 LINUXのインストールについては、LINUXのセクションで 行いますのでよろしくお願いします。

  • hikomin
  • ベストアンサー率63% (40/63)
回答No.3

話の流れから、Linuxを入れる前提でいきます。 Perlは標準で入っている可能性が高く、PHPもうまく選べば入っていそうです。ウェブ開発オンリーであれば(その為の言語なので)PHPが楽らしいですが、資料の数はPerlが圧倒的です。最終的に好みなのでどっちとは答えられませんが、ここはPerlセクションです。(どうでも良いけど。) データベースも、特にこの機能が!というのがなければ基本は同じ(データを格納する)なので、最終的には好みですが、初心者と言うことであればいきなりデータベースと言った大それた?事をせず、まずはフラットファイル(ただのテキスト)の扱い(=基本)から学ぶべきかと思います。データベースを使う必然(データテーブルがとんでもない数になっているとか想定されるアクセス数がシャレにならないとか)があるのなら、まぁ平行して努力するしかありませんが、フラットファイルは(プログラミング的な)応用範囲も(システム的な)対応範囲はかなり広いです。また、ホスティングサービスのサーバを使うのであれば、データベースもそちらに依存する事になるので、調べて合わせておくべきでしょう。 また、当然のごとくHTMLの知識が必要です。無論手書き出来なければなりません。ソースを読んだ事があれば何となく分かると思いますので、その何となくを手がかりに正しいHTMLを頭に入れてください。 あと、基本的なHTTPの知識も不可欠になります。最低限、サーバとクライアントでどんなやり取りがされているかを知っておけば、CGIで出来る事、出来ない事の区別がはっきりします。最初は簡単に知っておくだけでひとまず問題ないと思うので、ウェブなどを当たってみてください。

StickEccelent
質問者

お礼

ありがとうございます。 そうしましたら、とりあえず、PerlかPHPの内では、好きな方を使いたいと思います。 もし、よろしければ、色々なサーバ上のCGI言語があると思いますが、代表例として、次を挙げます。 1 Perl 2 PHP 3 C C++ 4 Java 5 ASP これらの主な特徴などとLINUXとの相性を教えていただけないでしょうか? 最初は、データベースは使わないと思います。 なぜなら、はじめの内はデータベースはあったらいいですが、なくてもいいからです。 ですから、htmlファイルに直接データを書き込むような形になると思います。 HTTPというのは、難しいように思えます。 とりあえず、検索してみます。 LINUXのインストールについては、ここはパールのセクションなので、LINUXのセクションで質問したいと思います。 ありがとうございました。

  • shidho
  • ベストアンサー率45% (138/303)
回答No.2

Windows98でいろいろサーバ系のソフトを導入するとなると面倒なことも多いので、 自分だったら一番安いマシン(参考URLとか)にLinux入れるとか、 http://www.apple.com/jp/macmini/ Macminiにいろいろソフトを入れるとかして、 そこにアップロードして動作を確かめるようにします。 そういう機械なら、PHPとperl両方入れても良いですし、 PostgreSQLとMySQL両方入れても良いですし。 自分のマシンは、FTPクライアント以外には、 適当なテキストエディタと、sshクライアント(Puttyかttssh)、 それに各種ブラウザ(IEのほかにFirefoxとOpera、w3mあたり)は入れておいた方がいいかと。

参考URL:
http://jpstore.dell.com/store/newstore/bsd/masterNormal.asp?iConfigID=1&iSegID=2&c_SegmName=BSD&c_ConfigType=Normal&Bran
StickEccelent
質問者

お礼

ありがとうございます。 思い切ってLINUXのインストールから取り掛かろうと思います。 そうなると、 OS windows98 → LINUX メールクライアント OE → ? ブラウザ IE,Firefox などもいれようと思っています。 WindowsをやめてLINUXにする方法も知りたいです。

  • YanTan
  • ベストアンサー率45% (5/11)
回答No.1

まず、自分自身のPCをサーバにしたいのか、プロバイダやホスティングサービス会社のサーバを使いたいのかによって大きく異なります。 どちらなのでしょう? また、"初心者"というのは何の"初心者"なのでしょう? Webページも作ったことがないということでしょうか? それとも、PerlやPHPの経験がないということでしょうか? ちょっと質問が漠然としすぎて、答えにくいと思います。

StickEccelent
質問者

補足

状況を詳しく説明したいと思います。 プロバイダやホスティングサービス会社のサーバを使いたいのです。 自分のPCは開発に使うのみでサービーにするつもりはありません 経験は、Perlの本を少し読んだだけなので、 実際のところPerlもPHPも使ったこともないに等しいです ただし、HomePageBuilderを使ったことがあるので HTMLとFFFTPは扱えます。そういうCGI無関係のホームページなら何とか作成できるほどです。 また、データベースを実際に私が作ったこともありません。 会社などですでに出来上がったRDBSystemを使ったにとどまっています。 そういう状況ですが、私が実際に迷っているのは、 PerlとPHPではどちらを選択するか? PostgreSQLとMySQLではどちらを選択するか? その他に必要なソフトはありますか? などが主な質問になります。よろしくお願いします。

関連するQ&A