にほんブログ村 小遣いブログ 携帯アフィリエイトへ

マッシュアップ・サイトの作り方(2)

マッシュアップサイトを作る話の2回目です。

マッシュアップ・サイトを作るには、大きく分けて2通りあります。

一つはphpスクリプトでサイトを作る方法。

もう一つは、ジャバスクリプトで作る方法。

これはもう、どちらの知識があるかで変わってきます。

さらに使っているブログや、
レンタルサーバーの条件にもよります。


phpは、サーバーサイドスクリプトと言って、
サーバー側で動くプログラムコードなので、
phpが使えるサーバーを使っていなくてはなりません。

またphpが使えても、外部APIと頻繁にやりとりするような
プログラムが使えないといけません。

具体的に言うと、XREA・コアサーバーや、
さくらインターネットは使えますが、
ハッスルサーバーは、APIを随時使うプログラムは禁止です。

もちろん普通のホームページスペースや、
無料ブログなども、無理ですね。

一方、ジャバスクリプトの方は、
クライアントサイド・スクリプトと呼ばれるモノで、
ブラウザ上で動くスクリプトです。

呼び出すプログラムコードは、どこのサーバーに置いても良いので
ジャバが禁止でなければ普通のブログでも使えます。

最近よくあるブログパーツなんかが、これに当たりますね。

楽天アフィリの楽天トラベルAPIのところに、
ジャバスクリプトのサンプルコードが載っています。

私は残念ながらjavascriptを解しませんし、

ちょっとだけ知識のあるphpで作る事にしました。

phpは、比較的簡単なプログラム言語

phpというのは、比較的修得が簡単なプログラム言語です。

普通のプログラミング言語によくある変数型を
覚える必要が無いというのは、とても楽。


プログラムというのは、様々な文字列や数字、数列などを
変数という名札をつけて扱いますが、
中に入っている変数のタイプによって、
変数の名前の付け方が色々違うんですね。

この変数には●●文字までの文字列しか入らない、
この変数には●●ケタまでの数値しか入らない、

配列(行列)を格納するには、
こういう名前の変数をつけないといけない

、、、などなど、いろいろ決まりがあるわけです。


データベースなんかにも、この変数型の区別が必要で、
Accessなんかにもプロパティや属性を指定する必要があるんです。

これが実は、厄介なんですね。

ところがphpには、この区別がないんです。

変数は$から始まる英数字で名前を付けるとい
う約束があるだけで、中には何でも入ります。

中に入れると言うより、名札をつけているだけって感じで、
数値なら自動的に数値として格納されるし、
文字列なら自動的に文字列になり、
配列なら配列になると言う、おまかせ言語です。

逆に言うと、変数の中に何が入っているのか、
を調べる関数(is関数)も結構使います。


楽天APIなどを利用してマッシュアップ・サイトを作るには、
phpの基本を参照できるサイトを知っておけば十分です。


※phpプログラミングについては、
http://www.phpbook.jp/index.html
http://nyx.pu1.net/
が分かりやすいです。


楽天の公開サンプルコードを使う。

で、1からプログラミングするのは難しいので、
サンプルコードを改良してAPIツールを作る事にしました。

楽天の商品検索APIのサンプルコードが、
楽天ウェブサービスのページの中にありましたので、
それを利用しました。


楽天商品検索APIサンプルソース

楽天トラベル用はウェブサービスページにあります。

楽天ウエブサービス

開発環境としては、自分のパソコンに、
phpとsmartyとをダウンロードして入れ、
webサーバーとしてアパッチ2をインストールしました。

インストール方法は、こちらのサイトにありました。
http://www.phpbook.jp/index.html


スポンサードリンク

Pre > マッシュアップ・サイトの作り方(1)
Next > マッシュアップ・サイトの作り方(3)

当サイトでは、第三者配信による広告サービスを利用しています。このような広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、当サイトや他サイトへのアクセスに関する情報 (氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここをクリックしてください