下記のようないわゆる「ポータルサイト」を作る場合、どのようなことから考えはじめるのでしょうか。

http://appliko.jp/
PHP+Smarty+Mysqlで似たようなポータルを一人で作ってもらった事があるのですが、自分でも数年後には作れたらと思っています。
DB設計もあるかと思いますが、こういった場合まず何をどのように一覧に整理したりして、どういう手順ですすめるのでしょうか。

PHPで簡単なデータ登録・表示位しかした事がないレベルで、中規模~大規模開発の手順が知りたいです。
(納品ではなく自分用ですので、サービスとしての設計書等はご不要です。)

また、例えばテーブルを分けたり、分けなかったり等どういう時にどういったDB設計をするのかも知りたいです。

お手数おかけしますが、宜しくお願い致します。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/12/22 17:30:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:mahosuto No.3

回答回数789ベストアンサー獲得回数28

ポイント75pt

http://matome.naver.jp/odai/2133325829103508501

こちらのサイトが参考になりますよ。

http://web-consul.net/portalsite/index.html

こちらもどうぞ。

その他の回答3件)

id:oil999 No.1

回答回数1728ベストアンサー獲得回数320

ポイント75pt

ポータルサイト開発は、プログラミングテクニックよりむしろ、集客の仕組み(デザインやGUIの使いやすさ、集客モデル)やノンストップの仕組み(負荷分散、サイバー攻撃対策)が重要になってきます。

大規模なポータルサイト開発では、次のような技術者が集います。

  • マーケティングプランナ
  • Webデザイナ
  • システムアーキテクト
  • DBスペシャリスト
  • ネットワークスペシャリスト
  • Webプログラマ

なお、Webアプリの部分にフォーカスした参考書としては、下記がお勧めです。



アーキテクチャを含めた大規模サービスの仕組みを理解するには、下記がお勧めです。

id:taroe No.2

回答回数1099ベストアンサー獲得回数132

ポイント75pt

1.画面設計をして、入出力を洗いだす
2.その入出力から、保存する項目を洗いだす
3.保存する項目を分類して、DB設計する
4.DBのテーブルの設計は、正規化を基本に機械的にほとんどできる


>例えばテーブルを分けたり、分けなかったり等どういう時にどういったDB設計をするのか
業務別データベース設計のためのデータモデリング入門
渡辺 幸三
4534032501


DBのパターンはある程度決まっています。
また、テーブルを分けるかどうかは、正規化という手法です。

これで、大体設計して
あとは性能ネックになる場合に、その部分だけ最適化というか正規化を崩して
テーブルを設計するという手法をとられてる場合がほとんどです。

id:zzman No.4

回答回数299ベストアンサー獲得回数38

ポイント75pt

まず最初に行うのはご自身がそのサイトで何をやりたいかを考えることです。
業務の場合ではそのような作業を要求分析と申します。
その後はやりたいことを実装するために技術的な要件を設計してゆくことになります。
データーベースの設計はそれらが決まった後になるのが通常の設計手順かと存じます。
http://www.12no3.com/knowhow/sekkei.htm
http://www.ulsystems.co.jp/technology-topic006-01.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません