Skip to content

Latest commit

 

History

History
144 lines (92 loc) · 3.33 KB

README.md

File metadata and controls

144 lines (92 loc) · 3.33 KB

#LockPHP2.0 框架

这是一个轻盈简便PHP框架,适合中小企业WEB平台、WAP、API接口开发。

个人闲暇中写的,没有封装太多东西,自己想写什么就写什么,可扩展性强~。在实际项目中也实践过~

框架环境:

PHP版本7.0以上,低版本的有的新写法可能不支持,升级到高版本

#LockPHP2.0主要升级

fix:2016/09/09

1.采用PHP7.0

2.添加全局G方法

3.MySQLI for PHP7.0

4.升级smarty3模块

5.优化DB引用

6.增加AES/DES加密

7.增加雪花ID自增

8.增加图片验证码

9.优化模板结构

#目录结构

configs             ------- 配置文件
	db.php			    ------- 数据库信息
    dict.php            ------- 字典信息
    dict                ------- 字典配置目录
    redis.php           ------- redis配置信息
	route.php			------- 路由表
	setting.php	        ------- 配置信息
	global.php	        ------- 全局配置信息
controls					------- 类控制
	Index.class.php	------- 首页
lib							------- 库
	db						------- 数据库
    encryption              ------- AES/DES加密
	magick                  ------- 图片裁剪
	mail                    ------- 邮件发送
	pagination              ------- 分页
    particle                ------- 雪花ID
	smarty3                 ------- 模板引擎
	qrcode                  ------- 二维码
	snoopy                  ------- 远程页面抓取
    ValidateCode           ------- 图片验证码
	functions.php           ------- 常用方法, 可自行添加
	Lock.class.php          ------- Lock 类
media						------- 资源
	css						------- 全局样式
	images				------- 全局图片
	js                  ------- 全局JS文件,包括一些js库
	themes				------- 网站主题
		default			-------  默认主题
			css			------- 样式
			images		------- 图片
			js          ------- JS
			index.tpl		------- 模板
storage					------- 缓存,语言等文件
	cache					------- 文件缓存
	cn						------- 中文
		cache				------- smarty cache
		templates_c	------- smarty templates
	configs				------- 语言模板配置文件
		default			------- 默认主题配置
			en-us.lang	------- 英文
			zh-cn.lang  ------- 中文
	en
		cache
		templates_c
temp						------- 临时
.htaccess				------- 地址重写
index.php				------- 入口

#数据调用 本框架没有采用数据模型,直接裸SQL语句运行,封装了一个mysqli类

	//取表数据
	$sql = "SELECT uid,username FROM ".TNAME."member limit 1";
	$this->db->query($sql);
	$result = $this->db->fetchRow();
	print_r($result);
	
	//单条缓存
	$sql = "SELECT uid,username FROM ".TNAME."member limit 1";
	$result = $this->db->fetchRowCache($sql);
	print_r($result);
	
	//多数组缓存
	$sql = "SELECT uid,username FROM ".TNAME."member limit 10";
	$result = $this->db->fetchRowsCache($sql);
	print_r($result);

#增加配置字典获取方法 2016/09/09 获取global.php配置文件具体值 deomo: G('dict.sex') G('ip')

#Html模板调用 模板引擎采用smarty模板,直接用smarty方法即可

$this->smarty->display('index.tpl');

#路由 采用自定义路由表, 路由采用正则表达式编写;

URL只怕你想不到,正则完全能搞定

见 configs/route.php