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
コメントする