EthnaのAppManagerのスケルトンを生成するスクリプト
実家に帰ってみたものの、テレビを見るくらいしかやることがないので Ethnaをいじってみました。
とりあえず、Ethna で app_manager を生成してくれるスクリプトを作ってみる。
DBにあるテーブル情報を取得してそれを元に $prop_def を生成。
(1) インストール
ethna_ganerate_app_manager.tar.gz
↑これをダウンロード。
$ tar zxvf ethna_ganerate_app_manager.tar.gz
$ cd ethna_ganerate_app_manager
$ patch {path_to_ethna}/class/Ethna_SkeltonGenerator.php Ethna_SkeltonGenerator.php.patch
$ cp bin.generate_app_object.php {path_to_ethna}/skel
$ cp skel.app_object.php {path_to_ethna}/skel
※ {path_to_ethna} は自分の環境に置き換えてください。
(2) 使い方
$ cd {project_root}
$ php bin/generate_app_object.php {table_name}
{project_root}/lib/{Appid}TableName.php というファイルが作成されます。※ mysql でちょっと試しただけなので他のデータベースは全くテストしていません。
以下の環境で試しました。
Ethna 0.2.0 alpha MySQL 4.0.24 PHP 5.1
コメントする