zoukankan      html  css  js  c++  java
  • 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 

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


  • 相关阅读:
    为BlueLake主题增加自定义icon图标
    Kettle自定义jar包供javascript使用
    【实战】使用 Kettle 工具将 mysql 数据增量导入到 MongoDB 中
    用心整理 | Spring AOP 干货文章,图文并茂,附带 AOP 示例 ~
    iOS开发——Web基础URLConnection请求
    iOS开篇——UI之UITableView 自定义Cell
    iOS开篇——UI之UITableView的搜索
    iOS开篇——UI之UITableView
    iOS开篇——UI之UIScrollView
    iOS开篇——UI之UIWebView
  • 原文地址:https://www.cnblogs.com/jfliuyun/p/1448598.html
Copyright © 2011-2022 走看看