# ulueFrameWork **Repository Path**: inhere/ulueFrameWork ## Basic Information - **Project Name**: ulueFrameWork - **Description**: 自己工作之余,学习写的php小框架 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2014-09-28 - **Last Updated**: 2022-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #ulueFrameWork ---------- ###说明 >hello ###框架功能开发计划 > - http 请求处理继续改进优化。。 > - 缓存处理功能制作完成。。 > - session cookie管理功能制作完成。。 > - debug工具继续改进,做成可独立的组件 >>计划增加使用 session 或 cookie存储最近几次运行所执行的相关信息 如 :SQL 运行时间 请求uri 等 > - 模块支持无限级的子模块 > - url 路由配置功能,正则,自定义 > - Model,关联模型,表单模型验证支持 > - js,css加载注册位置支持自定义 > - 核心数据模型操作功能完善、优化、改进 > - Controller -> View 功能梳理优化、改进 > - widget 小部件制作,完善 > - 以插件形式让框架可扩展()third-- party > - 使用依赖注入管理服务,解耦 > - 能够 简单 规范 的使用接口读取数据 > - rbac 权限 auth 认证功能 ### 待完善 - 关联模型,表单模型验证支持 - debug工具继续改进,做成可独立的扩展 - rbac 权限 auth 认证功能 - 以插件形式让框架可扩展 **@example 通常** ---------- ###框架结构 ``` ├─bags │ ├─builder │ ├─debugger │ ├─printer │ └─ulueTool ├─base │ ├─language │ └─providers ├─cli ├─core │ ├─action │ ├─application │ ├─controller │ ├─db │ ├─di │ ├─environment │ ├─event │ ├─ioc │ ├─model │ ├─module │ ├─request │ ├─response │ ├─router │ └─view ├─ext │ ├─bootstrap │ ├─category │ ├─dbRecord │ └─zui │ ├─i18n │ └─zh_cn ├─libs │ ├─fileSystem │ ├─filter │ ├─form │ ├─front │ ├─helpers │ ├─traits │ ├─utils │ ├─validate | ... ├─newLoader ├─parts │ ├─asset │ ├─auth │ ├─cache │ ├─logs │ ├─rbac │ ├─security │ └─session └─web └─widgets entry.php --- 框架入口文件 Ioc.php --- 容器服务快捷获取 Ulue.php ``` ###应用结构 . .. /testSite(站点) /building ------------------------ 用于构建应用的资源目录 /config --------------------- 应用配置 app.php -------------------- 正式环境应用配置 route.php --------------------- 正式环境路由配置 /dev ----------------------- dev环境应用配置 route.php ----------------- 路由配置 app.php ---------------- 应用配置 /test ----------------------- test 环境应用配置 route.php ----------------- 路由配置 app.php ---------------- 应用配置 // 非正式环境可以设置多个,可以随时在 /web/dev.php 中切换环境,将会加载对应环境的配置 /comm ----------------------- 项目公共资源 /layouts ------------------- 布局模版目录 /theme --------------------- 主题模版目录 /runtime ------------------------ 运行目录 /caches --------------------- 缓存 /logs ---------------------- 日志(*要有写权限*) /temp ---------------------- 临时目录 ... ... /src ------------------------ 应用代码目录 /main --------------------- main模块 /admin -------------------- admin模块 /controllers ---------------- 控制器目录 /helper ---------------------- 自定义帮助类目录 /parts ---------------------- 自定义组件 /models --------------------- 数据模型 /views ---------------------- 视图模版目录 /modules ------------------------ 子模块 /subModule --------------------- admin模块的子模块 /parts /controllers /models /views SubModuleModule.php /widgets ----------------- widget目录目录 AdminModule.php ------------- 模块入口控制文件 /vendor ------------------------ 第三方扩展/库目录(@example PHPExcel Twig Smarty ...) /ulueFramework -------------------- 框架 ... ... /web ------------------------- 访问目录(仅给这个目录访问权限) /static --------------------- 前端静态资源目录 /public ----------------------- 公共资源目录 /css ----------------------- css 目录 /images -------------------- images 目录 /js ------------------------ javascript 目录 /packages ---------------------- 前端第三方扩展包/库 (@example bootstrap jui ....) /uploads --------------------- 前端静态资源目录 index.php --------------- 正式环境访问入口(需引入 /ulue/entry.php) dev.php --------------- 非正式环境访问入口(需引入 /ulue/entry.php) // 非正式环境 只允许本地访问,默认开启调试等 ...