ページ: << 1 ... 31 32 33 34 35 36 37 38 39 40 41 >>

AmazonマーケットプレイスでWEBサービス

パーマリンク 2007/10/30 10:19:42 著者: あつ メール
カテゴリ: PHP, Amazon

Amazonマーケットプレイスを知っていますか?

Amazonマーケットプレイスは、お手持ちの中古品やレア物などを、ご利用者間で安全に売買できる場であり、また出店型出品者が「出店」という形で商品を販売するAmazon.co.jp の中のショッピングプレイスです。

自分もいらなくなった本が山ほどあるので、出店してみようかな。


そんなAmazonマーケットプレイスのWEBサービスがあります。
それを利用して自分のサイトでも自分の出品した商品を紹介できたりしちゃう訳ですね。


調べてみるとマーケットプレイスのWEBサービスには制約があり、その一つに、商品数が34,294点を超える出店者の情報は取得できないようなのです。
試しに沢山商品を出品していそうな出品者さんの情報をリクエストしてみると、

AWS.ECommerceService.LargeSellerTooMuchData
seller_items_exceed_maximum_34294

こんな感じのエラーメッセージが返ってきます。
色々な出店者さんで調べてみると、34,294点以上の商品数でも取得できるようで、最大100,000点くらいまでは取得できるようです。

もう一つ制約があり、1回のリクエストで10点までしか取得できなくて、最大500ページまでという制約があります。
500ページ×10点なので、5,000点までしか取得できないということですね。
ちなみに501ページ目を取得しようとすると、以下のようなメッセージが返ってきます。

AWS.ParameterOutOfRange
ListingPage として指定した値は無効です。有効な値は、1から500までのものです。


自分は沢山あるといってもそこまでの商品数はないので大丈夫です。

CakePHPガイドブック購入しました

パーマリンク 2007/10/26 12:19:56 著者: あつ メール
カテゴリ: PHP, CakePHP, その他

CakePHPガイドブック

ついに発売されました。
ざっと読んだだけですが、CakePHP入門書としては良い感じです。

PHPのフレームワークを何にしようか迷っている方も一度読んでみると良いと思います。

CakePHP開発者が増えると良いな・・・・。

検索キーワードの保存

パーマリンク 2007/10/19 16:46:34 著者: あつ メール
カテゴリ: PHP, Ajax

地域ホームページ清洲城にはGoogleとYahoo!の検索ができるように検索ボックスを用意しています。

この検索ボックスにキーワードを入力し、その下のボタンをクリックするとそれぞれの検索エンジンの結果を表示するというものです。
そのまま検索エンジンを表示してしまうので、どのようなデータで皆さんが検索してくれたか分かりません。

そこで、皆さんの入力してくれたキーワードを保存できる仕組みを追加してみました。

既存の仕組みがJavaScriptで書かれているのですが、今回は訳あってそのJavaScript側を変更することで対応することにしました。
とは言っても、どうしようかと悩んだ結果、Ajaxでやることに。

AjaxでやるにしてもXMLHttpRequestでは同一ドメイン内でしか動作しないし(これまた訳あって別ドメインのファイルが呼び出したかったのです)、どうしようか調べたら良いのがありました。
JS:Ajax:動的に別ドメインのスクリプト呼び出し

とりあえず解決。
他に良い方法が思いついたら変更します。

皆さん、どんどん検索してくださいね。

CakePHPガイドブック目次

パーマリンク 2007/10/15 16:46:50 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHPガイドブックの発売は10月下旬だそうです。

目次はこんな感じです。

1  PHPによるWEB開発
1-1 PHPによるWEB開発とは
1-2 フレームワークの利点
1-3 CakePHPの概要

2  CakePHPの開発体制
2-1 CakePHPの開発体制
2-2 1.1系と1.2系、そして今後
3  CakePHPのインストール
3-1 必要な環境
3-2 セットアップ

4  bake.phpで焼いてみよう(MVCファイルの自動生成)
4-1 MYSQLテーブルの設計
4-2 コマンドプロンプトの使い方
4-3 bakeの手順
4-4 日本語環境用(文字コード)の設定手順
4-5 layout.thtml
4-6 MySQLの設定
4-7 decorate、masterbake

5  CakePHPの全体像
5-1 CakePHPのファイル/ディレクトリ構成
5-2 主要な設定ファイルの内容
5-3 CakePHPのMVCモデル

6  コントローラーの利用
6-1 コントローラーの概要
6-2 Controllerクラスの概要
6-3 実際の開発例に沿って機能を利用する
6-4 まとめ

7  モデルの利用
7-1 モデルの概要
7-2 Modelクラスの概要
7-3 実際の実装例を通じて
7-4 まとめ

8  ヘルパーの利用
8-1 ヘルパーの概要
8-2 各ヘルパーの利用方法
8-3 実際の実装例を通じて
8-4 まとめ

9  セキュリティ
9-1 SQLインジェクション
9-2 比較演算子インジェクション
9-3 クロスサイトスクリプティング(CSS/XSS)
9-4 クロスサイトリクエストフォージェリ(CSRF)
9-5 セッション固定化(Session Fixation)
9-6 コントローラメソッドの呼び出し
9-7 偽装フォームによるパラメータの改ざん
9-8 まとめ

10  フレームワークの拡張
10-1 コンポーネントを作る
10-2 ヘルパーを作る
10-3 データベースオブジェクトを作る
10-4 まとめ

11  外部ライブラリとの連携 11-1 外部ライブラリを使う 11-2 PEARとの連携 ― PEAR::P

ager
11-3 Zend Frameworkとの連携 - Zend_Mail
11-4 Smartyとの連携
11-5 外部ライブラリとの連携は疎結合にする

12  ユニットテスト
12-1 ユニットテストとは?
12-2 1.1.xでユニットテストを行う
12-3 テスト環境を構築する
12-4 テストケースを作成するルール
12-5 モデルをテストする
12-6 フレームワークの動作をテストする
12-7 まとめ

13  Ajax
13-1 CakePHPで活用するための3つの要素
13-2 まとめ

14  携帯電話向けシステムの作成
14-1 携帯電話向け処理を追加する - webservices
14-2 出力文字エンコーディングを変換する
14-3 入力文字エンコーディングを変換する
14-4 セッションを維持する
14-5 PCからのアクセスを制限する
14-6 まとめ

15  公開(Linux)サーバへの設置
15-1 Apacheの設定
15-2 CakePHPの設定
15-3 データベースの設定
15-4 アプリケーションを設置したのに動作しない

16  パフォーマンスの改善
16-1 ボトルネックを特定する
16-2 ビューキャッシュを使用する
16-3 cache関数を使用する
16-4 キャッシュを有効に活用する

17  CakePHP1.2の新機能
17-1 CakePHP1.2とは
17-2 cakeコマンドの導入
17-3 ユニットテストの正式対応
17-4 モデルでの柔軟なバリデーションの実現
17-5 1.2でさらに加速するCakePHP

18  ソースコードの読み方
18-1 CakePHPの処理の流れ
18-2 ファイルを読み込む
18-3 ソースコードの実装
18-4 オープンソースの醍醐味 ― ソースコード


楽しみですね。

本が出るまでは、CakePHP入門をご覧下さい。

CakePHPの参考サイト

パーマリンク 2007/10/03 11:54:37 著者: あつ メール
カテゴリ: PHP, CakePHP

CakePHP入門を作りました。
自分なりに整理しながらまとめていきます。

<< 1 ... 31 32 33 34 35 36 37 38 39 40 41 >>

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     powered by b2evolution