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提供的模块或者是自定义的模块
$config['modules'] = array(MODPATH.'debug_toolbar', // debug toolMODPATH.'auth', // AuthenticationMODPATH.'forge', //forge// MODPATH.'kodoc', // Self-generating documentation// MODPATH.'gmaps', // Google Maps integration// MODPATH.'archive', // Archive utility// MODPATH.'payment', // Online payments// MODPATH.'unit_test', // Unit testing);
开始页面偏执routes.php
$config['_default'] = 'index'; 可以设置网站默认的controller,默认的action 是index
数据库database.php
$config['default'] = array('benchmark' => TRUE,'persistent' => FALSE,'connection' => 'mysql://username:password@localhost/databasename','character_set' => 'utf8','table_prefix' => 'ps_','object' => TRUE,'cache' => FALSE);
其中有几个中文的网址是
* 首页 - http://khnfans.cn
* 中文手册 - http://khnfans.cn/do
* 爱好者论坛 - http://khnfans.cn/fo
英文好的可以直接看英文的文档,大部分也已经翻译过来了