2009/10/27
【ITスキルアップマガジン】42号
■□□□□■□□□□■□□□□■□□□□■□□□□■□□□□■□□□□
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ITプロフェッショナルのJFEテクノリサーチのメルマガ
【ITスキルアップマガジン】
URL http://it.jfe-tec.jp/
━━━━━━━━━━━━━━━━━━━━━━━━━━ 2009.10.27 NO.42
□□□□■□□□□■□□□□■□□□□■□□□□■□□□□■□□□□■
みなさま、こんにちは♪
10月31日はハロウィンです。
もとはキリスト教の伝統行事ですが、日本でもクリスマスのように
季節のイベントとして定着した感がありますね。
ハロウィンのシンボルといえば、怖い顔をしたオレンジのカボチャ。
「ジャックオーランタン(Jack-O'-lantern)」と呼ばれます。
あの怖い顔は、ハロウィンの晩にやってくるとされるたくさんの悪い霊などを
家に入れないためのものだそうです。
では42号をお届けいたします。ぜひご覧ください。
───────────────────────────────────
□■
■□ 連載「PHPプログラミング」
□■
───────────────────────────────────
9)テンプレートエンジン―変数を表示する
前回は変数を表示するサンプルを作成しました。今回は、変数をSmartyで表示する
方法を解説します。
前回のソースコード(index.php)を振り返ってみます。(3)で「JFE-TEC」という
文字列をassignメソッドでTemplate側に受け渡しています。Templateでは「{$str}」
で参照できます。
▽▲▽▲‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
<?php
require_once(‘Smarty.class.php'); ---(1)
$smarty = new Smarty; ---(2)
$smarty->assign('str', 'JFE-TEC'); ---(3)
$smarty->display('index.tpl'); ---(4)
?>
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥△▼△▼
このassainメソッドの第2引数に、変数を指定することができます。
では、index.phpとindex.tplを変数に対応させて見ましょう。
index.phpファイルの内容は以下になります。
▽▲▽▲‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
<?php
require_once(‘Smarty.class.php'); ---(1)
$smarty = new Smarty; ---(2)
$today = date(‘Y/m/d’); ---(3)
$smarty->assign('str', $today); ---(4)
$smarty->display('index.tpl'); ---(5)
?>
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥△▼△▼
(1):Smartyクラスを読み込みます
(2):インスタンスを生成します
(3):今日の日付を取得します
(4):$today変数を割当てます
(5):テンプレートファイル「index.tpl」を読み込みます。
index.tplファイルの内容は以下になります。
▽▲▽▲‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥
<html>
<head>
<title>Smarty サンプル</title>
</head>
<body>
今日は {$str} です。 ---(1)
</body>
</html>
‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥△▼△▼
(1):変数はHTML内に{}で囲んで埋め込みます。
ブラウザでアクセスすると「今日は 年/月/日 です。」と表示されます。
assignメソッドは、文字列以外にも変数や配列、オブジェクトまでも受け渡す
ことが可能です。
※図表等は、Webサイトを参照してください。
http://it.jfe-tec.jp/column/tech_column/column_php/000163.html
■関連キーワード■
PHP、Smarty、Webアプリケーション、開発効率、プログラミング、
テンプレートエンジン
■関連ページ■
徹底した調査・分析と、戦略的なサイト企画で、ビジネスを成功に導く
企業ホームページを制作します。
http://www.homepagepro.net/cat6/company/
□■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◇このメールマガジンは、「まぐまぐ」を利用して配信しています。
◇登録・解除
http://www.mag2.com/m/0000255684.html
◇バックナンバー
http://archive.mag2.com/0000255684/index.html
◇姉妹版の「JFEテクノリサーチ ITプロフェッショナルNEWS」も
よろしくお願いします。
http://www.mag2.com/m/0000225861.html
□■□━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【発行者】JFEテクノリサーチ株式会社 IT・ビジネスソリューション部
【所在地】千葉市中央区川崎町1番地
TEL(043)262-4175
【Webサイト】http://it.jfe-tec.jp/
【お問い合わせ】以下のフォームからお願い致します。
https://secureguard.jp/jfe-tec/form/index.php?ref=from:mailmagazine/
※このメールマガジンの送信元アドレスは配信専用です。返信できませんので
ご注意ください。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━■□■


