Heim > Artikel > Backend-Entwicklung > php framework kohana 学习2
网址是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
英文好的可以直接看英文的文档,大部分也已经翻译过来了