Nucleusとかで肩代わりできる分野だが、ここはひとつサイトに掲載するブックマークだけを管理するシステムを作ってみようとこの3連休で最終調整して完成させた。
主にPHPとMySQLを仕様。ログイン画面とログイン後の画面のみの構成で、データの追加、編集、削除はAjaxで行っている。最終調整したとかさっき言ったが、よく考えたら細かいところがまだまだだった。AjaxにはmootoolsというオープンソースJavaScriptライブラリを使用。これは当初、ブックマークとカテゴリーをアコーディオン方式で見せる予定だったのだが、今回の場合あまりいけてないことに気づいた。ということでタブ表示に切り替えたわけだ。タブ表示にはTabberというJavaScriptライブラリを使っている。今回は色だけのカスタマイズだが、画像などを使えばWindowsっぽいインターフェースも作成可能だろう。
今回の目的はAjaxによるデータ操作はもちろん、システムでは当たり前のデータと処理を分ける。これはデータベースとプログラムということだ。そしてデザインのテンプレート化ともうひとつ自然言語のテンプレートからの分離がある。これは別に言語ファイルを作成し、その内容を変更するだけでローカライズが可能になるというもの。今回のような簡単なシステムでどこまで自身を持っていいのかわからないが、ひとまず完成だ。