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的数据库操作”

FastTpl – 轻量级模板解析引擎

〇、前言

在PHP开发者当中,流行的Smarty模板引擎已是无人不知,它的功能丰富强大,出现的时机也恰到好处。

但是为什么我还需要开发这么一个模板引擎呢,初衷有三:

1、我不需要太复杂的模板设计,需要的是简单易学,团队成员能够快速入手,并且易于维护的模板引擎;

2、Smarty虽然功能丰富,但过于臃肿,执行效率低,我需要轻量级的模板引擎,它需要执行起来特别高效;

3、我需要前端和后端的技术都能够使用,因此它既需要有自己的模板标签,同时也支持原生的PHP文件作为模板; Continue reading “FastTpl – 轻量级模板解析引擎”

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轻量级开发框架”