ysugimoto / Terrier

A simple mailform written by PHP
http://ysugimoto.github.io/Terrier/
MIT License
9 stars 1 forks source link

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/以下の設定ファイルを変更することでメールフォームの設定と動作の制御を行うことができます:

詳細は各ファイルのセクションコメントを参照してください。(ドキュメント準備中)

Templates

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

Template Tags

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

License

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

Attension

Issues