【連載】Webサービス制作日記#09 CakePHPのデータベースアクセスは便利

CakePHPは、PHPの開発でよく使う機能や方法論をフレームワークという形であらかじめ用意してくれていますので、1からPHPでコードを書く必要が無いことが多いです。 データベースへのアクセスは通常はSQLを使いますが、 …

【連載】Webサービス制作日記#08 グラフ描画ツールを使う

グラフ描画ツールとして、jqPlotを使うことにします。 jqPlotは、jQueryのプラグインとして動作します。     javascriptのグラフ描画ツールは最近かなり充実してきている感じがします。jQueryは …

【連載】Webサービス制作日記#07 cronでスケジュール実行

スポンサードサーチ検索ツールには、リアルタイムに検索できる機能だけではなくて、過去のデータを遡って表示したり時系列グラフ表示する機能をつけます。 そのためには、過去の順位情報を残しておかなければなりません。 毎日定期的に …

【連載】Webサービス制作日記#06 jQueryでAjaxする

スポンサードサーチ検索ツールは、一度に複数の検索を実行出来るようにしています。 ユーザがあらかじめ設定しておいた複数のキーワードごとに、一度に検索を実行して現在順位をYahooからとってきて一度に表示します。 しかしここ …

【連載】Webサービス制作日記#05 HTMLパーサを使う

順位検索ツールの処理フロー スポンサードサーチ順位検索ツールは、以下のようなデータのやりとりをすることになります。     ユーザからのリクエストをWebサーバで受けたら、それをトリガにしてYahooに検索に行きます。 …

【連載】Webサービス制作日記#04 データベースを使う

なぜデータベース?どんなデータベース? 制作中の順位検索サイトは、以下の機能を持たせたいと思っています。 ・ユーザ管理のしくみ ・ユーザーが設定した検索キーワードや、ドメイン名を保存しておくしくみ ・Yahooから収集し …

【連載】Webサービス制作日記#03 プラットフォームを決める

どのツールを使って作るかを決めます。 一度使うと決めたツールは、あとから変えたいと思ってもなかなか変えられないことが多いので、ここはよく考える必要があります。   どの言語を使うか? プラットフォームは? 例えばプログラ …

【連載】Webサービス制作日記#02 要件を決める

順位検索ツールの仕様・要件について考えてみます。   スポンサードサーチ順位検索ツールで実現できたら嬉しい機能として、以下のような要望をいただいています。 ・広告を出している検索キーワードは複数あるので、1つ1つ手で順位 …

【連載】Webサービス制作日記#01 何を作ろうとしているか

ちょっとしたWebサービスを作ろうとしているということを数日前のエントリで書きましたが、せっかくなのでこの制作過程を実況中継ぽくブログで連載しようと思います。 百式さんとこのCakePHP修行みたいなノリで出来ればと&# …