Kohana
せっかくドメインも取ってあるレンタルサーバがあるし、Kohana 3 の勉強も兼ねてだらだらとサイトを一つ制作しています。まぁその内公開できればいいなあ…。ようやく Git というか、Windows用ツール TortoisGit の使い方がわかってきました。Kohana の開発は…
さくらインターネットのレンタルサーバでは、ビジネス用の最上位コース(ビジネスプロ)以外の PHP は CGI モードで動作することになります。このため思わぬ制限があったりして、よくはまります。Kohana 3 を動かす上で一番困ったのが、URLリライトの方法。…
新しいプログラムに取り掛かる時は「解説書よりサンプルコード」な人も多いと思います。KO3 を使い始める人には非常に参考になるサンプルを Kohana の主要開発者である shadowhand さんが公開しています。 shadowhand's wingsc at master - GitHub github.co…
Database モジュールでワイルドカードのエスケープ処理という件で、KO2 では Database のメソッド like() で処理可能でした。 ※KO3はやっぱり見当たらず。
Kohana 2.3.4 での開発が一段落したので、Kohana 3(KO3)を触り始めてます。Codeigniter をベースにしたとされる 2.3.4 とはもはや別物というくらい構造が変更されているようです。 ディレクトリ構造の変更 ダウンロードしたアーカイブを解凍すると(Gitの…
公式リファレンスにある例 に沿ってやっていきます。 データベース: MySQL 5.1.x Kohana:ver 2.3.4 ORM を利用する際の Model の設定について リファレンスの例では、テーブルの形式が InnoDB となっています。これは、ORM のリレーショナルシップをテーブ…
Kohana には データベースライブラリ ORM (Object Relational Mapping) があります。これは非常に強力で、コードを書く手間が一段と省けます。ORM というと、ER図やデータベースの正規化などが関わってきたり、難しそうなのでなかなか利用するに至らなかった…
この記事は2009年7月に書かれたものです 次のバージョンである Kohana 3 は、とりあえず7月20日にはリリースされる予定だそうです。ただし、サイトの準備などで、その他もろもろが揃うまでには8月下旬または9月初旬くらいとのこと。ベータ3 のファイルを除い…
Kohanaにはデフォルトでログイン認証モジュール Auth が用意されてますが、対応する config ファイルは一つしか設定できません。なので、ログインを複数設定できないようで、使い勝手がイマイチです。 そこで、Authlite というライブラリを公開されている方…
少ないドキュメントで Kohana の理解するため、それからPHPのフレームワークの構造を勉強するためにも、地道にクラスやライブラリを理解する他ないと判断しました。systemディレクトリを見てたら、CodeIgniterと同じく言語ファイルが用意できるようなので、…
PHPのフレームワークはいくつかあって、メリット・デメリットを調べてみました。 CakePHP メリット:利用ユーザが多い。日本語ドキュメントが充実。機能も充実。しかし機能が多すぎるせいでファット化。小・中規模だと無駄が多いかも。 Zend_Framework オフ…