- ベストアンサー
どの言語が適しているんでしょうか
データサイトを作りたいと考えているんですが、どの言語で作ったらいいのかわかりません。 多くはCGIで作られているようなんですが、やはりPerlかPHPでしょうか。 あと、MySQLなどでデータベースを作ると聞きますが、データベースを作ってそれをCGIで検索・表示するという事なんでしょうか? HPは作り慣れていますがこういうことは初めてなもので……(汗 大量のデータの中からでも快適に検索できるものがいいんですが……。 ご回答よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単なデーターベースなら、PerlでもPHPでも できますよ。 それほどアクセス数がなく、データーが100~300行くらい でおさまるなら、Perl、PHPだけでも、サーバにも それほど負担はかからないだろうし、データーのファイル を分散させて、”あいうえお”順で分ければ、50音×300 で、1500くらいまでは扱えるかと。 サーバーが低スペックだったり、管理が厳しかったりすると、 ファイルが壊れたり、管理者に怒られたりしますけど。^^ それ以上なら、Apache+PHP+MySQLで自分のパソコンに 開発環境を作って、データーベースの勉強をしましょう。 データーベースは、PHP言語+SQL言語の二つを勉強します。 上に上げたのは、例ですが、どれもフリーで扱えます。 データーベースがとりあえず、必要ないのなら、MySQLは いりません。 また、Apache:サーバーソフト、MySQL:データーベース ソフトは、他にもフリーのはあります。 また、参考アドレスの用に一括してサーバー環境を 作ってくれるソフトもあります。 ただし、あなたがお使いのサーバ・HPで使えるかはわか りません。確認してくださいねー。 それぞれ検索すれば、すぐにメジャーなHPが見つかる ので、インストール・初心者等をあわせて検索してくだ さい。
その他の回答 (1)
- UsadaYusuke
- ベストアンサー率43% (55/126)
仕事でWebDB開発をしている者です。 >多くはCGIで作られているようなんですが、やはりPerlかPHPでしょうか。 今から勉強して使おうという場合はPerlよりPHPのほうが覚えやすさと応用性からお勧めです。 (個人的にはPerlのほうが好きですが) 他にもJava(JSPやサーブレット)がメジャーだと思いますが、覚えやすさではPHPやPerlに敵わないと思います。 ちなみに「教えて!goo」はPHPのバージョン3で作成されているようです。 >あと、MySQLなどでデータベースを作ると聞きますが、データベースを作ってそれをCGIで検索・表示するという事なんでしょうか? そうです。 DBへの問い合わせと出力データを画面に整形するのにPHPや(Perlなどによる)CGIなどを使います。 PHPとMySQLを連携させてWebDBを構築する手法は最近の流行でもあるので(俗にLinuxと組み合わせて"LAMP"と呼ばれます)参考になる書籍も山ほど出ています。
お礼
とりあえずPHPからとりかかってみようと思います。 初心者な質問に丁寧に答えて頂いてありがとうございました!
お礼
ご回答ありがとうございます! 借りているサーバを確認してきたらPHP・MySQLともにOKでした。 量が多くなるので、Apache+PHP+MySQLで勉強してみようと思います。