最新消息:文章中包含代码时,请遵守代码高亮规范!

Manages框架发布前(目录结构和功能概述)—希望能在发布前广泛听取意见!【原创】

PHP Jay 526浏览 2评论

前言:

Manages本意是原型,为困难问题提供解决方案。

基于Symfony2.8框架支持,开发出嵌入Symfony2.8的框架Manages,旨在为开发项目这一复杂任务提供系统的解决方案。

当前Manages版本为1.0

Manages1.0版本功能概述:

编码效率和质量:

  • 通过接口定义规则,统一框架和项目开发中的技术标准和技术预期。引导开发人员的编码风格。
  • 不断升级的组件库和基础工具库,为开发项目提供了大量高质量的可执行源码。
  • 定制化的控制台,为项目开发量身定制了很多配套工具脚本,在编码中较为突出的是工具包括,组件安装,组件卸载,创建平台Bundle和Entity。
  • 结合symfony的服务以及框架开发的类注册器,全面接管new class(),一次注册,全局使用。
  • 重点】对表的操作统一变为面向对象编程的方式,为这一方向,结合开发经验,高度集成了项目开发版的抽象实体父类,子类通过继承简单重写既能实现对相应表的增删改查,并且可以通过规则来实现不同业务的要求。

异常处理和安全:

  • 全面接管了API的输入和输出,可以有效的阻止非法输入和输出。
  • 全面接管输入验证和报错以及异常,可以对报错进行有效的跟踪定位以及识别。辅以异常解决方案组件,为问题的产生提供最优解。
  • API执行之前可定义的多重防御网,可以从不同方向和层次上进行保护。

框架更新和组件使用:

  • 组件和框架设计初期在编码效率和重写问题上都进行了深入思考,对于可能重写的地方都进行了预留。
  • 开发过程中发现无法重写没有预留,对此由于整个框架结合PHP设计模式和实际开发中的需要,主要结构以继承为主,对于方法属性重写方便。
  • 由于框架说明,此处不允许重写的,则可用过控制台的更新框架命令,对框架进行远程更新,此部分的更新由框架管理人员维护。
  • 组件的使用可以通过安装组件和卸载组件来完成,这里需要说明的是一般的组件都是开发人员可重写的,所以只能卸载和安装,不允许远程更新。

项目的生命周期:

  • 项目的生命周期,主要包含的节点有项目创建-项目接口文档生成-项目打包等等,对于言明的几点可以通过控制台一键完成。

框架的未来?

  • 框架推出之后,伴随而生的组件库管理平台将推出。
  • 框架推出之后,伴随而生的使用文档将推出。
  • 框架推出之后,将对服务器端后台界面的模块设计提出挑战。
  • 框架推出之后,将对于数据操作层,安全策略层,异常报错层进行深入的优化,以得到更高的效率和拓展性。
  • 框架推出之后,不会拘泥于已有,而是不断突破,迎接质疑。

 

由于Manages1.0还有一小部分功能在开发和测试中,故没有开放源码!

在源码发布之前,希望大家能够摈弃唯代码论,发散思维,以旨在为开发项目这一复杂任务提供系统的解决方案为思路,大胆畅

想Manages的未来,并为Manages1.0提出宝贵意见!

Manages1.0版本主架构目录:

 

转载时请注明出处及相应链接,本文永久地址:http://blog.it985.com/21627.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Jay的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!

网友最新评论 (2)

  1. Charlie
    :mrgreen:
    Charlie2017-07-11 10:35
  2. Pota
    😯
    Pota2017-07-14 09:06