PandaLibとは
-
PHP4とMySQLを使って、データベースを操作できるプログラムを作ることができます。
『ロリポップ』や『チカッパ!』では、自動的にPHP4とMySQLが付いてきます。
データベースを使って、プログラムを動かしてみませんか。
-
画面表示部には、HTMLとCSS。
データ部には、MySQL。
制御部には、PHP4。
これら3つを組み合わせると、いろんな事が実現できます。
サンプルプログラムと、ライブラリを提供します。
概要
- はじめに
- Webアプリケーションを作るとき、PHPは非常に便利な言語です。
でも、PHPのなかで、テンプレート(html)の描画もさせてしまうと
非常に面倒な作業になってしまいます。-
(1).テンプレート(html)を作って、
(2).こことここはプログラムから持ってきて貼り付ける
この手順が出来たなら、スッキリとします。
制御(Control)と、表示(View)を、互いに独立させるという訳です。
- Smarty
-
1つの答えが、Smartyを使うことです。
詳細は、参考資料:Smarty日本語マニュアルを参照してください。
たしかにSmartyは、多くの便利な機能を持ったすばらしいテンプレートエンジンです。
でも、サーバへのインストールが必要ですし、
Smartyの使い方に慣れなければなりません。
より便利な道具を手に入れるためには、もう1つ勉強する。
もうヒトヤマ越えなければ、ならないのです。
- PandaLib
- PandaLibは、Smartyの機能のなかから、ごくごく基本のものだけを
実現し、ライブラリの形で提供しました。
サーバへのインストール作業も不要です。
ただし、PandaLibは無能と言っていいほど、無機能です。
もっと多くの機能が欲しいなと思った場合は、Smartyの導入を
考えてください。
PandaLib用に作ったテンプレートとPHPプログラムを、Smartyに変更するのは、
容易です。
- 引数
- PandaLibでサポートする引数は、下記の3つだけです。
-
{set ...}
{block ...}
{/block}
これらの引数を、htmlへ埋め込みます。
- phpプログラムで行うこと
-
PandaLibの関数を埋め込んだhtmlを利用するためには、
phpプログラムで
-
(1)PandaLibをrequireすること
(2)htmlを呼び出すこと
の2つです。 詳しくはサンプルプログラムの解説を読んでください。
サンプルプログラムの動作確認
このサンプルプログラムの動作はデモで確認が出来ます。
注:本ホームページのサンプルプログラムでは、いたずら防止のために
データベースへの追加・更新は行っていません。
|