Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

閑話休眠「設計がらみの論点を整理する」


久々の閑話休眠

私の記事書き愛機ポメラDM100の国語辞典で「閑話休眠」を引いてみたら

かんわきゅうだい【閑話休題】
[名]
話を余談から本筋にもどすときに使うことば。それはさておき。ところで。

がヒットした。
これは「閑話休題」で私のタイトルに使っているのは「閑話休眠」

意味としては「話を本筋から余談にそれるときに使うことば。余談ではありますが。」と言った所でしょうか。

そんなこんなで、サブブログでは久しぶりの閑話休眠です。

サイトの設計の論点整理

  • 原則メインは3ページのみ
    • 動的に引数をもらって違った内容を表示し返す
    • 引数を見える形にするか? → 検索エンジンにヒットさせるために見える形の方向で進める

PHP実装設計の論点整理

  • クラス設計を先行着手
    • クラス単位に何の機能を持たせるのか整理する
  • メソッド単位の設計は概要だけまとめて終わり
    • 後は実装時に考えながら頑張る
  • 一般公開されたPHPのクラスやフレームワークを使うか?
    • 原則、自前でやる
    • それほど難しいことをやろうとは思っていないので、多分自分で作ったクラスと関数で実装しきる事ができる

DB設計の論点整理

  • 現状メインデータは見えているので、正規化を行い使い勝手の良いテーブル設計を行う
    • 正規化はどこまで? → 第二正規化位までか
    • 想定している関数から使い勝手の良いテーブルも一部考えておく
  • DBの速度はどこまで追うか?
    • データ量は最大で数十万レコード程度。キーとインデックスを張ればある程度はもつのではないか。
  • マスタは適宜持つ。マスタメンテナンス画面は作成しない。

スケジュール計画

  • 5月のGW明けにプレリリース(暫定版リリース)
    • 完全実装は無理なので、出来た部分まで先行公開し、検索エンジンにサイトの存在を知ってもらう
  • アクセス解析
    • 一般ユーザーの反応と、導線を確認し、設計へのフィードバックを得る
    • どういったページが人気なのかを把握する
  • 2014/04を実装集中月間とする
    • 実装に掛けられる時間は1日2時間が限界で、週4日しか時間は取れない
    • 1週8時間、GW明けまで5週間で合計40時間程度の作業時間が目いいっぱい
    • ガシガシ書き進め、わからない事はブログで聞くのと、Google+の開発者コミュニティで質問を投げる

はじめてのプロジェクトマネジメント 日経文庫

はじめてのプロジェクトマネジメント 日経文庫