Show page source of FrontPage #69083

= Mash up Project ( Kakaku.com API ) =
初版:2009.08.12

改訂:2009.08.25

改訂:2011.05.15

価格.comのAPIをPHPで取得し、iWebkit 4をベースにiPhone, iPod Touch用に最適化するファイル。

Apikey情報を「api.txt」ファイルへ外部化、利用はキー情報をテキストファイルに保存で可能になります。

Version 2.0からはJavascriptを中心に据えて、PhoneGapを利用することでの各スマートフォンアプリに対応

※iOS、Androidで動作確認

※Apikey情報は、function_search.js、function_details.js、function_bbs.jsに直接記載に変更

== 構成ファイル ==
 * index.php
   * ユーザーエージェントを確認しiPhone, iPod Touch, 検索robot はheader.txt をインクルード
   * それ以外のキャリアやデバイスをnotsuit.phpへ振り分け
   * フォーム登録情報をUTF-8でresult.phpに送信
   * 検索フォームへヒント表示を追加
   * HTML文書構造の最適化(H1,H2)
   * footer.txtをインクルード
   * PHPからJavascriptに変更 index.html (Version 2.0)

 * result.php
   * フォーム登録情報を価格.comのAPIへ送信
   * APIから返ったXMLをパース
   * XMLのアイテム検索内容をiWebkit 4をベースに整形
   * 検索結果をページングするため another_result.php へのリンクURLを用意
   * アイテムページへ遷移するための product.php へのリンクURLを用意
   * ユーザーエージェントを確認しiPhone, iPod Touch, 検索robot はheader.txt をインクルード
   * それ以外のキャリアやデバイスをnotsuit.phpへ振り分け
   * htmlspecialchars()を利用しフォームの脆弱性に対応
   * ページングエラーに対処
   * HTML文書構造の最適化(H1,H2)
   * footer.txtをインクルード
   * PHPからJavascriptに変更 result.html (Version 2.0)

 * another_result.php ( others_result.php )
   * フォーム登録情報を価格.comのAPIへ送信
   * APIから返ったXMLをパース
   * XMLのアイテム検索内容をiWebkit 4をベースに整形
   * 検索結果をページングするため others_result.php へのリンクURLを用意
   * ※以降others_result.phpとanother_result.phpとでリンクしあうことでページングをする
   * アイテムページへ遷移するための product.php へのリンクURLを用意
   * ユーザーエージェントを確認しiPhone, iPod Touch, 検索robot はheader.txt をインクルード
   * それ以外のキャリアやデバイスをnotsuit.phpへ振り分け
   * ページングエラーに対処
   * HTML文書構造の最適化(H1,H2)
   * footer.txtをインクルード
   * 削除 (Version 2.0)

 * product.php
   * フォーム登録情報を価格.comのAPIへ送信
   * APIから返ったXMLをパース
   * XMLのアイテム検索内容、アイテム内容をiWebkit 4をベースに整形
   * クチコミページへ遷移するための product_bbs.php へのリンクURLを用意
   * ユーザーエージェントを確認しiPhone, iPod Touch, 検索robot はheader.txt をインクルード
   * それ以外のキャリアやデバイスをnotsuit.phpへ振り分け
   * HTML文書構造の最適化(H1,H2)
   * footer.txtをインクルード
   * PHPからJavascriptに変更 product.html (Version 2.0)

 * product_bbs.php
   * フォーム登録情報を価格.comのAPIへ送信
   * APIから返ったXMLをパース
   * XMLのクチコミ内容をiWebkit 4をベースに整形
   * ユーザーエージェントを確認しiPhone, iPod Touch, 検索robot はheader.txt をインクルード
   * それ以外のキャリアやデバイスをnotsuit.phpへ振り分け
   * HTML文書構造の最適化(H1,H2)
   * footer.txtをインクルード
   * PHPからJavascriptに変更 product_bbs.html (Version 2.0)

 * header.txt
   * notsuit.php以外の共通ヘッダ記述ファイル
   * 削除 (Version 2.0)

 * footer.txt
   * notsuit.php以外の共通フッタ記述ファイル
   * 削除 (Version 2.0)

 * css/style.css
   * デザイン整形ファイル

 * javascript/functions.js
   * iPhoneブラウザ用ファンクッションファイル
 * javascript/jkl-parsexml.js (Version 2.0)
   * JKL.ParseXMLクラスでAPIから返ったXMLをパース
 * javascript/function_form.js (Version 2.0)
   * 検索キーワードを確認し、フォームデータGET形式で渡す
 * javascript/function_search.js (Version 2.0)
   * 受け取ったデータをAPIへリクエストし返ったデータを表示
 * javascript/function_details.js (Version 2.0)
   * 受け取ったデータをAPIへリクエストし返ったデータを表示
 * javascript/function_bbs.js (Version 2.0)
   * 受け取ったデータをAPIへリクエストし返ったデータを表示

 * notsuit.php
   * 携帯3キャリア、PC向けにDOCTYPEを切り替えて表示
   * ページエンコードShift_JISを宣言
   * 削除 (Version 2.0)

 * imagesフォルダ
   * 画像ファイル