Kohana 3.0の紹介-パート1

まず、必要なものがすべて揃っていることを確認しましょう。



行こう!



ダウンロード:

最新の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」で開きます。 「あなたが言った:猿」が表示されます。



追記:

これは他人の資料の翻訳です。

これは、フレームワークを学習し始めたばかりの人による他人の資料の翻訳です。

これは知人の最初の部分にすぎません。



All Articles