Download List

Descripción del Proyecto

プロジェクト管理はGitHubに移動しました。 https://github.com/ethna/ethna

System Requirements

System requirement is not defined

Publicado: 2006-06-06 16:43
Ethna 2.1.0 (1 files Ocultar)

Release Notes

No Release Notes

Changelog

[features]
- ethnaコマンドのETHNA_HOMEをインストール時に決定するように改善
- Ethna_ActionForm::validate() で多次元配列が渡されたときのnoticeを回避
- Ethna_Backend::setActionForm(), Ethna_Backend::setActionClass()メソッドを追加
- Ethna_FilterのスケルトンにpreActionFilter()/postActionFilter()を追加
- Ethna_AppObject::_getPropDef()にキャッシュ処理を追加
- Ethna_CacheManagerクラスを追加(w/ localfile) - from GREE:)
- Ethna_DB::getDSN()メソッドを追加
- iniファイルのスケルトンにdsnサンプル追加
- add-templateコマンド追加(by nnno)
- add-project時のデフォルトテンプレートデザインを変更
- ethnaコマンドに-v(--version)オプションを追加
- smarty_modifier_select(), smarty_function_select()の"selected"属性のxhtml対応(selected="true")
- {form_name}, {form_input}プラグイン追加(激しくexperimentalというかongoing)
- Ethna_ViewClassでhelperアクションフォーム対応
-- Ethna_ViewClass->helper_action_form = array('some_action_name' => null, ...)とすると{form_name}とかで使えます
- [breaking B.C.] Ethna_ActionClassのpreforward()サポート(むかーしのコードにありましたのです)削除
- (ぷち)省エネブロックプラグイン{form}...{/form}追加
-- ethna_action引数も追加(勝手にhiddenタグ生成)
- Ethna_Controllerに$smarty_block_pluginプロパティを追加
- ethnaコマンドにadd-action-cliを追加
- [breaking B.C.] main_CLIのアクション定義ディレクトリをaction_cliに変更
-- controllerのdirectoryプロパティに'bin'要素を追加
- ethnaコマンドにadd-app-managerを追加(thanks butatic)
- Ethna_ActionForm リファクタリング (by いちい)
-- $this->form の省略値補正を setFormVars() からコンストラクタに移動
-- フォーム値のスカラー/配列チェックを setFormVars() でするように変更
--- vaildate() する前に setFormVars() でエラー (handleError()) が発生することがあります
-- フォーム値のスカラー/配列チェックでフォーム値定義と異なる場合は null にする
-- ファイルデータの再構成を常に行うように変更
-- フォーム値定義が配列で required, max/min の設定がある場合のバグを修正
-- _filter_alnum_zentohan() を追加 (mb_convert_kana($value, "a"))
- XMLRPCゲートウェイにfaultCodeサポートを追加
-- actionでEthna_Error(あるいはPEAR_Error)オブジェクトを返すとエラーを返せます
- XMLRPCゲートウェイサポート追加(experimental)
-- ethna add-action-xmlrpc [action]でXMLRPCメソッドを追加可能
-- 引数1つとフォーム定義1つが定義順に対応します
-- ToDo
--- 出力バッファチェック
--- method not foundなどエラー処理対応
- Ethna_ActionFormクラスのコンストラクタでsetFormVars()を実行しないように変更
- スケルトンに含まれる'your name'をマクロ({$author})に変更(~/.ethna対応)
- なげやり便利関数file_exists_ex(), is_absolute_path()を追加
- SimpleTestとの連携機能を追加(ethnaコマンドにadd-action-test,add-view-testの追加など)
-- SimpleTestのインストールチェックを追加
- package.xml生成スクリプト改善(ethnaコマンドインストール対応など)
- Haste_ADOdb, Haste_Creoleマージ(from Haste Project by haltさん)
- Ethna_AppObjectクラスのテーブル/プロパティ定義自動生成サポート追加(from generate_app_object originally by 井上さん+haltさん)
- Ethna_Controller::getAppdir()メソッドを追加
- Ethna_Controller::getDBType()の引数がnullだった場合に定義一覧を返すように変更
- ethnaコマンドラインハンドラを追加(+ハンドラをpluggableに+add-viewでテンプレート生成サポート)−please cp bin/ethna to /usr/local/bin or somewhere
generate_project_skelton.php -> ethna add-project
generate_action_script.php -> ethna add-action
generate_view_script.php -> ethna add-view
generate_app_object.php -> ethna add-app-object
- [breaking B.C.] client_typeを廃止 -> gateway追加
-- CLIENT_TYPE定数廃止
-- Ethna_Controller::getClientType(), Ethna_Controller::setClientType()廃止
-- Ethna_Controller::setCLI()/Ethna_Controller::getCLI() -> obsolete
-- GATEWAY定数追加(GATEWAY_WWW, GATEWAY_CLI, GATEWAY_XMLRPC, GATEWAY_SOAP)
-- Ethna_Controller::setGateway()/Ethna_Controller::getGateway()追加
-- 作りかけのAMFゲートウェイサポートを(一旦)廃止
- Ethna_SkeltonGenerator::_checkAppId()をEthna_Controller::checkAppId()に移動
- generate_app_objectを追加
- クラスのメソッドもSmartyFunctionとして登録できるように修正

[bug fixes]
- [[#8435>http://sourceforge.jp/tracker/index.php?func=detail&aid=8435&group_id=1343&atid=5092]](Ethna_AppObject prop_def[]['seq']が未設定)
- [[#8079>http://sourceforge.jp/tracker/index.php?func=detail&aid=8079&group_id=1343&atid=5092]](FilterでBackendを呼ぶとActionFormの値が空になる)
- [[#8200>http://sourceforge.jp/tracker/index.php?func=detail&aid=8200&group_id=1343&atid=5092]](PHP5.1.0以降でafのvalidate()で日付チェックが効かない)
- [[#8179>http://sourceforge.jp/tracker/index.php?func=detail&aid=8179&group_id=1343&atid=5092]](getManagerの戻り値が参照渡しになっていない)
- [[#8400>http://sourceforge.jp/tracker/index.php?func=detail&aid=8400&group_id=1343&atid=5092]](AppObject prop_def[]['form_name']がNULL)
- [[#7751>http://sourceforge.jp/tracker/index.php?func=detail&aid=7751&group_id=1343&atid=5092]](SAFE_MODEでmail関数の第5引数があるとWaning)を修正
- [[#8496>http://sourceforge.jp/tracker/index.php?func=detail&aid=8496&group_id=1343&atid=5092]](Ethna_AppObject.php内のtypo)を修正
- [[#8387>http://sourceforge.jp/tracker/index.php?func=detail&aid=8387&group_id=1343&atid=5092]](checkMailaddressやcheckURLでNotice)を修正
- [[#8130>http://sourceforge.jp/tracker/index.php?func=detail&aid=8130&group_id=1343&atid=5092]](Noticeつぶし)を修正
- typo fixed (aleady -> already)
- [[#7717>http://sourceforge.jp/tracker/index.php?func=detail&aid=7717&group_id=1343&atid=5092]](Ethna_AppObject::add()でNotice)を修正
- [[#7664>http://sourceforge.jp/tracker/index.php?func=detail&aid=7664&group_id=1343&atid=5092]](Ethna_AppObjectのバグ)を修正
- [[#7729>http://sourceforge.jp/tracker/index.php?func=detail&aid=7729&group_id=1343&atid=5092]](ethna_infoがFirefoxだとずれる)を修正

- (within beta) ethna_handle.phpが無用にob_end_clean()する問題を修正
- (within beta) ethna add-viewでプロジェクトディレクトリを指定した場合に正しくファイルが生成されない問題を修正
- (within beta) Windows版のethnaコマンドがパッケージからインストールした場合実行できない問題を修正
- (within beta) ActionFormの配列のフォーム値が破壊される問題を修正(by sfioさん)