会員制のサイトをつくるには、どんな言語から学べばいいでしょうか。
1、2年後を目標に会員制のウェブサイトを立ち上げようと思いますが、(詳細は割愛させていただきますが、健全なサイトです)どのあたりの言語から勉強すればいいのかよく分かりません。
書籍やネットで調べても、個々の言語で何をする。ということは書かれていますが、結局サイト構築、運営するのに何を勉強すればいいのかはわからずじまいでした。
*C言語の入門書を一冊、
*Javaで簡単なゲームを作れるテキストを一冊、
*XHTMLで簡単なHPをつくるテキストを一冊
さらっただけの、素人です。
開発環境を整えるために、Adobe CS4 WebPremiumを購入しました。
つまらない質問かもしれませんが、
どうぞお手柔らかにお願いします。
回答(2)
2.

ご存知かもしれませんが、LAMPというのは
・Linux(サーバーOS)
・Apache(Webサーバープログラム)
・MySQL(データベース)
・PHP(プログラム言語)
の略で、これらの組み合わせでサービスを作るのが今の主流といってよいでしょう。
CやJavaを勉強されていればPHPの習得は簡単だと思いますので、学習の手順としては以下のようになるかと。
1.PHPとMySQLが使えるレンタルサーバーを借りる
2.LAMP環境でWebサービスを作ることを目的とした入門書を一冊買ってくる
3.その本にあるプログラムを実際にサーバーで動かしてみる
4.プログラムを自分で色々改造しながら各環境がどのように関連しているかを理解する
5.自分で単機能のテストプログラムを何個か作る(データベース操作だけ、掲示板だけ、セッション管理だけ、のような)
6.それらを組み合わせてWebサービスを作ってみる
最初からいきなり全てやろうとすると挫折しやすいので、コピペしたり改造したりしながらちょっとずつ理解するのが結果的に近道ではないでしょうか。
お恥ずかしながらLAMPは初耳でした。
貴重なご意見ありがとうございます。
これで、指針がまとまりました。
がんばっていいサイトつくっていきたいと思います。
お忙しい中ご協力ありがとうございました。
1.

基本的に一般的なOSS(Open Source Software)で構成されるとWeb環境はLAMPもしくはLAPPになるのではないでしょうか。
LAMP -- OS:Linux/Webサーバ:Apache/DB:MySQL/言語:PHP,Perl,Python
LAPP -- LAMPのDBをMySQLからPostgreSQLにしたもの
言語としては、やはりPHPかPerlがいいのでは?会員サイトということですが、たとえばOSSのSNSソフト「OpenPNE」はMySQL+PHPの組み合わせです。
丁寧な回答ありがとうございます。
共用のレンタルサーバを考えています。
コメント(5)
ウェブサーバーは、アパッチで、CGIとしてのプログラムなら何でもいいと思いますけど・
Perl, ruby, python とか
個人的な意見ですがに、いきなりRailsやCakePHPなどのフレームワークを弄るのはお勧めしません。
まずは単純なPHP+HTML(CSS)+DBでのプログラミングに慣れてからでないと、フレームワークでバグが出た時に対処できなくなってしまいますし、フレームワークの使い方を覚える手間も結構大きいです。
>>#2.
HTML、CSS、を使ってサイトを試験運用してみるつもりで、
サイトを今作っています。
ただ、どこからどこまでが枝葉でどこが幹なのかわからなくて、勉強するよりは、わかる方がいいだろう。と思い質問させていただきました。
ご指摘通り、十分に慣れてからフレームワークに臨むつもりです。




