spip-remix / dbal
Spip 数据抽象层
5.0.x-dev
2024-03-31 09:51 UTC
Requires
- php: ^8.2
- spip-remix/contracts: ^0.1.x-dev
Requires (Dev)
- ext-pdo: *
- ext-pdo_sqlite: *
- spip-remix/sdk: ^0.1.x-dev
- symfony/filesystem: ^6.4
Suggests
- ext-mysqli: *
- ext-pdo_mysql: *
- ext-pdo_pgsql: *
- ext-pgsql: *
This package is auto-updated.
Last update: 2024-08-31 00:44:08 UTC
README
Spip 数据抽象层
待办事项
- : 导入历史文件
- : Composer化
- : 插件化
- : 文档
- [/] : 清理文件
- : SQL 查询生成器(定义:ALTER, CREATE, DROP, ...,管理:SET, SHOW, ...,操作:SELECT, UPDATE, INSERT, DELETE, ...)
- [/] : 网络连接器 "TCP/Socket UNIX/文件/其他"
- : SQL 查询执行器(连接器),事务
- [y] : 模式描述符(
Schema,Table,Field,约束,其他参数,...) - : PHP 扩展检测器
- : 服务器版本、扩展和客户端 lib-c 检测器
- : 检查其他有用的 PHP 扩展和 composer 配置
- : 转换器(定义表,历史格式)
- [/] : PHP 异常处理
- : 服务器特定特性
- : 模式版本和迁移器
- : Seeds & Seeders
- : 备份与恢复
- : 其他(修复,优化)
- : ORM
- : 最小 CMS 描述
文件清理
- : 删除
ecrire/base/index.php
. - : 删除
ecrire/base/serial.php
和ecrire/base/auxiliaires.php
. - : 代码风格变更
- 以 PER-CS 的利益
- 和工具 php-cs-fixer
- phpstan,最大级别
- : 类型提示和返回类型提示
- : 屏幕显示代码的隔离(minipres 调用等)
- : 删除代码
/** * @package ... */ if (!defined('_ECRIRE_INC_VERSION')) { return; }
- : 简化头部注释
- : 删除注释代码
- :
definitions/
文件夹用于模式描述符数组 - :
inc/
文件夹用于 PHP legacy @api