ホームページ  >  記事  >  バックエンド開発  >  phpフレームワークkohana学習2

phpフレームワークkohana学習2

WBOY
WBOYオリジナル
2016-06-23 14:32:01956ブラウズ

Web サイトは kohana です。Web サイトから最新のコードをダウンロードできます。解凍すると、フレームワーク全体の構造が表示されます

root+- application|    +- cache|    +- config|    +- controllers|    +- helpers|    +- hooks|    +- libraries|    +- logs|    +- models|    +- views|+- modules|    +- media|        +- config|        +- controllers|        +- helpers|        +- libraries|    +- .....+- system|    +- config|    +- controllers|    +- core|    +- helpers|    +- i18n|    +- libraries|    +- models|    +- vendor|    +- views|+- index.php

index.php は、フレームワーク全体への入り口です。このコードを Web サイトに直接配置できます。実行すると、最初に、PHP 環境がフレームワークを適切に使用できるかどうかをテストします。すべての条件を満たしていれば、インストールできます。 php で名前を削除または変更して、再度アクセスしたときにウェルカム ページになるようにします。

config 構成

構成ファイルには、サイトの基本的な構成がいくつか含まれています config.php

1. site_domain は Web サイトの名前です。たとえば、プロジェクト名が kohana の場合、パラメーターは $config['site_domain' です。 ] = 'localhost :81/kohana'; ポートが80の場合は省略可能です。

2. $config['index_page'] = 'index.php'; これがデフォルトです。

3. .php を html に変更するなど、ページのサフィックスを変更します。 $config['url_suffix'] = '.html';

4. クラス名のプレフィックスを拡張します。kohana を使用すると、これが可能になります。フレームワークに基づいて独自のクラスを拡張するには、クラスのプレフィックスをここで設定できます $config['extension_prefix'] = 'MY_';
5. kohana が提供するモジュールまたはカスタム モジュールを使用できます

               <p class="sycode">                   $config['modules'] = array               </p>                      <p class="sycode">                   MODPATH.'debug_toolbar',    // debug tool               </p>               <p class="sycode">                   MODPATH.'auth',      // Authentication               </p>               <p class="sycode">                   MODPATH.'forge',      //forge               </p>               <p class="sycode">                // MODPATH.'kodoc',     // Self-generating documentation               </p>               <p class="sycode">                // MODPATH.'gmaps',     // Google Maps integration               </p>               <p class="sycode">                // MODPATH.'archive',   // Archive utility               </p>               <p class="sycode">                // MODPATH.'payment',   // Online payments               </p>               <p class="sycode">                // MODPATH.'unit_test', // Unit testing               </p><p>);</p>

スタートページ paranoid Routes.php

$config['_default'] = 'index';  可以设置网站默认的controller,默认的action 是index

database.php

          <p class="sycode">              <p class="sycode">     $config['default'] = array    </p>                    <p class="sycode">     'benchmark'     => TRUE,    </p>              <p class="sycode">     'persistent'    => FALSE,    </p>              <p class="sycode">     'connection'    => 'mysql://username:password@localhost/databasename',    </p>              <p class="sycode">     'character_set' => 'utf8',    </p>              <p class="sycode">     'table_prefix'  => 'ps_',    </p>              <p class="sycode">     'object'        => TRUE,    </p>              <p class="sycode">     'cache'         => FALSE    </p>              <p>);</p>          </p>


中国語の URL がいくつかあります

* ホームページ - http://khnfans .cn
* 中国語マニュアル - http://khnfans.cn/docs
* ファン フォーラム - http://khnfans.cn/forum

英語が得意な場合は、ほとんどが翻訳された英語のドキュメントを直接読むことができます


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。