cms想法

关于字体图标

后台模块或按钮图标采用 http://www.iconfont.cn/ 的图标,
智能解析iconfont.css提取所有图标

关于模块

新建模块需要设置:
模块标识
模块名称
模块字段 (标识, 名称, 类型, 默认值, 新增验证函数, 更新验证函数)
  // 默认值可读取配置
  // 验证函数自动读取验证辅助类的方法和文档
列表显示字段
  // 字段显示有格式化方式, 自动读取格式化辅助类和文档
详情页显示字段
添加数据界面显示字段
编辑页面显示字段

排序字段和方式(asc|desc|自定义)
搜索字段
删除数据方式 (软删除, 直接删除)

验证辅助类

设计思想

  1. class Validate {
  2. public function username($value, $msg, $params...) {
  3. }
  4. }

分两个, 一个系统, 一个用户自定义

想到的辅助方法:
用户名,密码,邮箱,手机号,不能为空,长度限制,只允许英文,正则

通过获取类的注释, 在需要的地方列出验证方式列表

字段和数据格式化辅助类

设计思想

  1. class Format{
  2. public function toImgTag($value, $params....) {
  3. }
  4. }

分两个, 一个系统, 一个用户自定义

想到的辅助方法:
时间,状态,图片,关联表字段 (表名, 字段名, 分隔符)

通过获取类的注释, 在需要的地方列出格式化辅助方法列表

文章不错, 赏你二两银子

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续努力!