前回サイト構成を話してなかったので、書いてみる。
夢は膨らむばかり・・・
インデックスページには06-07シーズンのベスト30(まずはNBAライクなエフィシャンシーランキング)をどかーーーんと載せて、その下らへんに平均得点・アシスト・リバウンドもろもろのトップ10とかポジション別のトップ10とか載せたら面白いかなって思ってます。
名前をクリックすると選手の個別ページに移動。06-07シーズンのスタッツが閲覧できる。ここは簡単なものしか出来ないだろうと想像。個別の試合結果なんて今はbjの公式に残ってないからね。そしてもちろん05-06シーズンのスタッツもクリックしたら、移動して06-07同様に05-06スタッツが表示できるようにしたい。でも、数字があんまり無いから2シーズンを一気に表示してもいいかもしれません。
現在のデータベース構成
選手のプロフィールとチームを入れるだけのデータベースなら今のままデータベースに入れていけば無問題なんだけども・・・僕がやりたいのはあくまでもhoopsstats.comみたいなもの。
players
| id | name | position | height | weight | team_id |
| 1 | Kazuya Hatano | F | 192 | 90 | 1 |
teams
| id | name |
| 1 | evessa |
これに
stats0506s
| id | pts | reb | ast |
| 1 | 230 |
といったようなものを加えて、Kazuya Hatanoにリンクさせたいのよね。これをどうやって形に変えていくのかが問題。これって、team_idのようにstats0506_idみたいにしてリンクさせたらいいのかワカンネ。スタッツとどうやって連携させていくのだとかさっぱりわからん。playersテーブルにそのままスタッツを入れていったほうがいいのかしらん。将来的にはシーズンごとにスタッツを追加していかないといけないわけだし・・・
それともこの形を一切やめて・・・playersのテーブルに1シーズンまるごと全部の情報を載せたほうがいいのか。これならまだ何とかなりそうなんだけど、hoopsstats.comのようなフレキシブルなサイト作りは出来ないんだろうな~と思ってしまったり。
とりあえずどっちもやってみようかな!!
Kazuya “J” Hatano一人で、がんがん試してみようっと!!CakePHP側で得点÷試合数で平均を出せたり出来るのかな?そんな実験も含めてやってみる。でもこれってCakePHPじゃなくてもよくね?っていうコメントはやめてあげてくださいw



