質問: 下記のようないわゆる「ポータルサイト」を作る場合、どのようなことから考えはじめるのでしょうか。 PHP+Smarty+Mysqlで似たようなポータルを一人で作ってもらった事があるのですが、自分でも数年後には作れたらと思っています。 DB設計もあるかと思いますが、こういった場合まず何をどのように一覧に整理したりして、どういう手順ですすめるのでしょうか。 PHPで簡単なデータ登録・表示位しかした事がないレベルで、中規模~大規模開発の手順が知りたいです。 (納品ではなく自分用ですので、サービスとしての設計書等はご不要です。) また、例えばテーブルを分けたり、分けなかったり等どういう時にどういったDB設計をするのかも知りたいです。 お手数おかけしますが、宜しくお願い致します。
回答: まず最初に行うのはご自身がそのサイトで何をやりたいかを考えることです。 業務の場合ではそのような作業を要求分析と申します。 その後はやりたいことを実装するために技術的な要件を設計してゆくことになります。 データーベースの設計はそれらが決まった後になるのが通常の設計手順かと存じます。