Aura框架是什么

子凡 问答 2019-08-02 10:49:14 阅读(...)

Aura 的主要目标是为 PHP 开发者提供一个高质量、可测试、标准化组件的框架。Aura 有相当大的一部分用户,使用方法和 CakePHP 类似。

Aura 的主要目标是为 PHP 开发者提供一个高质量、可测试、标准化组件的框架。Aura 有相当大的一部分用户,使用方法和 CakePHP 类似。

Aura 框架

Aura 项目围绕着一系列高质量,经过良好测试,语义版本,符合标准的独立库包,可用于任何代码库。

每个图书馆都是独立的,只有其核心目的所需的东西。没有任何库包依赖于任何其他包。它们不仅与任何特定框架分离,而且彼此分离。这意味着开发人员可以根据需要使用尽可能多的项目。

虽然 Aura 库包没有依赖关系,但是下划线后缀的包(例如*_Bundle)将其他库组合在一起,因此依赖于这些库。

Aura 历史

Aura 1.x 开始重写 Solar,重新构想为具有依赖注入的库集合,而不是具有服务位置的整体框架。(从 Solar 到 Aura 的名称更改是为了减少与 Apache Solr 项目的混淆。)这些库一旦完成,就会合并到 1.x 框架中。

Aura 2.x 继续将 1.x 组件分离为更独立的封装。它还将框架拆分为内核和项目包,为 2.x 框架提供了基础。各种*_Kernel 和*_Project 包构成了 2.x 框架 ; 它们依赖于基础 Aura 库以及外部包。

Aura 3.x 非常轻松地放宽了 no-dependencies 规则以允许“接口包”依赖。在宽松规则下,Aura 库可能依赖于接口包,但不依赖于实现。这允许 Aura 库符合常用的日志记录,HTTP 消息等接口。此外,3.x 系列避免提供框架,更愿意让最终用户根据自己的特定需求构建自己的框架。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • SpeedPHP

    SpeedPHP框架是什么

    SpeedPHP是一款全功能的国产PHP应用框架系统。以“快速开发、快速学习、快速运行”为理念,在提高团队开发效率、容易学习及使用、轻量级架构以增加执行速度等方面有着突出的表现。
  • Smarty

    Smarty 是什么框架

    Smarty是一个PHP下的网页模板系统框架。Smarty分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。
  • Yii 框架

    Yii框架是什么

    Yii 是一个 高性能 的,适用于开发WEB 2.0应用的PHP框架。自带丰富的功能,包括 MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。
  • CakePHP 框架

    CakePHP是什么

    CakePHP是一个开源的PHP Web框架。遵循模型、视图、控制器方法,以Ruby on Rails的概念为模型,并在MIT许可下分发。 CakePHP使用众所周知的软件工程概念和软件设计模式。
  • Magento

    Magento是什么框架

    Magento是一个用PHP编写的开源电子商务平台。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。其面向企业级应用,可处理各方面的需求,以及建设一个多种用途和适用面的电子商务网站。
  • Drupal

    Drupal是什么框架

    Drupal 是用PHP语言写成的自由开源内容管理系统,常被视为内容管理框架,而非一般意义上的内容管理系统。 整套平台把所有内容视为一个“节点”,背后由大量“模块” 控制其显示、修改、排列、分类等方式。