2017 © Pedro Peláez
 

library arc

Ariadne Component Library: All Components

image

arc/arc

Ariadne Component Library: All Components

  • Thursday, January 28, 2016
  • by Auke
  • Repository
  • 3 Watchers
  • 0 Stars
  • 58 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 3 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

A flexible component library for PHP

ARC is a set of components, build to be as simple as possible. Each component does just one thing and has a small and simple API to learn. ARC uses static factory methods to simplify the API while using Dependency Injection. ARC is not a framework. It can be used in combination with any framework or indeed without., (*2)

The Ariadne Component Library is a spinoff from the Ariadne Web Application Platform and Content Management System http://www.ariadne-cms.org/. Many of the concepts used in ARC have their origin in Ariadne and have been in use since 2000., (*3)

A unique feature in most components is that they are designed to work in and with a tree structure. URL's are based on the concept of paths in a filesystem. This same path concept and the underlying filesystem-like tree is used in most ARC components., (*4)

Installation

Via Composer:, (*5)

$ composer require arc/arc

or start a new project with arc, (*6)

$ composer create-project arc/arc {$path}

This will download and install all arc components., (*7)

But you don't need to do this, you can just download the components you really need instead. Below is a list of components and what they do:, (*8)

Components

  • arc/base: Common datatypes and functionality shared by all ARC components. Is installed automatically if needed.
  • arc/cache: Cache functionality and a caching proxy class.
  • arc/events: Fire events and listen for them in a tree structure, modelled after the browsers DOM events.
  • arc/config: Configuration management, storing and retrieving configuration settings in a tree structure.
  • arc/web: Simple and correct manipulation of URL's, HTTP Headers and a HTTP client. Also includes a simple intrustion detection component to prevent cross site scripting attacks.
  • arc/xml: Parsing and writing XML made simple.
  • arc/html: Parsing and writing HTML also made simple.
  • arc/grants: Access control management in a tree structure, like a filesystem.
  • arc/prototype: Prototypical inheritance for PHP, like javascript.
  • arc/store: Structured (hierarchical) object store, with a simple query DSL.

The Versions

28/01 2016

dev-master

9999999-dev https://github.com/Ariadne-CMS/arc/wiki

Ariadne Component Library: All Components

  Sources   Download

MIT

The Requires

 

by Auke van Slooten

component components

28/01 2016
27/01 2016
26/06 2014

1.1

1.1.0.0 https://github.com/Ariadne-CMS/arc/wiki

Ariadne Component Library: All Components

  Sources   Download

MIT

The Requires

 

by Auke van Slooten

component components

23/06 2014

1.0.2

1.0.2.0 https://github.com/Ariadne-CMS/arc/wiki

Ariadne Component Library: All Components

  Sources   Download

GPL

The Requires

 

by Auke van Slooten

component components

21/06 2014

1.0.1

1.0.1.0 https://github.com/Ariadne-CMS/arc/wiki

Ariadne Component Library: All Components

  Sources   Download

GPL

The Requires

 

by Auke van Slooten

component components

21/06 2014

1.0

1.0.0.0 https://github.com/Ariadne-CMS/arc/wiki

Ariadne Component Library: All Components

  Sources   Download

GPL

The Requires

 

by Auke van Slooten

component components