composer指定php路径_【行业资讯】PHP 开发框架 ginkgo v0.1.2 发布

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:14   1217   0
9a2518984eabd43117bfc5308b4b3e1e.gif

ginkgo 是一个免费开源的轻量级 PHP 开发框架。其演化自 baigo 的几款开源 PHP 系统。以简单简单、易用为设计、开发的宗旨,符合网络标准。安装部署简单、使用简单。遵循 Apache2 开源许可协议发布,意味着可以免费使用 ginkgo,甚至允许把基于 ginkgo 开发的应用开源或商业发布。ginkgo 支持 composer。

ginkgo 采用 MVC(Model-View-Controller)模式开发,各个模块相对独立,为系统升级提供提供便利。

ginkgo 的环境要求如下
  • PHP >= 5.3.0

  • PDO PHP Extension

  • GD PHP Extension

  • MBstring PHP Extension

  • cURL PHP Extension

目录结构
project 应用部署目录+-- app                   应用目录(可设置)|  +-- classes            类库目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- config             配置目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- ctrl               控制器目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- lang               语言目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- model              数据模型目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- tpl                模板目录|  |  +-- module1         模块1(示例)|  |  |  +-- default      default 模板(示例)|  |  |  +-- test         test 模板(示例)|  |  ||  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- validate           验证器目录|  |  +-- module1         模块1(示例)|  |  +-- module2         模块2(示例)|  |  +--  ...            更多模块|  ||  +-- common.php         公共文件|+-- ginkgo                框架系统目录|  +-- lang               语言包目录|  +-- core               框架内核目录|  +-- tpl                系统模板目录|  +-- base.php           框架基本引导文件|  +-- boot.php           框架引导文件|  +-- const.php          常量定义文件|  +-- convention.php     默认配置文件|  +-- CHANGELOG.md       更新日志|  +-- LICENSE.txt        授权说明文件|  +-- SPECIFICATION.md   开发规范|  +-- README.md          README 文件|+-- extend                扩展目录(可定义)|  +-- plugin             插件目录|  +--  ...               更多类库|+-- public                web 部署目录(公开访问目录)|  +-- static             静态资源存放目录(css、js、image)|  +-- index.php          入口文件|  +-- .htaccess          用于 apache 的重写|+-- runtime               运行时目录(可写、可设置)+-- vendor                第三方类库目录(Composer)+-- composer.json         composer 定义文件

版本更新 v0.1.2

  • 改善了数据库调试与 SQL 语句日志记录功能

  • 改善了错误调试功能

  • 修复模板中无法使用 $request 实例的问题

  • ginkgo\Ubbcode 类增加一些支持

  • 修复 ginkgo\db\connect\Mysql 类中的,与 where 方法相关的参数顺序错误

  • 改善 ginkgo\Config 类中的 load 方法,自行判断文件是否存在,如不存在不再抛出错误

  • 改善 ginkgo\App 类中加载配置文件的流程,自动加载与控制器同名的配置文件

  • ginkgo\Func 类增加 getRegex 方法,对应 checkRegex,用于取得正则匹配结果

  • ginkgo\Func 类的 arrayFilter 方法增加第二个参数,可以选择是否去除等值为 FALSE 的条目

  • 修复了 ginkgo\response\Redirect 类中,remember 方法无法定义路径的问题

  • 修复了 ginkgo\Route 类中,build 方法会忽略参数的问题

  • 修复了 ginkgo\Validate 类无法指定验证码 ID 的问题

  • 增加了 ginkgo\Auth 登录认证类,统一管理登录认证信息

  • 优化了一些类的语法和注释

  • 改善输入过滤规则

  • 改善了部分类中,因不区分大小写的替换规则而导致的偶发问题

  • ./const.php 文件中增加用于容量计算的一些常量

cbc9407bced972930a382b184847b92c.png
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP