====== CGIモジュール ====== ===== 概要 ===== ウェブアプリを作る場合の主要機能(フレームワーク)です。\\ ウェブブラウザからのリクエストを受付け、レスポンスを返します。\\ MVCモデルを意図していますが、フレームワークとしてそれを強制しているわけではありません。 {{:alcgi:cgi_module.png?nolink|}} 機能ごとに、以下のモジュール(クラス)があります。 * [[alcgi:コントローラ|コントローラ]] * [[altemplate:start|テンプレートマネージャ]] * [[alform:start|フォームマネージャ]] * [[alcgi:セッションマネージャ|セッションマネージャ]] * [[alcgi:ログインマネージャ|ログインマネージャ]] * [[汎用メソッド]] * [[ロギング]] フォームマネージャには、ブラウザからの送信データを受け取るためのウィジェットクラスがあります。 * [[alform:altext|AlText]] -- 1行テキスト * [[alform:alinteger|AlInteger]] -- 整数入力 * [[alform:alfloat|AlFloat]] -- 実数(浮動小数点)入力 * [[alform:alpassword|AlPassword]] -- パスワード入力 * [[alform:altextarea|AlTextArea]] -- テキストエリア * [[alform:alcheckboxes|AlCheckboxes]] -- チェックボックス * [[alform:alradios|AlRadios]] -- ラジオボタン * [[alform:aloptions|AlOptions]] -- プルダウンメニュー * [[alform:albutton|AlButton]] -- 汎用ボタン * [[alform:alsubmit|AlSubmit]] -- サブミットボタン * [[alform:altimestamp|AlTimestamp]] -- 日時入力 * [[alform:aldate|AlDate]] -- 日付入力 * [[alform:altime|AlTime]] -- 時刻入力 * [[alform:alfile|AlFile]] -- ファイルアップロード * [[alform:alhidden|AlHidden]] -- 非表示 ウェブブラウザ(フロントエンド)とAlone(サーバサイド)との連携のために、簡単なJavaScriptライブラリも用意してあります。 * [[フロントエンドライブラリ alone.js]]