pettiwork リファレンスマニュアル バージョン 0.9.1 2008 年 7 月 14 日 Copyright 2008 Exbridge,Inc. All Rights Reserverd
リリース 履 歴 リリース 1 リリース 2 2008 年 3 月 27 日 2008 年 7 月 14 日
目 次 リリース 履 歴 基 礎 app フォルダ log フォルダ tmp フォルダ vendors フォルダ pettiwork フォルダ pettiwork.php config.php app フォルダ config フォルダ controllers フォルダ lib フォルダ model フォルダ services フォルダ validator フォルダ views フォルダ web フォルダ web フォルダ.htaccess index.php css フォルダ js フォルダ config フォルダ
config.php database.inc language.ja.inc logger.php routing.php controllers フォルダ lib フォルダ classes フォルダ functions フォルダ model フォルダ services フォルダ views フォルダ default.tpl xbpwcontext ファンクション リファレンス getcontroller getservice getuser setuser getuserparameter setuserparameter setauthenticated isauthenticated addcredential
iscredential xbpwcontroller ファンクション リファレンス xbpwcontroller addcss addjavascript addmetaheader setsession getsession clearsession setflash getflash clearflash setcache getcache clearcache clearallcache clearproperties dispatch render redirectto forward redirecttopath redirecttourl validate geterrors synchronize downloadfile xbpwrequest ファンクション リファレンス 省 略 xbpwservice ファンクション リファレンス
assert getdatabase getvalueobject loadvalueobject xbpwuploadfile ファンクション リファレンス 省 略 xbpwvalidator ファンクション リファレンス adderror geterrors xbpwexception ファンクション リファレンス xbpwexception controller/xbpwmailcontroller ファンクション リファレンス xbpwmailcontroller getmessageid getdate getsubject getfrom getto getcc getbcc getbody getattachments session/xbpwsession ファンクション リファレンス xbpwsession start NotifyFn
user/xbpwsecurityuser ファンクション リファレンス xbpwsecurityuser.php isauthenticated setauthenticated addcredential iscredential clearsecurityuser setuserparameter getuserparameter view/xbpwabstractview ファンクション リファレンス 省 略 view/xbpwdefaultview ファンクション リファレンス 省 略 view/xbpwsmartyview ファンクション リファレンス 省 略 logger フォルダ function.logger.php accesslog debuglog tracelog warnlog errorlog fatallog util フォルダ
function.glib.php a d isnull NVL LPAD LEN BYTE_LEN include_component convert_uri week week2ymd formatymdhms unformatymdhms rm function.taghelpers.php null2br br2null input_s_tag input_a_tag input_j_tag form_tag input_tag input_password_tag input_hidden_tag input_file_tag button_tag checkbox_tag radiobutton_tag submit_tag submit_image_tag textarea_tag button_to link_to link_to_if
link_to_unless link_to_function select_tag options_for_select image_path image_tag class フォルダ xbpwmail.php xbpwxml.php xbpwzip.php xbpwftp.php
ファイル 構 造 pettiwork フレームワークのファイル 構 造 ( 一 部 のファイル フォルダは 省 略 )
基 礎 pettiwork は php 用 の MVC フレームワークである モデル(M) ビュー(V) コントローラ(C)の 位 置 づけを 明 確 にしてあるほか ログ エクセプション キャッシュ を 持 ち 国 際 言 語 に 対 応 している app フォルダ アプリケーション 開 発 者 は app フォルダ 内 部 を 開 発 ベースとして 開 発 を 進 める app フォルダ 内 部 にはアプリケーションのソースファイルを 配 置 する 詳 細 は app フォルダ 参 照 log フォルダ アプリケーションログは log フォルダ 内 に 出 力 される Linux 環 境 では log フォルダに 対 して 書 き 込 み 権 限 が 必 要 tmp フォルダ アプリケーションで 利 用 するキャッシュファイルなどが tmp フォルダ 内 に 出 力 される Linux 環 境 では tmp フォルダに 対 して 書 き 込 み 権 限 が 必 要 vendors フォルダ pettiwork にない を 補 うために 外 部 ライブラリを 利 用 する 場 合 そのソースファイル を venders フォルダに 配 置 する 外 部 ライブラリとは えば pear や somfa などである pettiwork フォルダ pettiwork フレームワークのルートフォルダ フレームワークの 本 体 となるクラスファイル 群 から 構 成 される pettiwork.php フロントコントローラによって 最 初 にこのファイルが 読 込 まれる pettiwork フレームワークのための 設 定 情 報 がロードされる config.php システム 情 報 を 設 定 する pettiwork をデフォルト 運 用 する 場 合 は 不 要
app フォルダ config フォルダ テーブル 定 義 データベース 接 続 設 定 システム 用 定 数 ログ 出 力 設 定 などのファイルを 配 置 する controllers フォルダ 画 面 に 応 じたコントローラを 配 置 する lib フォルダ アプリケーションにおいて 共 通 で 利 用 するクラスや 関 数 のファイルを 配 置 する models フォルダ テーブルまたはビューに 対 応 したモデルを 定 義 する ライブラリによって 自 動 生 成 される services フォルダ 主 に 業 務 処 理 を 実 装 するのがサービスである コントローラからサービスを 呼 出 し サービス 内 でモデルとやり 取 りをする views フォルダ 画 面 の html を えば.tpl という 拡 張 子 のファイルで 配 置 する ファイルごとに 画 面 に 応 じた 内 容 を 記 述 する ヘッダーやフッター 等 各 画 面 に 共 通 する 部 分 は layout フォルダに 通 常 のテンプレートとは 別 のファイルとして 配 置 する web フォルダ フロントコントローラーを 配 置 する えば web サーバーのエイリアス 指 定 するフ ォルダである 詳 細 は web フォルダ 参 照
config フォルダ config.php アプリケーション 設 定 情 報 を 記 述 する database.inc データベース 接 続 情 報 を 記 述 する language.[lang].inc アプリケーションで 扱 う 文 言 定 数 を 記 述 したファイル ファイル 名 の 一 部 で 使 用 言 語 を 明 示 している language.ja.inc language.en.inc logger.php ログ 出 力 設 定 情 報 を 記 述 する routing.php ルーティング 設 定 情 報 を 記 述 する lib フォルダ classes フォルダ アプリケーション 内 で 共 通 に 扱 うクラスを 配 置 する function フォルダ アプリケーション 内 で 共 通 に 扱 う 関 数 を 配 置 する
views フォルダ views フォルダ > layout フォルダ default.tpl 画 面 レイアウトのデフォルト 表 示 ファイル 各 画 面 に 共 通 のヘッダーやフッターなどを 記 述 する web フォルダ.httaccess アプリケーションごとで Web サーバーの 動 作 を 変 える 場 合 に 設 定 する css フォルダ スタイルシートを 記 述 したファイルを 配 置 する js フォルダ JavaScript を 記 述 したファイルを 配 置 する
pettiwork フォルダ xbpwcontext ファンクション リファレンス 基 幹 制 御 系 クラス スタティッククラス フレームワーク 内 外 で 自 由 に 使 用 される getcontroller コントローラインスタンスを 取 得 する フロントコントローラで 指 定 するコントローラ 名 称 に 基 づいて 適 切 なコントローラのオブジェクトが 返 される なし //web/index.php の 記 述 define('pw_root_dir', realpath(dirname(dirname(dirname(dirname( FILE )))))); define('pw_prefix', ' project1 ); define('pw_ctl', 'project1/application1); define('pw_app', application1'); define('pw_srv', ' service1'); try{ require_once(pw_root_dir. DIRECTORY_SEPARATOR. 'pettiwork.php'); $controller = & xbpwcontext::getcontroller(); $controller->dispatch(); } catch (Exception $e) { echo output_error($e); } getservice サービスインスタンスを 取 得 する
1.サービス 名 (string) 2. services 直 下 の 任 意 のフォルダ 名 (string) 省 略 可 $sv = & xbpwcontext::getservice('sample'); $sv->samplefundtion(); setuser ユーザ 情 報 オブジェクト(xbpwSecurityUser)を 設 定 する 1.ユーザ 情 報 (object) getuser ユーザ 情 報 オブジェクト(xbpwSecurityUser)を 取 得 する なし setuserparameter ユーザー 情 報 オブジェクトに キーと 値 で 属 性 情 報 値 を 設 定 する 1.キーとする 値 (string) 2.キーに 対 応 する 値 (string) getuserparameter ユーザー 情 報 オブジェクトより キーで 指 定 された 属 性 情 報 値 を 取 得 する
1. 取 得 するキー 値 (string) setauthenticated 認 証 状 態 を 設 定 する 1. 認 証 状 態 (boolean) True: 認 証 状 態 False: 非 認 証 状 態 isauthenticated 認 証 状 態 を 判 定 する なし addcredential 資 格 情 報 を 追 加 する 1. 資 格 識 別 情 報 キー(string) iscredetial 資 格 情 報 を 判 定 する 該 当 する 資 格 情 報 が 存 在 するかが 判 定 基 準 になる 1. 資 格 識 別 情 報 キー(string)
xbpwcontroller ファンクション リファレンス コントローラの 基 底 クラス addcss テンプレートで 使 用 するスタイルシートファイルを 追 加 する 1.CSS ファイル(string) ドキュメントルートまたはエイリアスからの 相 対 パスを 設 定 する //web ルートフォルダ 以 下 の js/javascript.js を 追 加 $this->addcss( css/style.css ); addjavascript テンプレートで 使 用 する JavaScript ファイルを 追 加 する 1.JavaScript ファイル(string) ドキュメントルートまたはエイリアスからの 相 対 パスを 設 定 する //web ルートフォルダ 以 下 の js/javascript.js を 追 加 $this->addjavascript( js/javascript.js ); addmetaheader テンプレートで 使 用 する Meta タグを 追 加 する 1.Meta キー(string) 2.Meta 値 (string) //メタヘッダーを 追 加 $this->addmetaheader('content-type', 'application/xhtml+xml'); setsession
セッション 変 数 にキーと 値 を 設 定 する 1.セッションキー(string) 2.セッション 値 (valiant) getsession セッション 変 数 からキーに 対 応 する 値 を 取 得 する 1.セッションキー(string) clearsession セッション 変 数 からキーに 対 応 する 値 を 削 除 する 1.セッションキー(string) setflash フラッシュ 変 数 にキーと 値 を 設 定 する 1.フラッシュキー(string) 2.フラッシュ 値 (valiant) getflash フラッシュ 変 数 からキーに 対 応 する 値 を 取 得 する
1.フラッシュキー (string) clearflash フラッシュ 変 数 からキーに 対 応 する 値 を 削 除 する 1.フラッシュキー (string) setcache キャッシュ 変 数 にキーと 値 を 設 定 する 1.キャッシュキー(string) 2.キャッシュ 値 (valiant) getcache キャッシュ 変 数 からキーに 対 応 する 値 を 取 得 する 1.キャッシュキー(string) clearcache キャッシュ 変 数 からキーに 対 応 する 値 を 削 除 する 1.キャッシュキー(string)
clearallcache 全 てのキャッシュ 変 数 を 削 除 する なし clearproperties コントローラに 保 持 する 全 てのプロパティ 変 数 を 削 除 する ( _ から 始 まる 変 数 は 対 象 外 ) なし dispatch コントローラに 処 理 を 割 当 てる なし require_once(pw_root_dir. DIRECTORY_SEPARATOR. 'pettiwork.php'); $controller = & xbpwcontext::getcontroller(); $controller->dispatch(); render ビューのレンダリングをする テンプレートファイルが 見 つからなかったり エラーが 発 生 している 場 合 エラー 画 面 をレンダリングする
1.テンプレート 名 (string) 省 略 可 2.ステータスコード(string) 省 略 可 //main フォルダの index.tpl を 使 用 してレンダリングする $this->render( main/index ); redirectto 指 定 した 同 一 コントローラ 内 のアクションにリダイレクトする パラメータを 指 定 した 場 合 は 自 動 的 にクエリ 文 字 列 に 変 換 されて url に 追 加 さ れる 1.アクション 名 (string) 2.パラメータ(array) 省 略 可 //ユーザ ID を 指 定 して UserSearch メソッドにリダイレクト $this->redirectto( UserSearch, array( user_cd, $this->user_cd)); forward 指 定 したアクションに 遷 移 する 1.アクション 名 (string) //executeshow メソッドに 遷 移 $this->forward( Show ); redirecttopath 指 定 したコントローラのアクションにリダイレクトする パラメータを 指 定 した 場 合 は 自 動 的 にクエリ 文 字 列 に 変 換 されて url に 追 加 さ れる 1.パス(string) 2.パラメータ(array) 省 略 可
//user.php の UserSearch メソッドにリダイレクト $this->redirecttopath ( user.php/usersearch, array( user_cd => taro )); redirecttourl 指 定 した URL へダイレクトする target 属 性 を 指 定 可 能 1.URL(string) 2.ターゲット 先 (string) 省 略 可 // 新 しいウインドウで usersearch.php を 表 示 $this->redirecttourl( usersearch.php, brank ); validate バリデータメソッド バリデータが 存 在 すれば バリデータ 処 理 を 実 行 する なし // 入 力 チェック if (!$this->validate()) { $this->errors = $this->geterrors(); } geterrors バリデータを 実 装 した 場 合 バリデータで 発 生 したエラー 情 報 を 取 得 する なし // 入 力 チェック if (!$this->validate()) { $this->errors = $this->geterrors(); }
synchronize パラメータをコントローラのプロパティに 割 当 てる 1.パラメータ(array/object) //ValueObject のプロパティをコントローラプロパティとする $this->synchronize($vo); downloadfile ファイルをダウンロードさせる 1.ファイルコンテンツ(binary) 2.ファイル 名 (string) 3. 文 字 エンコード(string) 省 略 可 //ファイルダウンロードダイアログ $contents = test ; $file = test.txt $this->downloadfile($contents, $file, SJIS-win );
xbpwrequest ファンクション リファレンス リクエストされたアクションとパラメータを 処 理 するクラス フレームワーク 内 で 使 用 するため 省 略
xbpwservice ファンクション リファレンス サービスの 基 底 クラス メソッドの として 基 本 は ValueObject を 用 いる assert ValueObject に 必 要 なプロパティ 値 が 存 在 するか 確 認 する 1.チェック 項 目 (string/array) 2. ValueObject(object) 戻 り 値 1. 結 果 (boolean) // 必 須 パラメータ user_cd user_nm をチェック if (!$this->assert(array( user_cd, user_nm ), $vo)) { return false; } getdatabase データベース 用 オブジェクトを 取 得 する pettiwork では somfa オブジェクトを 使 用 している なし //somfa オブジェクトの 取 得 $somfa = $this->getdatabase(); getvalueobject ValueObject を 生 成 する が 省 略 された 場 合 空 の ValueObject が 生 成 される 1.パラメータ(array) 2.ValueObject 名 (string) 省 略 可
//コントローラから ValueObject を 生 成 $vo = $sv->getvalueobject($this); // 空 の ValueObject を 生 成 $vo = $sv->getvalueobject(); loadvalueobject ValueObject のプロパティを 展 開 する 1. 展 開 先 パラメータ(object) 2. 展 開 元 の ValueObject(object) //コントローラへ ValueObject のプロパティを 展 開 する $sv->loadvalueobject($this, $vo);
xbpwuploadfile ファンクション リファレンス フレームワーク 内 で 使 用 するため 省 略
xbpwvalidator ファンクション リファレンス バリデータの 基 底 クラス リクエストパラメータをチェックする adderror エラー 情 報 を 追 加 する 1.エラー 情 報 キー(string) 2.エラーメッセージ(string) //ユーザ CD に 関 するエラーメッセージを 追 加 する $this->adderror( user_cd, ユーザ CD が 入 力 されていません ); geterrors エラーメッセージを 取 得 する なし
xbpwexception ファンクション リファレンス Exception を 継 承 したクラス xbpwexception コンストラクタ エラーレベルに 応 じたエラーメッセージを 追 加 する 1.エラーナンバー(variant) 2.エラーメッセージ(string) //エクセプションを 発 生 させる throw new xbpwexception(e_user_error, 'value object class not found');
pettiwork フォルダ > controller フォルダ xbpwmailcontroller ファンクション リファレンス xbpwcontroller を 継 承 し PHP プログラムにフォワードされたメールを 標 準 入 力 から 受 取 ることを 目 的 としたクラス getmessageid メッセージ 識 別 ID を 取 得 する なし getdate 送 信 日 時 を 取 得 する なし getsubject 件 名 を 取 得 する なし getfrom 送 信 者 を 取 得 する
なし getto To を 取 得 する 宛 先 が1 人 の 場 合 文 字 列 が 返 る 複 数 の 場 合 配 列 が 返 る なし getcc Cc を 取 得 する 宛 先 が1 人 の 場 合 文 字 列 が 返 る 複 数 の 場 合 配 列 が 返 る なし getbcc Bcc を 取 得 する 宛 先 が1 人 の 場 合 文 字 列 が 返 る 複 数 の 場 合 配 列 が 返 る なし getbody 本 文 を 取 得 する
なし getattachments 添 付 ファイルを 取 得 する 配 列 [ファイル 名 ] = コンテンツ なし
pettiwork フォルダ > session フォルダ xbpwsession ファンクション リファレンス フレームワーク 内 で 使 用 するため 省 略
pettiwork フォルダ > user フォルダ xbpwsecurityuser ファンクション リファレンス フレームワーク 内 で 使 用 するため 省 略
pettiwork フォルダ > view フォルダ xbpwabstractview ファンクション リファレンス ビューの 基 底 クラス フレームワーク 内 で 使 用 するため 省 略 xbpwdefaultview ファンクション リファレンス xbpwabstructview を 継 承 した ビュー 表 示 用 クラス フレームワーク 内 で 使 用 するため 省 略 xbpwsmartyview ファンクション リファレンス xbpwabstructview を 継 承 した ビュー 表 示 用 クラス フレームワーク 内 で 使 用 するため 省 略
xbpettiwork フォルダ > logger フォルダ function.logger.php log level 1:DEBUG 2:INFO 3:WARN 4:ERROR 5:FATAL accesslog アクセスログを 出 力 する ログ 出 力 レベル 2 以 下 1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer) debuglog デバッグログを 出 力 する ログ 出 力 レベル 1 以 下 1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer) tracelog
インフォログを 出 力 する ログ 出 力 レベル 2 以 下 1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer) warnlog 警 告 ログを 出 力 する ログ 出 力 レベル 3 以 下 1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer) errorlog エラーログを 出 力 する ログ 出 力 レベル 4 以 下 1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer) fatallog 致 命 的 エラーログを 出 力 する ログ 出 力 レベル 5 以 下
1. 出 力 メッセージ(string) 2.クラス 名 (string) 3.ファイル 名 (string) 4. 行 数 (integer)
pettiwork フォルダ > util フォルダ function.glib.php ユーティリティ 用 の 関 数 群 a デバッグ 情 報 を 画 面 UI 上 に 表 示 する 1.デバッグする 変 数 (valiant) //コントローラの 持 つ 値 を 画 面 表 示 する a($this); d var_dump のショートカット 1.デバッグする 変 数 (valiant) //コントローラの 持 つ 値 を 画 面 表 示 する d($this); isnull NULL を 判 定 する 1. 変 数 (valiant) NVL
NULL を 指 定 された 値 で 置 換 する 1.NULL 判 定 変 数 2. 置 換 対 象 文 字 列 LPAD 指 定 桁 数 で 左 詰 めする 1. 対 象 文 字 列 2. 左 詰 め 桁 数 RPAD 指 定 桁 数 で 右 詰 めする 1. 対 象 文 字 列 2. 右 詰 め 桁 数 LEN 文 字 列 の 長 さを 取 得 する 半 角 全 角 混 在 UTF-8 SJIS EUC でも 同 じ 結 果 を 得 る 1. 対 象 文 字 列 2. 文 字 コード BYTE_LEN
文 字 列 のバイト 数 を 取 得 する 1. 対 象 文 字 列 include_component ビュー 内 で テンプレートコンポーネントを 使 用 する 対 象 テンプレートファイルは app/views/component 以 下 に 配 置 する 1.テンプレートファイル(string) 2. 配 列 (array) <?php echo include_component( sample.tpl, array( id => $m->id, name => $m->name));?> convert_uri PW_WEB_ALIAS が 設 定 されている 場 合 先 頭 に 補 完 した 値 を 返 す 1.URI week 日 付 から 年 週 を 取 得 する 1. 日 付 2. 開 始 曜 日 (0: 日...6: 土 ) 3. 週 タイプ(1:1 月 1 日 を 必 ず 第 1 週 とする 2:1 月 1 日 を 含 む 週 を 前 年 の 最 終 週 とする 3:1 月 1 日 を 含 む 週 を 第 1 週 とする)
week2ymd 年 週 から 日 付 を 取 得 する 1. 年 週 2. 週 の 開 始 日 / 終 了 日 (0: 週 の 開 始 日 1: 週 の 終 了 日 ) 3. 開 始 曜 日 (0: 日...6: 土 ) 4. 週 タイプ(1:1 月 1 日 を 必 ず 第 1 週 とする 2:1 月 1 日 を 含 む 週 を 前 年 の 最 終 週 とする 3:1 月 1 日 を 含 む 週 を 第 1 週 とする) formatymdhms YYYYMMDDHHmmSS を YYYY-MM-DD HH:mm:SS 形 式 で 返 す 1. 年 月 日 日 時 (YYYYMMDDHHmmSS) unformatymdhms YYYY-MM-DD HH:mm:SS を YYYYMMDDHHmmSS 形 式 で 返 す 1. 年 月 日 日 時 (YYYY-MM-DD HH:mm:SS) rm ディレクトリをファイルごと 削 除 する
1.ディレクトリへのパス
function.taghelpers.php ビューテンプレートの html タグ 入 力 補 助 関 数 を 記 述 したファイル input_s_tag 数 字 用 インプットタグヘルパー ime-mode:disabled text-align:right で 数 字 用 入 力 エリアとして 用 いる 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) 4.0 表 示 値 が 0 の 時 true: 非 表 示 false: 表 示 input_a_tag 英 数 字 用 インプットタグヘルパー ime-mode:disabled text-align:left で 英 数 字 用 入 力 エリアとして 用 いる 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) input_j_tag 日 本 語 入 力 用 インプットタグヘルパー ime-mode:active で 日 本 語 入 力 エリアとして 用 いる 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array)
form_tag form タグヘルパー 属 性 リストに multipart を 含 めると 自 動 的 に enctype= multipart/form-data が 出 力 される 1.アクション URL(string) 2. 属 性 リスト(array) //ファイルアップロード 用 フォームタグ <?php echo form_tag('action/get', Array('multipart' => true));?> <form method="post" enctype="multipart/form-data" action="action/get"> input_tag input タグヘルパー 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) // 名 前 が name のテキストボックスを 生 成 <?php echo input_tag( name, taro );?> <input type = text name= name value= taro > input_password_tag パスワードタイプの input タグヘルパー 1. 名 前 (string) 2. 値 (string)
3. 属 性 リスト(array) input_hidden_tag ヒドゥンタイプの input タグヘルパー 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) input_file_tag ファイル 参 照 タイプの input タグヘルパー 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) button_tag ボタンタイプの input タグヘルパー 1. 名 前 (string) 2. 値 (string) 3. 属 性 リスト(array) checkbox_tag チェックボックスタイプの input タグヘルパー
1. 名 前 (string) 2. 値 (string) 3.チェック 状 態 (boolean) 4. 属 性 リスト(array) radiobutton_tag ラジオボタンタイプの input タグヘルパー 1. 名 前 (string) 2. 値 (string) 3.チェック 状 態 (boolean) 4. 属 性 リスト(array) submit_tag 送 信 ボタンタイプの input タグヘルパー 1. 名 前 (string) 2. 属 性 リスト(array) submit_image_tag 画 像 を 使 用 した 送 信 ボタンタイプの input タグヘルパー 1. 画 像 ファイルへのパス(string) 2. 属 性 リスト(array)
textarea_tag テキストエリアタグヘルパー 1. 名 前 (string) 2. 内 容 (string) 3. 属 性 リスト(array) button_to ボタンリンクタグヘルパー 1. 値 (string) 2.URL(string) 3. 属 性 リスト(array) link_to アンカータグヘルパー 1. 値 (string) 2.URL (string) 3. 属 性 リスト(array) link_to_if 条 件 付 きでアンカータグヘルパー 条 件 が 偽 であればリンクにはならない 1. 条 件 (boolean)
2. 値 (string) 3.URL (string) 4. 属 性 リスト (array) link_to_if_unless 条 件 付 きでアンカータグヘルパー 条 件 が 真 であればリンクにはならない 1. 条 件 (boolean) 2. 値 (string) 3.URL (string) 4. 属 性 リスト (array) link_to_function JavaScript 起 動 アンカータグヘルパー 1. 値 (string) 2.JavaScript 関 数 3. 属 性 リスト(array) select_tag セレクトボックスタグヘルパー 選 択 リストは option_for_select を 使 用 する 1. 名 前 (string) 2. 選 択 リスト(array)
3. 属 性 リスト(array) options_for_select 選 択 リスト 用 関 数 1. 選 択 リスト 配 列 (string) 2.selected にする 値 (string) 3. 属 性 リスト(array) オプション image_tag イメージタグヘルパー 1. 画 像 ファイル 名 (string) 2. 属 性 リスト(array) image_path 画 像 ファイルのパスを 返 す フォルダは images 拡 張 子 は png であること 1. 画 像 ファイルソース(string)
xbpettiwork フォルダ > util フォルダ > class フォルダ xbpwmail.php メール 送 信 に 関 するクラス xbpwxml.php XML の 読 書 きに 関 するクラス xbpwzip.php ZIP 圧 縮 を 行 うクラス xbpwftp.php FTP 接 続 に 関 するクラス