>백엔드 개발 >PHP 튜토리얼 >php framework kohana 学习2

php framework kohana 学习2

WBOY
WBOY원래의
2016-06-23 14:32:011000검색

网址是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 

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


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.