B3S
menu close

PHP

Kohana 3 で Hello World する


えだ

更新日:2021/08/11


やすさんが新FWをいじっているようなので、触発されて自分もやりたくなりました。
で、今回のお題は「Kohana 3」です。
実は4年ほど前にもPHPのFWを探していて、候補にはあったのですがチラ見くらいでした。

今回試したバージョンは「v3.3.6」です。

ダウンロードと配置

とりあえずフレームワーク本体を入手します。
昨今はComposerを使ったパッケージ管理が主流ですが、今回はアナログに手動でいきます。

GitHub
https://github.com/kohana/kohana/

ここではDocumentRoot直下のkohana3というディレクトリ内に配置しました。

一部にパーミッションを付与しておきます


初期設定

ファイルを配置したら、初期設定です。
application/bootstrap.php

基本URLを指定します。


クッキーの塩を指定します。
(なんで塩って言うか知ってますか? 答えはコチラ

コーディング

コントローラーを配置します。
application/classes/Model/Hello.php

中身はこんなカンジ。

アクセス

ブラウザでアクセスしてみます。
URLは/index.php/コントローラIDです。
http://localhost/kohana/index.php/hello

メソッド指定は/アクションIDです。
http://localhost/kohana/index.php/hello/list

DocumentRoot直下に配置するか、.htaccessで頑張ればindex.phpは消せます。

次回はModelについて書く予定です。

ちなみに詳細は「User Guide」がやっぱり詳しいです。
http://kohanaframework.org/3.3/guide/