ホームページの構成について検討する
【仕様検討】
・事前にhtmlを生成するか、リアルタイムで生成して表示するか
・どちらもあっていい
・いずれにしても公開前に確認する手段が必要
・ページ単位での変更が多いか、複数ページセットでの変更が多いかで、どちらが適切か決まる?
・サイト全体ではなく、領域に分けて、使用するアプリを変える
・まず、このサイトのホームページおよびその関連のページを作るアプリを例に考える
・1.思いついたことを一覧に書く
・2.その内容を別のページに詳しく書く
・3.更にそこから別のページに詳細を書く
・4.内容を変更する
・5.リストの順番を変える
・6.リンク先を変える
・7.すべてにおいて履歴を取る
・これを実現するためにアプリを使ってテストサイトを作る
・テストサイトで内容を確認出来たら、コマンドで本番に反映させる、このときHTMLを生成し、履歴も作成する
・これを目指してアプリの作成に入る。当面アプリのURLは非公開。いずれはサンプルアプリとして公開
【検討状況】
【目標】
・以上を目標として、まず、全てのページをアプリ化する。その後、HTMLの作成や確認手段を設ける
・全てをindex.php で対応する
・プログラムと表示方法(レイアウトと雰囲気)と表示内容を分離する
・機能(プログラム)やページの構成は別の方法で定義する・・・実現方法は別途検討
・パラメータがページの階層を示す(mod_rewrite は使わない)
・認証済か否かで表示を変え、出来ることを変える。認証のURL を公開しないことで不要なアタックを防止する
・1.ページ構成をパタン化し、パタンごとにレイアウト定義を用意する。
・2.イメージとしてビジネス、家庭、教育、友達、などを選ぶと雰囲気が変わる仕組みを念頭に置く
【方針】
・方針や仕様の検討、決定した仕様はここに書く。プログラムには何をしているかを詳しくコメントで書く
・手書きページとプログラム表示用の2つのメンテナンスを避けるために、手書きの内容をデータとする
・一旦データファイルを作るか、そのままで抽出して表示するか。最終系を考えれば前者。
・サイトの変遷履歴を表示するページを設けることを前提にディレクトリ配置を決める
【決定仕様】
【作業記録】
<TODOと状況>