Aura v2 Packages

The guiding principle behind the v2 releases is to continue the process that led to Aura in the first place: identifying and then separating functionality into independent, fully decoupled libraries.

With v2, we add the concept of “kernel” (*_Kernel) and “project” (*_Project) packages. Whereas library packages have no dependencies, kernel and project packages combine other packages together, and so are dependent on those packages.

The current v2 packages are:

Package Composer Release Description
Aura.Accept aura/accept 2.0.0 Provides content-negotiation tools using Accept* headers.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Auth aura/auth 2.0.0‑beta2 Aura Auth provides a unified interface to authenticate a user with local or remote authentication systems.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Autoload aura/autoload 2.0.0 Provides a PSR-4 compliant autoloader implementation.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Cli aura/cli 2.0.1 Provides the equivalent of request (Context) and response (Stdio) classes for a command line environment, including Getopt support.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Cli_Kernel aura/cli‑kernel 2.0.1 The kernel files for an Aura CLI project.
Build Status
Aura.Cli_Project aura/cli‑project 2.0.1 A minimal command-line framework built from Aura v2 packages
Build Status
Aura.Di aura/di 2.1.0 Provides a dependency injection container system with native support for constructor- and setter-based injection, lazy-loading of services, and inheritable configuration of setters and constructor params.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Dispatcher aura/dispatcher 2.0.0 Creates objects from a factory and invokes methods using named parameters; also provides a trait for invoking closures and object methods with named parameters.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Filter aura/filter - Provides validators and sanitizers for user data.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Framework_Project aura/framework‑project 2.0.0 A minimal web+cli framework built from Aura v2 packages
Build Status
Aura.Html aura/html 2.1.1 Provides HTML escapers and helpers, including form input helpers.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Includer aura/includer 2.0.0 Include multiple files from specified directories, in order, with variables extracted into a limited include scope.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Project_Kernel aura/project‑kernel 2.1.0 The shared kernel files for an Aura project.
Build Status
Aura.Router aura/router 2.2.0 A web router implementation; given a URI path and a copy of $_SERVER, it will extract path-info parameter values for a specific route.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Session aura/session 2.0.0‑beta2 Provides session management functionality, including lazy session starting, session segments, next-request-only (“flash”) values, and CSRF tools.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Sql aura/sql 2.1.0 A PDO extension that provides lazy connections, array quoting, identifier quoting, query profiling, value binding, and convenience methods for common fetch styles. Because it extends PDO, existing code that uses PDO can use this without any changes to the existing code.
Scrutinizer Code Quality Code Coverage Build Status
Aura.SqlMapper_Bundle aura/sqlmapper‑bundle - A SQL DataMapper implementation.
# Aura.SqlMapper_Bundle
Aura.SqlQuery aura/sqlquery 2.1.0 Object-oriented query builders for MySQL, Postgres, SQLite, and SQLServer; can be used with any database connection library.
Scrutinizer Code Quality Code Coverage Build Status
Aura.SqlSchema aura/sqlschema 2.0.0‑beta1 Provides facilities to read table names and table columns from a database using PDO.
Scrutinizer Code Quality Code Coverage Build Status
Aura.View aura/view 2.0.1 Provides an implementation of the TemplateView and TwoStepView patterns, with support for helpers and for closures as templates, using PHP itself as the templating language.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Web aura/web 2.0.1 Provides web Request and Response objects for use by web controllers and actions. These are representations of the PHP web environment, not HTTP request and response objects proper.
Scrutinizer Code Quality Code Coverage Build Status
Aura.Web_Kernel aura/web‑kernel 2.0.1 The kernel files for an Aura web project.
Build Status
Aura.Web_Project aura/web‑project 2.0.0 A minimal web framework built from Aura v2 packages
Build Status

From v1 to v2

Some notable differences between v1 and v2 packages follow.