お買いもの/涜書:山田『Smarty入門』

Smarty入門?PHP+テンプレート・エンジンでつくるMVCアプリケーション?

Smarty入門?PHP+テンプレート・エンジンでつくるMVCアプリケーション?

00 イントロダクション

00.00
  • グラフを書くライブラリ:google:JpGraph+PHP
  • テンプレートエンジンにはいろいろあるけど、1) 記法、2) 処理方式、3) 拡張性 という3つの観点から比較するのがいいよ。[p.028]
  • 必要なもの:Webサーバ、DBサーバ、PHPPEAR、テンプレートエンジン(Smarty
    • DB: 本書では SQLite を使うよ。これは PHP5 にバンドルされている軽量の「ファイル型DB」だよ。仕組みはM$アクセスの「.mdb」ファイルにちょっと似ているよ。
      SQLite: http://www.sqlite.org/
      • SQL: Structured Query Language - 構造化問い合わせ言語
    • PEAR: the PHP Extension and Application Repository - PHP を拡張するクラスライブラリ。PEAR::DB は DBごとの仕様の違いを吸収してくれるよ。
  • Smarty の在り処:http://smarty.php.net/
00.01

■知るべきこと:「SQL命令の発行」「パラメータの動的な引渡し」「結果セットの扱い」

  • いつもやること:1) DBへの接続、2) SQL命令の準備、3) SQL命令の発行、4) 接続の切断
  • クラス、インスタンス、オブジェクト [p.077]:クラス=プロパティ+メソッド/オブジェクト=クラス+値

PHP推薦図書:
ISBN:484432005X ISBN:4798009458 ISBN:4798006114

自分の本じゃねぇか...
■リファレンス

00.02
  1. Smartyクラスをインスタンス
  2. Smartyオブジェクトの設定
  3. テンプレート変数のセット
  4. テンプレートの呼び出し+実行
00.03
00.04

01 Smarty の基本

02 テンプレートファイルの構成

02.03 修飾子 逆引きリファレンス
  • default:
  • ヒアドキュメント[p.140]: 「<<<[ID] 〜 [ID]」
02.05 関数 逆引きリファレンス


今日はここまで。



03 Smarty拡張機能

03.01
  • デバッギング・コンソール[p.223]

04 事例

04.01
  • MVCモデルとは: Model(ビジネス・ロジック: PHPクラス) - View(デザイン: TPL - Controller(ModelとViewの制御: PHP の分離。
「モデル」という語が二度登場する件。
04.02
ぜんぜんアップデートしてねー...


いちおう読了。さて...。なんかつくるか。