Microsoft Word - pettiworkリファレンス.doc



Similar documents
目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

PowerPoint プレゼンテーション

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

■デザイン

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

購買ポータルサイトyOASIS簡易説明書 b

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

研究者情報データベース

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

DN6(R04).vin

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

■ディレクトリ

操 作 の 手 順 : 個 人 住 民 税 一 括 納 付 / 新 規 依 頼 修 正 複 写 個 人 住 民 税 一 括 納 付 メニュー 個 人 住 民 税 一 括 納 付 新 規 依 頼 修 正 複 写 依 頼 / 委 託 者 情 報 入 力 (P100) 依 頼 修 正 / 委 託 者 情

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

XML形式の電子報告書作成に当たっての留意事項

<4D F736F F D F B B838082F090DD927582B782E995FB96405F E646F6378>

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

技術報告会原稿フォーマット

■コンテンツ

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

01_07_01 データのインポート_エクスポート_1

PowerPoint プレゼンテーション

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

Basic

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影

PowerPoint プレゼンテーション

Ver 改 訂 日 付 改 訂 内 容 1

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

ez_meishi.ppt

目 次 1. ログイン/ログアウト 1.1 ログインする p ログアウトする p.3 2. 受 講 一 覧 画 面 p.4 3. 授 業 ページの 閲 覧 3.1 授 業 ページへの 遷 移 p 授 業 資 料 を IT s class.からダウンロードする p

目 次 ログイン 方 法... 3 基 本 画 面 構 成... 4 メールサービス... 5 メールサービス 画 面 構 成... 5 アカウント 詳 細 / 設 定... 6 高 機 能 フィルター... 7 ユーザーフィルター 設 定... 8 新 規 フィルターの 追 加... 8 My ホ

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

WebMail ユーザーズガイド

Microsoft Word - 第3章.doc

スライド 1

端 末 型 払 い 出 しの 場 合 接 続 構 成 図 フレッツ グループから 払 出 されたIPアドレス /32 NTT 西 日 本 地 域 IP 網 フレッツ グループ フレッツ グループから 払 出 されたIPアドレス /

Microsoft Word - 03accessデータベース演習レジメ.doc

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

< AD82E98AC7979D89E696CA837D836A B A B817A5F E786C73>

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

1

スライド 1

目 次 機 能 運 用 上 の 注 意 処 理 手 順 画 面 説 明 ログイン 直 送 先 選 択

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

WEBメールシステム 操作手順書

PowerPoint プレゼンテーション

2. 研 究 者 / 評 価 者 情 報 修 正 この 画 面 では 研 究 者 が 自 分 自 身 の 情 報 の 修 正 を 行 います (A) 研 究 者 / 評 価 者 情 報 の 修 正 () 研 究 者 / 評 価 者 情 報 修 正 画 面 を 開 く HOME 画 面 メニューの 研

本 操 作 説 明 書 について 本 操 作 説 明 書 は 物 品 電 子 調 達 システム 入 札 参 加 資 格 審 査 申 請 についての 操 作 を 説 明 したものです 動 作 環 境 本 アプリケーションは 以 下 の 環 境 にて 動 作 致 します OS 日 本 語 Microso

(4) ppblog188 フォルダの 名 前 を 変 更 する ここで 設 定 したフォルダ 名 は,Web ページ 上 でブログの URL(アドレ ス)に 使 用 するものとなる 半 角 英 数 字 で 分 かりやすく 設 定 する 本 資 料 では,centerblog として 設 定 する

Microsoft PowerPoint - c3_op-manual.pdf

PowerPoint プレゼンテーション

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

7.4.2 お 知 らせ 利 用 者 機 能 利 用 者 TOP 画 面 バックナンバータブ を バックナンバー 検 索 画 面 お 知 らせタブを お 知 らせタブを 検 索 ボタンを バックナンバータブ を バックナンバー 検 索 結 果 画 面 お 知 らせ 利 用 者 機 能 (

文書管理

研究者総覧システム

R4財務対応障害一覧

BizDataBank とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について BizDataBank サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと

■ユーザ

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

目 次 遺 失 物 管 理 プログラム 利 用 者 マニュアル 1. 動 作 条 件 遺 失 物 管 理 プログラムのインストール 運 用 の 流 れ 起 動 方 法 操 作 方 法 について 基 本 的 な 操

PowerPoint プレゼンテーション

スライド 1

WebAlertクイックマニュアル

SoftBank 202F 取扱説明書

目 次 画 面 遷 移 図 1.ログイン 画 面 2. 画 面 構 成 3.メニュー 4.タスク 一 覧 4-1.タスク: 新 規 4-2.タスク: 閲 覧 4-3.タスク: 更 新 5.タスク 検 索 6. 通 知 メール 6-1. 通 知 メール: 新 規 / 修 正 7. 連 絡 事 項 7-

目 次 ログインする 前 に... 4 メンバー 管 理 編 ( 管 理 者 )... 5 ログインする... 6 トップページについて... 7 メンバー 管 理 をする... 8 メンバー 管 理 画 面 について 医 療 機 関 指 定 新 規 追 加 指 定...

WATCH LOGGER

PowerPoint プレゼンテーション

スライド 0

文科省様式3-2集計オプションマニュアル

brick - パラメータ付きURL生成マニュアル

工事記録写真チェックシステム 操作説明書

付 録 B Wiki を 閲 覧 編 集 する B.1 Wiki を 閲 覧 する Web ブラウザのアドレス 欄 に 公 開 されている 個 人 用 Wiki の URL またはメーリ ングリストの Wiki の URL を 入 力 すると その Wiki を 閲 覧 編 集 することができ ます

目 次 機 能 概 要 配 信 管 理 1. メールの 配 信 履 歴 と 予 約 を 確 認 する

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

設定フロー ★印は必須の設定です

目 次 目 次 1 ログイン ログアウト ログインする...1 ログイン 画 面 が 表 示 されないときは?... 1 初 めてログインするときのパスワードは?... 2 初 期 パスワードを 忘 れてしまったときは?... 2 変 更 したパスワードを 忘 れてしまったときは?.

目 次 1. ログイン ログアウト ログイン ログアウト セッション 切 れ マイページ マイページの 見 方 最 近 の 更 新 マイキャビ マイキャビの

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

電子納品チェックシステム利用マニュアル

PowerPoint プレゼンテーション

変 更 履 歴 版 日 付 区 分 変 更 内 容 変 更 個 所 /11/30 新 規 初 版 作 成 /12/10 修 正 資 料 カバー 画 像 設 定 の 操 作 内 容 を 追 加 資 料 カバー 画 像 設 定 i

1 章.パソコンの 共 有 フォルダを 作 成 する 下 記 に パソコン 側 で 共 有 フォルダを 作 成 する 方 法 を 説 明 します パソコンのOSによって 作 成 する 方 法 が 異 なるので WindowsVista/7/8それぞれの 場 合 について 説 明 します 1.1.Wi

-.HPOP について HPOP(ホームページオプション )とは お 客 様 のHPとプロ エージェント を 連 動 させるオプションサービ スのことです 以 下 の2 種 類 を 初 期 費 用 円 / 月 額 5000 円 でそれぞれ 提 供 しています JOB 自 動 公 開 機

PowerPoint Presentation

V-CUBE One

別冊資料-11

4) 下 記 項 目 を 入 力 して Add ボタンをクリックします 名 前 Browse ボタンをクリックすると 認 識 可 能 なプリンタが 表 示 されますので 選 択 して 指 定 します クラス どのクラスの 出 力 結 果 をプリンタへ 送 るのか 指 定 します 説 明 任 意 に

MovableType 更新作業マニュアル

Cloud Disk とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について Cloud Disk サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと 本

目 次 1.はじめに 書 式 の 説 明 表 紙 スケジュール 組 入 れ 基 準 併 用 禁 止 薬 併 用 注 意 薬 同 種 同 効 薬 医 師 モニタリング..

1-1 一覧画面からの印刷

目 次 1. 大 学 情 報 データベースシステムの 使 用 方 法 について EXCEL 一 括 登 録 EXCEL ダウンロード 検 索 条 件 の 指 定 プレビュー EXCEL ダウンロード(データ 抽 出 あ

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

年齢別人数計算ツールマニュアル

Microsoft Word - tb01.doc

Windows 7ファイル送信方法 SMB編

Transcription:

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 接 続 に 関 するクラス