PHP 関連のログ


Kohana 3.0.9 リリース

あけましておめでとうございます。
本年もよろしくお願いいたします。

2010/12/30 に Kohana 3.0.9 がリリースされました。
(年末年始の休みとかないんでしょうか・・・気合を感じます)
重要な部分を比較しているのですが、いろいろ手が加えら得ています。

でも次は3.1.0が待ち構えています。
2011/1/17時点でRC2ですがもうバグ修正が96%完了しているようです。
更新が頻繁なのはユーザが増えてきているのかもしれませんね。

Kohana 3.0 - さらなる軽量化へ

Kohana 3.0 を初めて業務プロジェクトに適用してみました。
とにかく軽量のフレームワークがよいと考え以前からKohanaを採用していましたが、2.xに比べさらに軽量になっていると思います。

Kohana2.x時代はイベントやフックという機構を利用して、アクションの中からフレームワーク中のさまざまな処理を追加したり、置き換えることができましたが、そういった機構が完全になくなりました。

Smartyコンパイラのカスタマイズ

Smartyのデフォルト修飾子を指定していて、{if}でPHPの関数を呼ぶとエラーになる場合があります。

{if isset($data)}dataがあるときだけ出す{/if}

これを回避するため、Smartyのコンパイラを継承し、_compile_if_tag メソッドをオーバーライドしました。

同メソッド中、_parse_var_props を呼んでいる箇所が1か所あるので独自のメソッドを呼び出すよう修正しました。

明けましておめでとうございます!

明けましておめでとうございます。
今年もよろしくお願いいたします。

Java, PHPのフレームワーク構築に携わることが多くなってきました。
JavaはStrut2, PHPはKohanaを利用しています。

お客様によって重要視されるポイントが違うのでとても勉強になります!
いいところを全部集めたら最強のフレームワークができるかも !?

これまでの経験を十二分に発揮しさらなる高みを目指して頑張ります!

Kohana - CodeIgniter をベースに開発されたフレームワーク

最近、PHPのフレームワークには Kohana を利用しています。
http://kohanaphp.com/

Kohana は、CodeIgniter を元に開発されたフレームワークです。
コントローラのディレクトリが2階層に限定されるCodeIgniter の制約がイヤになって CodeIgniter の Forum を見ていたところ、いろんな人が Kohana に移った記事を見て、私も見てみたところ、Kohanaのインスタンス化のしくみ、イベントモデルにすっかり魅了され、Kohanaに移ってきました。

いつかは Python ?

CodeIgniterは軽量フレームワークとして知る人ぞ知る存在になってきました。
知り合いもCakePHPからCodeIgniterに乗り換えたそうです。
某紙によると CodeIgniter は CakePHP よりも 2倍程度高速だとか。
弊社は2007年から特に指定がない場合はCodeIgniterで開発しており、部品もいろいろたまってきました。
セッションはそのまま使えませんので、オーバーライドしてDBに保存するようにしています。