ここは以前の ethna.jp サイトを表示したものです。ここにあるドキュメントはバージョン2.6以降更新されません。
最新のドキュメントは 現在のethna.jp を閲覧してください。現ドキュメントが整備されるまでは、ここを閲覧してください。
Ethna > ethna-yakiniku > ethna-yakiniku-cakephp > ethna-yakiniku-cakephp-onsen > Ethna オフラインミーティング @Cake開発合宿

Ethna オフラインミーティング @Cake開発合宿

箱根で行われた CakePHP 開発合宿にて、Ethnaのコミッタが集う機会がありました。その際に行われた議論を以下に残しておきます。

書いた人mumumu2009-04-11新規作成

Ethna_ActionForm#validate + フィルタの実行タイミング

  • 現在はActionFormのvalidateメソッド実行時に、filter定義を実行してから、validateを実行している。
    • このフィルタ実行のタイミングはもっとユーザが制御できてもいいのではないか
    • validateせずにfilter定義のみを実行したいというニーズもあるはず
    • フィルタ処理をメソッドとして独立させればよいのではないか

JavaScript の連携

  • JavaScriptの連携がもっとあってもいいはず
    • js ファイルが定義されていたら勝手にincludeしてくれるとか

フォームヘルパについて

  • {form} で生成されるタグにid属性つけてもよくね?
    • それは配列を使うフォームでおかしくなる場合がある(CHECKBOX, RADIO等)のでやらない
  • booleanなcheckboxをuncheckedでpostしてもpostされない(?)ので、default値を設定するとそれで上書きされてしまう

ドキュメント

  • entrypoint, configのurl, mod_rewriteとかの設定のサンプル
  • 環境差異の設定サンプル

プラグイン読み込み順序の変更

これは,やる. extlibディレクトリの配置とか.(sotarok)

tarball 配布パッケージ化

(sotarok) これも,やる

複数定義にまたがる ActionForm 定義の記述法

  • required_if とか(sotarok)
  • DBが絡むものは手をつけない.とりあえずaf内でできることだけ

skel ファイルの命名規則

決定したい.

  • skel/action.foo.php
  • skel/view.foo.php とかとか

拡張子を判断した View の挙動変更

たとえば,http://example.com/hoge/fuga などでは,デフォルトのヘッダとデフォルトのテンプレート (たとえば, fuga.tpl) で,http://example.com/hoge/fuga.js でアクセスすると, js用のヘッダ,fuga.js.tpl を探す,など.

URLハンドラーがかかってくるのでURLハンドラーの変更のがあってからかな?と. 案くらいはまとめたい

ViewHelper の汎用化

ViewHelperが現状は Smartyプラグインとして実装されているため、他の Rendererに変更しづらい ViewHelperの機能は、ViewHelperとして個別のプラグインに分割する Smartyのプラグインとしての register 方法は要検討 >Smartyを継承して プラグインサーチの方法を拡張する?

各自の作業内容

mumumu

  • Ethna Viewまわりの改善(4/11中に済ませる,required)
  • 動的フォームAPIの追加(フォームヘルパ用, required)
  • チケット潰し(required)
  • ORMの改善(optional)

sotarok

  • プラグイン読み込み順序の変更
  • tarball 配布パッケージ化
  • 複数定義にまたがる ActionForm 定義の記述法
  • book.ethna.jp は仕様きめて作り出す

ichii386

  • 現状にcatch up
  • ドキュメント整備(catch upしつつ)
  • <select>のoptgroup対応

maru_cc