« feedpath と Fresh Reader | メイン | ウォーターフォール2006 »

2006年01月30日

Windows への Ethna-0.2.0 インストール

PHP 勉強会でいろいろと聞かされたし、藤本さんともお話したので、PHP の和製フレームワーク Ethna を見てみようと手元のマシンに入れてみる。

環境: Windows XP Professional SP2, PHP5.1.1, PEAR1.4.6

PEAR のアップデート(念のため)

  • cd C:\php-5.1.1 (このパスは一例。自分が入れた場合の場所)
  • pear update PEAR

Ethna のダウンロードとインストール

  • Ethna のダウンロードページから、
  • Sourceforge.jp の配布ページ
  • Ethna-0.2.0.tar.gz を選択、ダウンロード
  • コマンドプロンプトを開き、ダウンロードしたファイルの場所へ
  • pear install Ethna-0.2.0.tar.gz
  • PEAR と同じ場所に Ethna というディレクトリができる
  • PEAR に PATH が通っていれば使える。なければパスを通す

関連ライブラリのダウンロードとインストール

  • pear install DB
  • pear channel-discover pearified.com
  • pear install pearified/Smarty

pear コマンドでインストールできる Smarty についてはこちらを参照。Smarty への include_path 指定さえ確かなら、Smarty サイトから持ってきて自分で展開しても同じ。

UTF-8 化

Ethna のソースは EUC-JP。新規に何かやるなら UTF-8 かな、ということでコード変換を。Windows 上で cygwin も入れてないし、一括コード変換ツールを探した。これ KanjiTranslater 。(フリーで使わせてもらってなんだが、translater じゃなくて translator のような気がする)

  • ダウンロードした KanjiTranslater の zip を展開
  • KanjiTranslater.exe を実行
  • 変換先文字コードを UTF-8 に。改行はお好みで
  • C:\php-5.1.1\PEAR\Ethna フォルダをドラッグアンドドロップ
  • 「変換」を実行

あと、Ethna のコード中で EUC-JP と指定されているところを、UTF-8 に変更。0.2.0 では以下のファイルだった。

  • skel\template.index.tpl
  • tpl\info.tpl

class\Ethna_SmartyPlugin.php は、ワードウラップ処理で、EUC-JP 専用らしいので単純に UTF-8 にしても無意味。UTF-8 用の wordwrap 処理が必要だな。

とりあえず間違って使われないように exit で止まるよう仕込む。関数の最初に、

exit ('smarty_modifier_wordwrap_i18n does not support UTF-8 yet');

投稿者 秋元 : 2006年01月30日 17:49

トラックバック

このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/369

このリストは、次のエントリーを参照しています: Windows への Ethna-0.2.0 インストール:

» Ethna from Hyperionの備忘録 (PukiWiki/TrackBack 0.4)
Ethna EthnaとはPHPにおいてのの国産MVCフレームワークです。 仕事で新規のシステムを一から構築するにあたり、このフレームワークなるもの... [続きを読む]

トラックバック時刻: 2006年03月21日 07:40

» PHPのフレームワークを試す・・・失敗編 from planet-ape|blog
お手軽にPHPがいじれる環境をつくろうと、1GBのUSBメモリにXAMPPをインストールしました。 参考にしたのはこちら。 i d e a * i d e... [続きを読む]

トラックバック時刻: 2006年03月31日 14:45

コメント

wikiの機能で自動でトラバになっていました。
すいません。

投稿者 Hyperion : 2006年03月22日 10:44

正しいトラックバックの使い方だと思いますので、いいんではないでしょうか?

投稿者 秋元 : 2006年03月22日 11:08

確かにそうですね・・・。
記事の内容をほとんどそのまま使わせてもらいました。
ありがとうございます。

投稿者 Hyperion : 2006年03月22日 16:31

pearified.comのサイトを見た感じでは、smartyの最新版が取り込まれていないようなのですが、Pearコマンドでインストールしたときはちゃんと最新版になりますか?

投稿者 takuya_1st : 2007年02月07日 07:04

僕は今はpearified.comではなくて、Smartyの元の配布サイトから取ってきているので、そちらのバージョンは確認していないです。

投稿者 秋元 : 2007年02月07日 10:49

 
mg src="http://img.awasete.com/image.phtml?u=http%3A%2F%2Flabs.cybozu.co.jp%2Fblog%2Fakky%2F" width="160" height="140" alt="あわせて読みたい" border="0">

著書

PHPxWebServiceAPIConnections.jpg

プロフィール

週三日勤務で、残りは個人で活動しています