project.Bop - Ethna.BETA

project.BopのEthna支店です。Ethna向けのツールやコードを載せていく予定です。
将来的には本店のサイトに移るとは思いますが、どうなるかわかりません。

Tools for Ethna

Ethna ActionForm Builder
ActionForm->formの定義を高速に作成するためのツールです
DHTMLでの似非コンボボックスも見所の一つ!?(笑)

Class for Ethna

ActionForm2 (ActionForm, ViewClass)
ActionFormから追加されている機能 Links
New URL Controller
?action_foo_bar=true…。と、GETで渡すと微妙にかっこ悪くないですか?

/foo/bar/ とか /foo/bar.html とか。
そのようなものに対応しているコントローラです。当然アルファ版.

Plugin for Ethna

projBop_Plugin_Validator_Image

アップロードされたファイルが画像であるかの検証を行うプラグイン。

使い方はこちらをご覧ください。
Ethna_Plugin_Validator_Retype

パスワードや、メールアドレスなどで「再度入力」のバリデートを行うプラグイン。まだまだアルファ版です。

使い方はこちらをご覧ください。
$ ethna add-plugin コマンド
ethnaコマンドでプラグインの雛形を生成するためのHandleプラグイン・Generatorプラグインとスケルトンファイルです。
使い方等はこちらから
Ethcaffoldコマンド

EthnaでもScaffold!そんなナウいコマンドです。

使い方等のまとめブログエントリはこちら
UnitTest生成コマンド

ビジネスロジック向けのUnitTestCaseを生成するコマンドです。TDDとかやる人向け。

使い方等はこちらから

Article for Ethna

Starting Ethna (SampleCode)
社内で行ったEthna講座の資料修正版です。当日では、これに加えて復習問題みたいなものもやっていました。
2006-09-12 23:45 サンプルコードを追加しました。

Filter for Ethna

projBop_Filter_NoCache
header(); を用いて、ブラウザにキャッシュをさせなくするためのフィルタ。
結構必須の予感。
projBop_Filter_Output_EucJP
Apacheのhttpd.confにAddDefaultCharsetディレクティブにUTF-8など設定された上に、ファイルが置かれる当該フォルダに対して
<AllowOverride> FileInfo </AllowOverride>
が無いときに用いるフィルタ。mb_output_buffering();, mb_http_output(); などを利用。
projBop_Filter_dBug
どうみても、mapleのパクリです。本当にありがとうございました。
Mapleにある、Debug Consoleのパクリです。 dBugを用いています。

Code on Ethna

maxCalc (現在: サンプル動作場所変更中)
100マス計算のパクリです。
しかも、Ethnaらしいところも少ないのですごくどうなんだろう。といったところです。
脳のトレーニングにご利用ください。

Download