|設計|構築|集客|分析|精神論|その他|

2011/09/03→09/04[若干加筆]

自家製CMS(?)の超プロトタイプ

さて、大雑把なイメージとしてはこんな感じかな、というプロトタイプ的なものを作ってみた。アフィリエイトの話とは直接関係ない話なので、興味のある方だけ→http://www.htmljapan.com/WebPrograming/nwdialy_20110903/Dialy/20110831.html

画面イメージ


この画面のポイントは以下

左端のメニューはPHPで動作

左端のメニューは、従来のメニューと多少挙動が違うことが分かると思いますが、これはPHPで作り直しました。もともとこの部分はJavaScriptで動いていました。それをなぜPHPにしたのかというと、その方がよりダイナミックな動作が可能になるから。
メニューは、記事があるフォルダのHTMLファイルを走査してダイナミックに生成されます。新しい記事を追加すれば自動的にメニューも増えますし、ページタイトルを変更すれば、それも自動的に反映されます。

こういう処理は、クライアントサイドで動くJavaScriptだと不可能だったので、ずっとこの部分はPHP(サーバーサイドで動く)にしたいと思っていたんですよね。

グループ/キーワード情報を保持する

記事のグループ情報キーワード情報を保持するするようにしました。
HTMLファイルの中にMeta情報として埋め込んであり、その情報をページ上にも表示するようにしました。
ここは、本来は、表示するだけではなくて、それぞれの文言をクリックすると、その文言に従った記事抽出動作をする様にしたいわけですが、現在はその部分は作っていません。
この辺がどういう風に動作するかは、だいたいイメージはできているんですけど、実際どこまで作り込めるかは微妙。

足りない機能

現時点で足りないと思う機能を下表にまとめておきます。実装できるかどうかは分かりません。
機能 詳細
記事のソート機能 現時点では新しい順に並ぶようになっていますが、古い順にも並べられるようにしたいところですね。
プログラム的には何ら難しい事はないんですが、I/F部分をどう作り込むのかが結構難しかったり。
また、どちら順で並べるかは、クッキーで記憶するようにしたい。
メニューをもっと親切に 左端のメニューは、記事が多くなっていくとドンドン長くなっていきます。
ですので、記事が多くなりすぎるとどこかで限界が来ます。
また、見た目的にも操作性の面でも無意味に長くなるのは好ましくないので、ある一定以上の記事数で「省略」する機能を付けたいところですね。
また、現在表示している記事の項目("■"で表示される項目)は、常に見やすい位置に来るようにする様なこともできれば良いのですけどね。
ただし、この辺はソート機能との兼ね合いもあるので、ちゃんと整合性のあるI/Fにしないと収集付かなくなる恐れもあるので要注意ですね。
コメント機能 コメント機能もしくは記事の間違い通報機能が欲しいところですな。
デザイン まあ、デザインは相変わらずダサダサですな〜。(^^;
というか、デザイン云々以前のレベル。まあ、この辺は余裕があったら。
現時点ではそんな余裕は一切無し。(^^;
アフィリエイトにも役に立つ機能もあるといいな〜、とは思ってます。 まあ、これは全く具体的な話ではないのですが、既存のCMSって正直、アフィリエイトサイトを作りづらいです。(システムの構造的に)
この辺、もう少しアフィリエイトに向いた仕組みを作り込めればいいな〜、なんて妄想してますけど。
twitter情報表示機能 そのページに関係ありそうなtwitterアカウントやハッシュタグの情報をリアルタイムで表示できたりすると超良いかも。