IcePHP框架中的快速后台中的通用CRUD功能框架
2014-01-09 18:40
387 查看
此CRUD非TP中的CURD. TP中只完成了对数据操作的自动.
我要完成通过PHP配置,自动完成整个管理后台,所有表管理的 增加/修改/删除/搜索/多选 等操作.
类似Symfony中的脚手架,但我不生成页面代码.
而是运行中动态创建输出.
以下是初步构想,正在尝试中
我要完成通过PHP配置,自动完成整个管理后台,所有表管理的 增加/修改/删除/搜索/多选 等操作.
类似Symfony中的脚手架,但我不生成页面代码.
而是运行中动态创建输出.
以下是初步构想,正在尝试中
0 | 控制器的动作 Action | 完成整个CRUD的配置 并调用主CRUD对象的处理方法 | |
1 | 主CRUD类 Scrud | 作为 所有 CRUD 分区对象的容器 作为 所有CRUD分区对象消息传递的桥梁 记录所有配置(分派给具体的分区对象记录) 完成主控流程(主具体的分区对象处理) | |
2 | 表结构配置类 SCrudConfig | 掌握整个表中的所有字段的信息 处理所有关于表字段的静态判断 | |
3 | 搜索栏类 SCrudSearch | 作为 所有 搜索条件对象的容器 完成 搜索有关主体的显示 完成 搜索的处理 | |
3.1 | 精确匹配搜索条件类 SCrudSearchEqual | 生成精确匹配搜索条件的表现内容 根据用户请求参数创建精确匹配的查询条件 | |
3.2 | 模糊匹配搜索条件类 SCrudSearchLike | 生成表现内容 创建查询条件 | |
3.3 | 日期搜索条件类 SCrudSearchDate | 生成表现内容 创建查询条件 | |
3.4 | 单选搜索条件类 SCrudSearchRadio | 生成表现内容 创建查询条件 | |
3.5 | 复选搜索条件类 SCrudSearchCheck | 生成表现内容 创建查询条件 | |
3.6 | 范围搜索条件类 SCrudSearchRange | 生成表现内容 创建查询条件 | |
3.7 | 日期范围搜索条件类 SCrudSearchDateRange | 生成表现内容 创建查询条件 | |
3.8 | 下拉列表搜索条件类 SCrudSearchList | 生成表现内容 创建查询条件 | |
3.9 | 下拉树搜索条件类 SCrudSearchTree | 生成表现内容 创建查询条件 | |
4 | 新增配置类 SCrudInsert | 作为所有可编辑/不可编辑字段对象的容器 生成新增记录的表现内容 完成新增记录的处理 | |
5 | 修改配置类 SCrudUpdate | 作为 所有 可编辑/不可编辑字段对象的容器 生成编辑记录的表现内容 完成编辑记录的处理 | |
6 | 查看配置类 SCrudView | 作为所有不可编辑字段对象的容器 生成查看详情的表现内容 完成查看详情的处理(就是返回列表) | |
7 | 删除配置类 SCrudDelete | 完成删除操作的处理(真删除或伪删除) | |
8 | 表格配置类 SCrudGrid | 作为所有列表显示字段的容器 生成表格显示内容 | |
8.1 | 文本字段类 SCrudGridText | 生成文本字段的显示 生成文本字段的附加功能显示 | |
8.2 | 日期字段类 SCrudGridDate | 生成字段显示及附加功能的显示 | |
8.3 | 时间字段类 SCrudGridTime | 生成字段显示及附加功能的显示 | |
8.4 | 图片字段类 SCrudGridImage | 生成字段显示及附加功能的显示 | |
9 | 操作类 SCrudOPeration | 记录所有操作的配置信息 作为所有具体操作对象的容器 显示所有操作的表现,由具体操作对象显示 | |
9.1 | 首页操作类 SCrudOperationIndex | 完成首页操作的处理 调用各相关对象完成首页的显示 | |
9.2 | 搜索操作类 SCrudOperationSearch | 完成搜索操作的处理 调用 各相关对象完成搜索的显示(Ajax) | |
9.3 | 新增操作类 SCrudOperationInsert | 显示新增操作 完成新增操作的处理 通告 新增完成 | |
9.4 | 修改操作类 SCrudOperationUpdate | 显示修改操作 完成修改操作的处理 显示修改操作(由修改配置类完成) | |
9.5 | 删除操作类 SCrudOperationDelete | 显示删除操作 完成删除操作的处理(由删除配置类完成) | |
9.6 | 多选删除操作类 SCrudOperationDeleteMulti | 显示多选删除操作 完成多选删除操作的处理(由删除配置类完成) | |
9.7 | 查看操作类 SCrudOperationView | 显示查看操作 完成查看操作的处理(由查看配置类完成) | |
9.8 | 通用行级操作 SCrudOperationRow | 显示一个通用的行级操作 完成对某一记录的行级操作 | |
9.9 | 通用表级操作 SCrudOperationTable | 显示一个通用的表级操作 处理此操作 | |
9.10 | 通用多选操作 SCrudOperationMulti | 显示一个通用的多选操作 处理此操作 | |
10 | 分页及排序类 SCrudPage | 显示分页,分页大小,排序依据,排序方向 | |
11 | 数据模型类 SCrudModel | 代表整个Crud系统完成对数据库的操作 |
相关文章推荐
- IcePHP框架中的快速后台中的通用CRUD功能框架(二)
- IcePHP框架中的快速后台中的通用CRUD功能框架(三) 具体业务示例
- IcePHP框架中的快速后台中的通用CRUD功能框架(四) 表配置文件
- IcePHP框架中的快速后台中的通用CRUD功能框架(五) SCrud 主控类
- IcePHP框架中的快速后台中的通用CRUD功能框架(六) SCrudField 字段类
- IcePHP框架中的快速后台中的通用CRUD功能框架(七) SCrudOperationSet 操作集类
- IcePHP框架中的快速后台中的通用CRUD功能框架(八) SCrudOperation 指定操作类
- IcePHP框架中的快速后台中的通用CRUD功能框架(九) SCrudOperationIndex 及 SCrudOperationSearch 类
- IcePHP框架中的快速后台中的通用CRUD功能框架(十) 运行效果图
- IcePHP框架中的快速后台中的通用CRUD功能框架(十一) 运行效果图改进
- IcePHP框架 新增了 管理后台四层权限功能
- IcePHP框架 新增 管理后台 自动 日志功能
- ASP.NET快速开发框架不得不做的几个功能、高大上档次后台管理UI界面
- 基于EasyUI的通用后台管理系统框架搭建
- 2018_03_08 搭建基础mybatis框架,以及使用junit测试crud功能
- C#.NET通用管理系统后台管理组件中选择组织机构选择功能增加默认选择内部组织机构的功能
- 以简求快 Java快速开发框架LML功能菜单管理
- .NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能
- 公司的Java框架应具备的通用功能
- .NET通用权限系统快速开发框架