電子書籍の厳選無料作品が豊富!

ホームーページを作るのに必要な知識を教えてください。

具体的な機能としては

1.会員登録 及び その情報の管理

2.ユーザがチェックボックスでアンケートに答えたり
 コメントや口コミを書き込める機能
 そしてそれに対してのポイント発生。

3.2で発生したポイントの管理(ポイントの換金や商品券などへの交換など)

4.成果報酬型の機能(ASPがやっているようなこと)

などを実現したいと思っております。


HTMLが基本としてあるのはわかっているのですが
その他何を勉強したらいいか教えてください。

できれば、具体的にじょう気の4つの機能のどれを実現するには
どの言語を使うなど教えていただけると助かります。

よろしくお願いいたします。

A 回答 (4件)

個人でそのようなサイトを作っています。


全て独学です。

最初からそのような高度なことはできませんでした。
HTMLすら書けなくて最初はホームページビルダーを使って形だけ作りました。
そのうち無料配布のCGIを使うようになりました。
そして自分用にCGIをを改変するようになりました。
サイトの見栄えを変えるのにjavascriptを少し触るようになりました。
次に簡単な動的なページを作るのにPHPを覚え初めました。
これで会員サイトを作りましたが会員ファイルはcsvでやりました。
そうこうしているうちにデータベースの必要性が出てきました。
そしてサイトを非同期通信でやり取りできるようにしました。

ここまで来るまで6年かかりました。
個人サイトなので1日じゅうWebプログラミングをしているわけではないので時間はかかりましたがこんな感じです。

ちなみに自分が今できるのは、
HTML、CSS、javascript、jQuery、PHP、XML、MySQL、SQLite

メインはPHPです。
参考になればと思います。
    • good
    • 0
この回答へのお礼

大変参考になりました。
取りかかりかたや必要なことが
少し見えた気がします。
ありがとうございます。

お礼日時:2014/01/11 17:31

というか、そもそもどういうサーバ構造にするのか、データベースはどうするのか、セキュリティは?暗号化は?


といったところの知識がいる。
言語云々なんぞ出来て当たり前だから、そこを問題にしている時点であればお話しになりません。
そもそも「何を使うか」って話じゃなくて、要件に対してどう構築していくかを検討するにあたって、それに合ったパーツを自分で組み合わせることが必要です。

>どの言語を使うなど教えていただけると助かります。
自分で決めることになります。
一般的にHTML/CSS/JavaScriptのフロントサイドはいいとして、バックとしてはいくらでも方法があるわけです。
PHP+MySQLを選ぶかもしれんし、ASP+MSSQLをIISで動かす場合もありますし。Oracle使うかも。
サーバとしてもデータストアを別にしたクラウドにするのか、ただのWebサーバ使うのか。
セキュリティの担保どうするのか、個人情報保護に関して法規と照らし合わせた運用を組み立てられるのか。
決めることは多岐にわたりますし、保持する情報によっては省庁へ申請が要ります。

あと、開発するなら言葉はきちんと使うこと。
商用開発でWebサイトのことをホームページっていうと話がつながらなくなります。
(自社サイトをホームページにしてもらう為の施策、とか普通に話しで出ますから。)
    • good
    • 0
この回答へのお礼

なるほど。
大変参考になりました。
ご指摘はごもっともだと思います。
いろいろなことを少しずつ
勉強していこうと思います。

ありがとうございます。

お礼日時:2014/01/11 17:32

NO.01の方が言うように、会員情報、ポイントやお金などを扱うのですから、それなりのセキュリティーに関する知識が求められます。



webページ自体も見やすく、わかりやすくするために、JAVAなども必要となります。3年以上は必要なのも確かです。ですので、楽天市場やヤフーショッピング、などの既存のサービスを利用することをお勧めします。
    • good
    • 0
この回答へのお礼

そうですよね
ありがとうございます。

お礼日時:2014/01/11 17:27

>>HTMLが基本としてあるのはわかっているのですが


その他何を勉強したらいいか教えてください。

沢山、勉強することがありますね。普通なら、3年くらい勉強する必要があるような気がします。
しかもお金が絡むとなると、セキュリティ面でも、しっかり作る必要があるから、さらに難易度が大です。

自分で作るのは諦めたほうがいいと思います。
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます。
さすがにすべて自分でとは思っていないのですが
ある程度知識をつけたいと思いまして。

ありがとうございます。

お礼日時:2014/01/11 17:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!