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 tool
  MODPATH.'auth',      // Authentication
  MODPATH.'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/docs 
  * 爱好者论坛 - http://khnfans.cn/forum 

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


原文地址:https://www.cnblogs.com/jfliuyun/p/1448598.html