php k,如何开始? · phpk/phpk Wiki · GitHub

本文介绍了PHPK框架的调用方法和配置过程。首先,在本地搭建环境,通过在phpk文件夹上创建index.php并引入base.php启动框架。接着,详细阐述了config.inc.php中各项配置参数的含义,包括数据库连接、应用程序设置、语言包、路由、输出及缓存等。项目配置文件可以继承并覆盖总配置,提高了项目的灵活性。
摘要由CSDN通过智能技术生成

一、如何调用?

把phpk文件夹下载到本地,然后在phpk文件夹上层建立index.php,里面代码如下:

include './phpk/base.php';

?>

然后访问index.php,然后你就会看到“欢迎使用phpk框架!”

二、如何配置?

如果第一步访问成功,你就会在项目的根目录发现多了几个文件夹,分别是plugins、data、projects、projects/www。当然还有根目录下的config.inc.php,这个文件是项目总配置文件,代码如下:

//全局配置声明在这个文件中.

$CONFIG['system']['db']['driver'] = 'mysql';//数据库类型

$CONFIG['system']['db']['charset'] = 'utf8';//数据库编码

$CONFIG['system']['db']['prefix'] = 'ig_';//表名前缀

$CONFIG['system']['db']['master']['host'] = 'localhost';//主库地址

$CONFIG['system']['db']['master']['database'] = 'itest';//数据库名称

$CONFIG['system']['db']['master']['port'] = '3306';//默认端口

$CONFIG['system']['db']['master']['user'] = 'root';//数据库帐号

$CONFIG['system']['db']['master']['password'] = '123456';//数据库密码

$CONFIG['system']['app']['allow_dir'] = array("www","wap","admin","tools");//系统允许的应用

$CONFIG['system']['app']['auto_detect'] = 1; //是否自动侦测是wap还是web

$CONFIG['system']['app']['defalut_web_path'] = 'www';//默认的应用目录

$CONFIG['system']['app']['defalut_wap_path'] = 'wap';//默认的手机应用目录

$CONFIG['system']['security'] = '_phpk_@#!%DFDS_'; // 系统的加密字符串

$CONFIG['language']['switch_on'] = 1; //是否打开语言包

$CONFIG['language']['default_lang'] = 'zh-cn';//默认语言

$CONFIG['language']['auto_detect'] = 1; //是否自动侦测语言

$CONFIG['language']['get_var'] = 'lang'; //前端get获取语言包的字符

$CONFIG['language']['lang_list'] = 'zh-cn';//语言包列表,用逗号隔开

在projects/www文件夹下面也会多出一个项目配置文件config.inc.php,代码如下:

//项目配置声明在这个文件中.

$CONFIG['debug'] = 1; // 项目的调试模式,1为打开,0为关闭

$CONFIG['route']['url_type'] = 2; // url模式,1为字符串模式,2为pathinfo模式

$CONFIG['route']['default_controller'] = 'index'; // 默认控制器文件

$CONFIG['route']['default_action'] = 'index'; // 默认action接口

$CONFIG['output']['charset'] = 'utf-8'; // 页面字符集

$CONFIG['output']['errorlog'] = 0; // 是否记录错误日志

$CONFIG['output']['forceheader'] = 0; // 强制输出页面字符集,用于避免某些环境乱码,0为关闭,1为开启

$CONFIG['output']['gzip'] = 0; // 是否采用 Gzip 压缩输出

$CONFIG['output']['tmpl_cache'] = 0; // 是否开启模版缓存,0为内存输出做调试模式用,1为检测缓存输出做开发模式用,2为调用缓存输出,3做正式环境用

$CONFIG['output']['layout_on'] = 1; // 是否开启布局,0为关闭,1为开启

$CONFIG['output']['layout_name'] = 'layout'; // 布局的文件

$CONFIG['output']['layout_item'] = '{_content}'; // 布局的内部替换的标签名称

$CONFIG['output']['tmpl_suffix'] = '.php'; // 模版的后缀

$CONFIG['output']['default_tmpl'] = 'default'; // 默认模版目录

$CONFIG['output']['csszip'] = 1; // 是否压缩css文件,1为压缩,0为不压缩

$CONFIG['output']['jszip'] = 1; // 是否压缩js文件,1为压缩,0为不压缩

$CONFIG['loader']['libs'] = array(); // 是否加载外围的类

$CONFIG['loader']['helpers'] = array(); // 是否加载外围函数

$CONFIG['loader']['hooks'] = array(); // 是否加载钩子

$CONFIG['session']['prefix'] = 'pk_'; // session的前缀

$CONFIG['session']['id'] = 'phpk'; // session的id

$CONFIG['session']['expire'] = 1200; // session的超时时间

$CONFIG['session']['auto_start'] = 1; // 是否自启动session,1为开启,0为关闭

$CONFIG['cookie']['prefix'] = 'pk_'; // cookie的前缀

$CONFIG['cookie']['path'] = '/'; // cookie的有效路径

$CONFIG['cookie']['expire'] = 1200; // cookie的超时时间

$CONFIG['cookie']['domain'] = ''; // cookie的作用域

$CONFIG['cache']['type'] = 'file'; // 缓存类型

$CONFIG['cache']['table'] = 'tb_cache'; // 缓存表的名称

$CONFIG['cache']['prefix'] = 'cache_'; // 缓存前缀

$CONFIG['cache']['time'] = 3600; // 缓存过期时间

$CONFIG['cache']['check'] = true; // 是否进行缓存的数据校验

$CONFIG['cache']['compress'] = true; // 是否缓存压缩

$CONFIG['auth']['auth_on'] = 1; //是否启动权限认证

$CONFIG['auth']['auth_type'] = 'phpk'; //权限认证方式

项目配置文件继承了项目总配置文件,也可以对项目总配置文件重写。这样做的好处是,增加了项目的灵活性。

二、如何配置?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值