Movable Type

ホーム » Movable Type » A-Form » A-Form ドキュメント » A-Formのモジュール構造

A-Formのモジュール構造

A-Form ドキュメントTOPに戻る 

A-Formのモジュール構造

A-Formのモジュール構造は次の通りです(一部ディレクトリ、ファイルは省略しています)

※お使いのA-Formに自動疎通プログラムが存在する場合は必ず削除してください。詳しくはこちら


MT_DIR/
|__ plugins/
| |__ AForm/ <- プラグイン・スクリプト
| |__ aform.pl <- プラグイン本体
| |__ aform_engine.cgi <- フォームエンジンプログラム
| |__ aform_logger.cgi <- アクセスレポート記録プログラム
| |__ aform_checker.cgi <- 死活監視プログラム
| |__ aform_config.cgi <- CGI群のコンフィギュレーションファイル(MT_DIRとA-Formインストールディレクトリのパスを設定)
| |__ selenium_test.cgi <- 自動疎通テストプログラム←要削除(Var.3.7.7以前のもの)
| |__ data/ <- アップロードファイルディレクトリ
| | |__ __tmp/ <- アップロードファイル一時格納ディレクトリ
| | |__ 001/ <- フォーム001のアップロードファイル
| |__ images/ <- 画像
| | |__ 1x1.gif <- ダミー画像
| |__ key/ <- ライセンスキーディレクトリ
| |__ lib/ <- 独自開発のクラスファイルを格納
| | |__ MT/ <- モデルを格納
| | | |__ AForm.pm <- フォームをあらわすモデル
| | | |__ AFormField.pm <- フォームのフィールドをあらわすモデル
| | | |__ AFormData.pm <- フォームの受付データをあらわすモデル
| | | |__ AFormEntry.pm <- フォームとエントリー(またはWebページ)との関連をあらわすモデル
| | | |__ AFormInputError.pm <- フォームの入力エラーログをあらわすモデル
| | | |__ AFormAccess.pm <- フォームのアクセスカウントをあらわすモデル
| | | |__ AFormCounter.pm <- フォームの死活監視用アクセスカウントをあらわすモデル
| | | |__ AFormFile.pm <- フォームのアップロードファイルをあらわすモデル
| | |__ AFormEngineCGI.pm <- フォームエンジンの実体(コントローラ)
| | |__ AFormEngineCGI/
| | | |__ FormMail.pm <- コントローラの詳細なメソッド(各画面の描画、メール送信、データ保存処理など)を格納するクラス
| | | |__ Common.pm <- ユーティリティメソッドの格納クラス
| | |__ AFormLoggerCGI.pm <- アクセスレポート記録の実体(コントローラ)
| | |__ AFormCheckerCGI.pm <- 死活監視の実体(コントローラ)
| | |__ SeleniumTestCGI.pm <- 自動疎通テストの実体(コントローラ)
| | |__ convert_dependence_char.pl <- 環境依存文字変換
| | |__ crc.pl <- CRCチェック
| | |__ AForm/ <- 管理画面側機能とローカライズ関連ファイルを格納
| | |__ CMS.pm <- 管理画面側機能の実体(コントローラ)
| | |__ L10N.pm <- 言語ファイルのルートクラス
| | |__ L10N/ <- 言語ファイルを格納
| | |__ en_us.pm <- 英語言語ファイル
| | |__ ja.pm <- 日本語言語ファイル
| |__ tmpl/ <- ビュー(テンプレートファイル)を格納
| | |__ *.tmpl
| |
| |__ php/ <- ダイナミックパブリッシング対応ファイル
| |__ classes/ <- 自作classを格納
| | |__ aform.class.php <- 入力画面の描画に必要なクラスを定義(AFormクラス)
| | |__ aform_field.class.php <- 入力画面の描画に必要なクラスを定義(AFormFieldクラス)
| | |__ aform_data.class.php <- AFormDataクラス
| | |__ aform_reserve_option_value.class.php <- AFormReserveOptionValueクラス
| | |__ aform_reserve_plan.class.php <- AFormReservePlanクラス
| | |__ aform_reserve_remaining_quantity.class.php <- AFormReserveRemainingQuantityクラス
| |__ lib/ <- 利用する外部ライブラリを格納
| | |__ JSON.php <- pearのJSON.php
| | |__ aform_lib.php <- 汎用ライブラリ
| | |__ l10n_ja.php <- 言語ファイル
| |__ modifier.aform.php <- ダイナミックパブリッシングでaform="1"のモディファイアを処理するコード。ダイナミックパブリッシング利用時におけるフォーム入力画面のエントリポイントに相当。
| |__ modifier.hide_aform.php <- ダイナミックパブリッシングでhide_aform="1"のモディファイアを処理するコード。
| |__ function.mtaformfielderror.php <- ファンクションタグ
| |__ function.mtaformfieldinput.php <- ファンクションタグ
| |__ function.mtaformfieldinputexample.php <- ファンクションタグ
| |__ function.mtaformfieldlabel.php <- ファンクションタグ
| |__ function.mtaformfieldvalidation.php <- ファンクションタグ
| |__ function.mtaformfieldreceiveremain.php <- ファンクションタグ
|
|__ mt-static/ <- スタティック・ファイル(画像やJS、CSSなど)
|__ plugins/
|__ AForm/
|__ style.css <- エンジン側スタイル
|__ edit_aform.css <- 管理画面側スタイル
|__ jquery-ui.min.css <- jquery-uiのスタイル
|__ jquery.tooltip.css <- 管理画面用ツールチップのスタイル
|__ images/ <- 画像
|__ js/ <- JavaScriptを格納
|__ aform.js <- エンジン側JavaScript(入力画面)
|__ aform_confirm.js <- エンジン側JavaScript (確認画面)
|__ validation.js <- (廃止)エンジンのvalidationロジック
|__ zenhanconv.js <- 全角->半角への変換ライブラリ
|__ json.js <- JSON操作ライブラリ
|__ prototype.js <- (廃止)prototype.js(validation.jsが利用)
|__ prototype.tidbits.1.7.0.js <- (廃止)prototype.js拡張(Cookie操作等で利用)
|__ jquery.js <- jquery.js(以下、ui.mouse.jsまで管理画面のパーツのドラッグ&ドロップの実装で利用)
|__ jquery.dimensions.js
|__ jquery-ui-1.8.4.custom.min.js <- jquery-ui
|__ jquery.cookie.js <- クッキー操作
|__ jquery.query.js <- リクエストパラメタ操作
|__ jquery.ui.datepicker-ja.js <- カレンダー
|__ jquery.validate.js <- バリデーション
|__ ui.droppable.js
|__ ui.draggable.js
|__ ui.draggable.ext.js
|__ ui.mouse.js
|__ jquery.tooltip.js <- 管理画面のツールチップ表示に利用
|__ edit_aform/ <- 管理画面側JavaScriptを格納
| |__ edit_aform.js <- フォーム編集画面用モデル
| |__ edit_aform_controller.js <- フォーム編集画面用コントローラ
| |__ edit_aform_view.js <- フォーム編集画面用ビュー
| |__ config_form.js <- 詳細設定画面用
|__ selenium-core-1.0.1/ <- 自動疎通テスト用一式←要削除(Var.3.7.7以前のもの)
|__ scriptaculous/ <- (廃止)scriptaculous一式
|__ * <- (廃止)effect.jsをvalidation.jsが入力画面のエラー表示のエフェクトに利用

A-Formのモジュール構造 についてのお問い合わせはこちら

お問い合わせ


会員制サイト構築プラグイン A-Member

予約サイト構築プラグイン A-Reserve

アークウェブのMovable Typeブログ

→アークウェブのMovable Typeブログ

MTによるサイト構築はこちら

アークウェブはシックス・アパート ProNet Japanのメンバーです。
Movable Typeなどシックス・アパート製品のシステム導入や構築を手がけるパートナー企業のネットワークに参加しています。



サービスおよびソリューション一覧

最新情報・投稿をチェック


このページのトップに戻る

Photo by ....

Powered by Movable Type Pro