2009年1月

jCalendarは、カレンダーから日付を選択して、セレクトボックスに日付をセットするjQueryプラグインです。

jQuery
http://jquery.com/ から「jQuery.js」をダウンロードします。
jcalendar
http://tedserbinski.com/jcalendar/index.html から「jcalendar.js」と「jcalendar.css」をダウンロードします。

PEAR Mail はメール送信プログラム用のモジュールです。
factory メソッドで Mail オブジェクトを作成して、send メソッドでメールを送信します。

条件分岐コメント
Internet Explorer では、ブラウザの動作の差異を回避するための労力を認識しています。
条件分岐コメントは、Microsoft Internet Explorer 5 で導入された、IEブラウザの種類とバージョンを特定する簡単で管理しやすい方法です。構文はコメントベースなので、他のブラウザではステートメントは無視されます。これは、IE を対象とする * HTMLフィルタなどのフィルタの代わりに使用するのに適しています。コードを見やすくするため、条件分岐コメントでは、IE 固有のスタイル シートへのリンクを設定することをお勧めします。

Internet Explorer のみに適用するスタイルシートへのリンク

<!--[if IE]>
    <link rel="stylesheet" type="text/css" href="iestyles.css" />
<![endif]-->

BASIC認証はWebサイトの閲覧に使うプロトコル「HTTP」が備える、最も基本的なユーザ認証方式です。簡単に設置できるアクセス制限である反面、盗聴や改竄が簡単であるという欠点を持ちます。

レンタルサーバーでPEARを使いたいとき、共有サーバーでは使いたいPEARモジュールがインストールされていなかったりしてせっかく書いたプログラムが動かせなくて困ってしまいます。
そういう時はPEARマニュアル「FTP を使って PEAR のローカルコピーをインストールする方法」を参照してローカルインストールを行います。

では実際にインストールしてみましょう。
「ftp を通じた PEAR のローカルコピーのインストール - 昔ながらの方法」が容易にインストールしやすそうです。

DBI/DBDは、データベースにアクセスするための手段と、データベースの種類に依存しないインターフェイスを提供します。

DBI(データベース・インタフェイス)モジュールとDBD(データベース・ドライバ)モジュールからできており、DBDモジュールは各データベースごとに存在します。プログラマは、DBIモジュールのルールにしたがってプログラミングすることで、どのデータベースにも同じ方法で操作することができます。

DB操作の流れ

  1. モジュール読み込み
  2. DBへ接続
  3. ステートメントの準備
  4. ステートメントの実行
  5. (データの取り出し)
  6. DBを切断
Perl Packeage Maneger を使ってDBD-MySQLをインストールします。
Smarty と HTML_QuickForm の今までの応用で少し大きめのフォームを作成してみます。
必要なファイルは以下の4つです。
HTML_QuickForm での Radio の作成方法と Smarty による Radio の値の取得方法です。
  • HTML_QuickForm での Radio の作成方法
  • Smarty による Radio の値の取得方法