いま次の出向までの待機期間で,社内で開発しているサービスでPHPを使っている.ひどいコードですぐさま捨てるべきなんだけど延命措置中.次期開発ではフレームワークの導入をと云ってしまった手前PHPのフレームワークを試すことにした.で,試してみようと思ったのがEthnaです.最新LLフレームワークエクスプローラという本と公式サイトのインストールを参考にしています.
現在の環境はMac OS X 10.4.8, php4.4.1.php5に変えようかと思ったけどphp4でも動くようなのでひとまずこのままで.
pearアップデート・channelの設定
インストール済みのpearパッケージをアップデートして,ethnaのchannelサーバを登録します.pear関係はsudoを付けて
% sudo pear upgrade Password: Will upgrade db Will upgrade html_template_it Will upgrade http Will upgrade mail Will upgrade net_smtp Will upgrade net_socket Will upgrade net_useragent_detect Will upgrade xml_parser Will upgrade xml_rpc (snip) % sudo pear channel-discover pear.ethna.jp Adding Channel "pear.ethna.jp" succeeded Discovery of channel "pear.ethna.jp" succeeded
Ethnaのインストール
channelを登録してあればEthnaインストールも簡単.
% sudo pear install ethna/ethna downloading Ethna-2.1.2.tgz ... Starting to download Ethna-2.1.2.tgz (104,179 bytes) ........................done: 104,179 bytes install ok: channel://pear.ethna.jp/Ethna-2.1.2
smartyのインストール
smartyをhttp://smarty.php.net/download.phpからダウンロード.解凍してコピー.所有権変更.
% tar xvfz Smarty-2.6.14.tar.gz % sudo mv Smarty-2.6.14/libs /usr/lib/php/Smarty % sudo chown -R root:wheel /usr/lib/php/Smarty
インストールの確認
とりあえずEthnaがインストールされているかだけ確認
% ethna -v Ethna 2.1.2 Copyright (c) 2004-2006, Masaki Fujimoto <fujimoto@php.net> halt feits <halt.feits@gmail.com> Takuya Ookubo <sfio@sakura.ai.to> nozzzzz <nozzzzz@gmail.com> cocoitiban <cocoiti@comio.info> http://ethna.jp/
ok.