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

追記:
これは他人の資料の翻訳です。
これは、フレームワークを学習し始めたばかりの人による他人の資料の翻訳です。
これは知人の最初の部分にすぎません。

Source: https://habr.com/ru/post/J111224/


All Articles