Skip to content

yxy-theone/YPHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YPHP

my php framework

#配置文件示例 ###全局配置文件:在common下新建conf目录,然后conf目录下新建db.php和web.php

###db.php

    <?php
    return [
		'drive'=>'mysqli',//数据库驱动  mysqli,pdo
		'me'=>[
			'dbhost'=>'',
			'dbport'=>'3306',
			'dbuser'=>'root',
			'dbpwd'=>'',
			'dbname'=>''
		],
	];

###web.php

    <?php
    return [
		'route_type'=>1,//路由类型 1常规 index.php?act=index&op=detail&id=1  2开启伪静态  www.xx.com/1.html
		'log'=>[
			'drive'=>'file',//默认日志操作驱动类  mysql,mongodb
			'path'=>ROOT_PATH.'/storage/log/'.APP,//日志文件存放目录
			'mysql'=>'me/log',//mysql日志存放数据库/表
		],
		'cache'=>[
			'drive'=>'file',//默认缓存操作驱动类 redis,memcache待扩展
			'path'=>ROOT_PATH.'/storage/cache'
		],
		'loginHandler'=>'index/login',
		'errorHandler'=>'index/error',//错误、异常处理方法
		'upload_url'=>'http://127.0.0.1:200/storage/upload/'.APP,
		'upload_dir'=>ROOT_PATH.'/storage/upload/'.APP,
		'params'=>[//各种参数  支付宝,微信,极验......
			'oss-blog'=>[
				'access_key_id'=>'',
				'access_key_secret'=>'',
				'end_point'=>'',
				'hotel_bucket'=>''
			],
		],
		'captcha'=>'',
	];

###route.php

    <?php
    return [
    	'static_route'=>[
    		'(\d+).html'=>'/index.php?act=index&op=detail&id=[$1]',
    		'category\/(\d+).html'=>'/index.php?act=index&op=index&category=[$1]',
    	],
    	'native_route'=>[
    		'index-index'=>[
    			'index.php\?act=index&op=index&category=(\d+)'=>'/category/[$1].html',
    		],
    		'index-detail'=>[
    			'index.php\?act=index&op=detail&id=(\d+)'=>'/[$1].html',
    		]
    	]
    ];

###具体应用配置文件 比如是admin应用,则在apps/admin下新建conf目录,文件及配置同上。。 配置文件是覆盖作用的

Developing...

About

在github上停更了。just for me

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published