Lge_CodeSniffer/PHP_CodeSniffer的安装配置使用(Linux)

Lge_CodeSniffer是基于PHP_CodeSniffer的自定义编码规范检测脚本,编码规范基于PSR-2,对于少部分编写风格做了自定义调整,PSR-2 规范请参考:http://www.php-fig.org/psr/psr-2/,自定义Lge编码规范请参考PDF编码规范文件

本文是在Linux下配置PHP_CodeSniffer+Lge_CodeSniffer代码检测工具的介绍,如果是Windows下的配置,请参考我的另外一篇文章:Lge_CodeSniffer/PHP_CodeSniffer的安装配置使用(Windows)Continue reading “Lge_CodeSniffer/PHP_CodeSniffer的安装配置使用(Linux)”

Lge的数据校验功能

Lge的数据校验功能满足绝大多数业务场景的需要,支持对同一字段多规则校验,并允许自定义错误信息。

以下是框架支持的36种校验规则:

Continue reading “Lge的数据校验功能”

Lge的数据库操作

Lge的数据库组件是框架的核心组件之一,该数据库组件的特点有:

1、底层基于PDO扩展,支持所有主流的数据库管理系统,并通过MySQL、PostgreSQL、Oracle、SQLServer及SQLite的测试使用;

2、数据库底层天然支持主从读写分离,只需通过配置文件简单配置项即可支持对主从数据库集群的操作;

3、数据库单例对象管理,在同一请求处理进程中,多次数据库操作只会保留同一份数据库链接;

4、数据库底层统一采用SQL预处理操作,防止SQL注入,增强数据库安全性;

5、方便灵活的CURD操作方法,单表封装对象;

6、支持数据库超时重连机制及数据表前缀;

Continue reading “Lge的数据库操作”

Lge轻量级开发框架

Lge的全称为 Lightweight Glue Engine, 从2008年便开始开发,并陆续应用到了若干项目和不同的场景中,直到最近才将框架内容陆续开源出来(从v3.0开始)。

Lge的开源地址为:http://gitee.com/johng/Lge

Lge的示例代码在:http://gitee.com/johng/Lge_Playard

Composer地址在:https://packagist.org/packages/johng/lge

由于github访问较慢,因此从2017-06开始,主仓库从github切换到国内码云上,访问地址为:http://gitee.com/johng/Lge

Continue reading “Lge轻量级开发框架”

Nginx+PHP(Lge框架)的图片缩略图自动生成

缩略图不在后台自动生成,而是在访问的时候通过nginx规则生成。

Nginx规则配置: