Scribble at 2017-02-16 15:09:52 Last modified: 2022-09-15 15:31:34
PHP のフレームワークは現在も百花繚乱の感があるけれど、おおよそ MVC をサポートして軽快な処理と用途を指向するものと、大規模開発やエンタープライズ向けのものとに大別できる。
このたび開発とメンテナンスが終了する Kohana は前者の「ライトウェイトな」フレームワークの一つであり、もともとは CodeIgniter というフレームワークからフォークしたプロジェクトだ。ほぼ10年の歴史があって、プロジェクトが始まった頃は CodeIgniter が PHP4 への後方互換性を維持していたのに比べて、Kohana は CodeIgniter が一般に公開された翌年には早くもフォークされ、最初から PHP5 の OOP を前提に開発されてきた。一時期の CodeIgniter がライセンスの問題で揉めたときには CodeIgniter から Kohana へ乗り換える開発者もそれなりに見受けられ・・・というか、僕もその一人だったのだが、Kohana は CodeIgniter に比べてコードの取り回しが OOP を志向していただけあって難しいという印象はあった。それに、もちろんだがシステム開発は、仕事であろうと趣味であろうと、プログラミング・パラダイムの正当性を立証するためにやる人なんていまい。