Terrier

A simple mailform written by PHP


Project maintained by ysugimoto Hosted on GitHub Pages — Theme by mattgraham

Terrier: PHP mailform Application (beta)

TerrierはPHPで書かれたシンプルなメールフォームアプリケーションです。 設定ファイルのみで動作の変更が可能、またテンプレートエンジンを利用して各画面を要件に合わせて構築が可能です。

現在テスト項目が完全でないためベータリリースです

Features

Requirement

PHP5.3+

Installation

Git

このリポジトリをクローンし、初期化コマンドを実行してください。


$ git clone https://github.com/ysugimoto/Terrier.git
$ cd Terrier
$ ./terrier init

設定ファイルの生成、一時ディレクトリの書き込み権限を発行します。

Archive

アーカイブをダウンロードして、任意の場所に展開してください。初期化コマンドを発行するか、以下の処理を行ってください。

※書き込み権限はファイルアップロード、ロギング処理を行わない場合は不要です。

"http://localhost/Terrier/index.php"など設置した場所にアクセスして、動作を確認してください。

Configuration

Terrierは"application/config/"以下の設定ファイルを変更することでメールフォームの設定と動作の制御を行うことができます:

詳細は各ファイルのセクションコメント、及びConfigurationSettingsを参照してください。

Templates

Terrierは"application/templates/"以下のファイルをテンプレートとして扱います。"templates"のディレクトリは自由な位置に変更可能、ヘルパ関数群の"functions.php"を除いてHTML/TEXTファイルそのままです。

Template Tags

テンプレートはJavaScriptのHandlebarsのように"{{""}}"で括った中身に変数をバインドします。 テンプレート内では入力データやバリデーションエラーの他に環境変数など様々な値が使用できます(Temaplateの項を参照)。また、変数は自動でエスケープされます。

License

MITライセンスに従って配布しています。ライセンスの規約内で自由にご利用ください。

Attension

Issues