表示用テンプレートを考える | もしもAPIをphpで使ってみる

表示用テンプレートを考える

少し間があいて申し訳ありません。
しかも、今回は、プログラムの方は、進みません。

APIからデータを取れそうになったので、どういう表示をするかを決めていきます。
PHPは、HTMLの中にプログラムを組めるというスタイルが、とっつき安さになっているとおもうのですが,制御とデザインは分けておいた方が、メンテナンスや再利用に便利なので、今回は、分けるようにします。

まずは、ページ全体のことはおいといて、ランクに入った1商品分を考えます。
後で実際の値に置き換える記号として、{}でくくったものを使っておきます。
{item_ranking}は、何位かの数字が入り、
{item_link}は、自サイトの商品は、そちらへのURL。そうでないものは、もしもの販売ページへのURLに、
{item_image}は、画像のURL、
{item_price}は、販売価格が入るところです。


entry.htmlとして作成しておきます。

<tr>
<td>第{item_ranking}位</td>
<td><a href="{item_link}"><img border="0" src="{item_image}" /></a></td>
<td><a href="{item_link}">{item_name}</a><br />
{item_price} 円<br /><a href="{item_link}">詳細はこちら</a></p></td>
</tr>


ご覧のとおり、tableの1行を1商品にあてています。

ペタしてね