行こう!
ダウンロード:
最新のKohana 3.0リリースをダウンロードします(執筆時:3.0.9)
インストール:
アーカイブを一時フォルダーに解凍します。 それを開いて、「kohana」ディレクトリまたはそのようなものがあるはずです。 このディレクトリの名前を「mykohana3」に変更し、Webサーバーのルートフォルダーに移動します。 私はWAMPサーバーを使用しているため、「C:\ wamp \ www \」としています。 次に、ブラウザ「http:// localhost / mykohana3 /」で開きます。 すべてのテストに合格したことを通知するページが表示されます。
すべてが正常な場合は、フォルダー「mykohana3」内のファイル「install.php」を削除または名前変更します。 次に、テキストエディタで「example.htaccess」を開き、次の行を変更します。
RewriteBase / kohana /
に:
RewriteBase / mykohana3 /
「.htaccess」として保存します。
ここで、「application」フォルダーにある「bootstrap.php」ファイルを開いて変更します。
Kohana :: init ( array ( 'base_url' => '/ kohana /' ) ) ;
に:
Kohana :: init ( array ( 'base_url' => '/ mykohana3 /' 、
'index_file' => '' ) ))) ;
このファイルを保存し、ブラウザでページを更新します。 文字列「hello、world!」が表示されます。
では、最初のコントローラーの作成を始めましょう! 新しいドキュメントを開き、そこに以下を入れます:
<?php
defined ( 'SYSPATH' )またはdie ( 'No direct script access。' ) ;
Controller_Ko3 クラスは Controllerを拡張します
{
パブリック 関数 action_index ( )
{
$ this- > request- > response = 'My First Kohana 3.0 Controller' ;
}
} //終了
「application / classes / controller」フォルダーに「ko3.php」として保存します。 ブラウザ「http:// localhost / mykohana3 / ko3」で開きます。 画面に「My First Kohana 3.0 Controller」が表示されます。
次に、コードを確認します。
defined ( 'SYSPATH' )またはdie ( 'No direct script access。' ) ;
上記の行は、ファイルへの直接アクセスを禁止しています。 フレームワークからのみ呼び出すことができます。
Controller_Ko3 クラスは Controllerを拡張します
これにより、コントローラが作成されます。これは、コントローラを継承するクラスであり、組み込みフレームワーククラスです。
パブリック 関数 action_index ( )
これにより、action_indexメソッドが作成されます。 コントローラが呼び出されると、デフォルトで起動されます。 ブラウザでサイトを開いたときにindex.phpが起動されるように。
$ this- > request- > response = 'My First Kohana 3.0 Controller' ;
これにより、「My First Kohana 3.0 Controller」が表示されます。 基本的に「エコー」のように機能します。
これまでのところかなり簡単ですよね? ここで、コントローラーに別のアクションを追加する場合は、プレフィックス「action_」でパブリックメソッドを作成する必要があります。 アクセスするには、「http:// localhost / mykohana3 / {controller} / {action}」を開きます
action_indexメソッドの後に次のブロックを追加して、「ko3」コントローラーに新しいメソッドを作成しましょう。
パブリック 関数 action_another ( )
{
$ this- > request- > response = 'Another action' ;
}
ファイルを保存し、ブラウザ「http:// localhost / mykohana3 / ko3 / another」で開きます。 「別のアクション」が表示されます。
インタラクティブ機能を追加しましょう!
このコードをコピーして、action_anotherメソッドの後に貼り付けます。
パブリック 関数 action_dynamic ( $ say )
{
$ this- > request- > response = 'You said:' 。 $ say ;
}
ファイルを保存し、ブラウザ「http:// localhost / mykohana3 / ko3 / dynamic / Monkey」で開きます。 「あなたが言った:猿」が表示されます。
追記:
これは他人の資料の翻訳です。
これは、フレームワークを学習し始めたばかりの人による他人の資料の翻訳です。
これは知人の最初の部分にすぎません。