/**
* xser php framework 0.2 设计构想
*
* 鉴于 0.1.x 的版本 代码过于耦合,目录结构不规范,思路不清晰等原因
*
* 目标 -- 简单易用,层次分明,代码组织规范,轻量级的B/S - MVC框架
* 定位 -- 面向PHP新手的一整套解决方案
*
* 框架以MVC为架构,要充分体现出MVC的优势,做到低耦合,强封装的实现.借鉴Qee/Flea的实现,
* 在功能上从这两个框架中抽取,在使用上围绕 [简单易用] 的原则进行删减.
*
* 框架层次:
*
* - C [分发器/控制器层]:
*
* 整个B/S请求过程中的中央处理器,由分发器对传入的请求进行分析,调用相应的控制器的代码处理.
* 在控制器中调用封装好的M[业务逻辑]对输入数据进行处理并获得处理结果,最后将结果传递到V[视图].
*
* 在实现中仍然采用UDI对象来作为资源的目的地标识符,提供对模块和命名的支持.
*
* 相应组件: 分发器,过滤器,控制器,URI路由,UDI对象
*
* 流程如下:
* 请求 -> 入口点 -> 分发器 -> 请求解析: {URI路由解析 || 标准解析} -> 目标资源的[UDI]:
* {
*
* 资源不存在 -> 抛出异常 ,
*
* 资源存在 -> 加载资源对应的过滤器: {
* 过滤不成功 -> 抛出异常 ,
* 过滤成功 -> 初始化对应的控制器 -> 执行对应的action: {
* 调用M[业务逻辑]并获得处理结果
* } -> 往 V[视图]里填充数据 并返回
* }
* }
*
* - V [视图层]:
*
* 用于呈现内容给用户(也就是将程序运行的结果返回给浏览器显示).
*
* 在实现中仍然采用UDI对象作为视图元素的定位方案,提供对模板继承,局部自定义的实现
*
* 相应组件: 视图对象,视图解析器,UDI对象
*
* - M [业务逻辑层]:
*
* 用于封装与业务逻辑有关的代码和数据.
*
* 在实现中并不使用模型对应表的概念,将业务逻辑与实体存储操作混杂在一起,此层完全对业务逻辑的处理
* 在模型中提供 对实体存储的对象引用.方便项目的移植.
*
*
* - P [实体存储层]:
*
* 提供对数据进行实体化存储的支持,供M层调用.依赖于 数据源 组件.
*
* 数据源 组件在实现中用来对实体操作进行封装,通过dbo_string来获取操作器对象的实例,对外部提供一个
* 简单统一的CRUD接口,对XML,TEXT,SQLDB进行封装.但是此处的封装并不会实现什么DSL操作脚本,只是提供
* 基本操做功能,比如使用SQLDB,在实体存储代码中完全可以 调用 SQLDB提供的其它方法.
*
* 真心的希望大家能够喜欢 ....
*/
- 大小: 13.5 KB
分享到:
相关推荐
CH34XSER驱动(一些ESP32开发板需要该驱动),安装后需重启。 (该zip文件下有英文版驱动安装教程)
NULL 博文链接:https://vb2005xu.iteye.com/blog/618326
在网上找了半天才找到的ch340的mac驱动程序,前天买了一块arduino的板子,发现上边的USB转串口芯片用的是ch340的,windows7下可以自动安装驱动,但是在mac系统下发现找不到arduino的板子,找了半天才找到这个驱动。...
源码实现了图片上传功能,可供相关功能开发的小伙伴参考学习使用。
工作总结,新年计划,岗位总结,工作汇报,个人总结,述职报告,范文下载,新年总结,新建计划。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
IMG_20240426_195457.jpg
Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示
A Confidence-Guided Automated System for Non-emergency Calls.pdf
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
杭州电子科技大学,期末考试资料,计算机专业期末考试试卷,试卷及答案,数据结构。
对保险业中人工智能的监管: 平衡消费者保护与创新.pdf
重庆大学期末考试试卷,重大期末考试试题,试题及答案
震惊,师专男大竟然在夜深人静的夜晚写下了这些普通人都看不懂的东西,内容是...
一款支持侧边导航栏的网页导航APP源码,风格简约为主,可以通过远程文档进行远程控制列表,浏览器拥有检测下载的功能。,配置较为简单,适合入门小白学习参考。 导航软件iApp源码V3+配置教程 配置教程在mian.iyu的载入事件里面
该数据集和完整代码主要实现《基于CNN模型实现土壤湿度检测》,适用于正在学习深度学习、神经网络以及计算机、农业自动化等相关专业的伙伴们。在现代农业和环境监测中,研究土壤湿度数据来预测未来的湿度趋势十分重要。资源中的CNN模型可能仍不够完善,大家可以继续修改完善,不断研究其他的内容。感谢大家的支持和交流,你们的支持也是我前进的十足动力!
重庆大学期末考试试卷,重大期末考试试题,试题及答案
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
【基于Springboot+Vue的Java毕业设计】银行账目账户管理系统项目实战(源码+录像演示+说明).rar 【项目技术】 开发语言:Java 框架:Spingboot+vue 架构:B/S 数据库:mysql 【演示视频-编号:305】 https://pan.quark.cn/s/8dea014f4d36 【实现功能】 用户信息管理,存取业务管理,公告信息管理,挂失信息管理,账户信息管理等
工作总结,新年计划,岗位总结,工作汇报,个人总结,述职报告,范文下载,新年总结,新建计划。