Heim  >  Artikel  >  Backend-Entwicklung  >  php framework kohana 学习2

php framework kohana 学习2

WBOY
WBOYOriginal
2016-06-23 14:32:01956Durchsuche

网址是kohana, 你可以从他们的网站上下载最新的代码,解压以后就能看见整个框架的架构

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 是整个框架的入口,如果你配置好了php的运行环境,就可以直接把这个代码放到你的网点上,运行就能看见一个测试页面,首先测试你的php环境是否可以很好的使用该框架,如果各个条件过了的话,就可以把install。php 删除或者是修改名称,这样你再次访问的时候就是welcome页面。

config 配置

 config 文件中就是站点的一些基本配置 config.php

 1. site_domain 就是你的网站的名称 比如你的项目名是 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>

 

开始页面偏执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>


其中有几个中文的网址是

  * 首页 - http://khnfans.cn 
  * 中文手册 - http://khnfans.cn/docs 
  * 爱好者论坛 - http://khnfans.cn/forum 

英文好的可以直接看英文的文档,大部分也已经翻译过来了


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP与Unicode签名(BOM)Nächster Artikel:[转]PHP和Socket简介