PHPackages                             aimeos/ai-container - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. aimeos/ai-container

AbandonedArchivedAimeos-extension[PSR &amp; Standards](/categories/psr-standards)

aimeos/ai-container
===================

Container/Content extension for Aimeos web shops and e-commerce solutions

2019.01.1(7y ago)42992LGPL-3.0-or-laterPHPPHP &gt;=5.3.3

Since Jul 20Pushed 7y ago2 watchersCompare

[ Source](https://github.com/aimeos/ai-container)[ Packagist](https://packagist.org/packages/aimeos/ai-container)[ Docs](https://aimeos.org)[ RSS](/packages/aimeos-ai-container/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (3)Versions (38)Used By (0)

[ ![Aimeos logo](https://camo.githubusercontent.com/e55b7a8426f14ba6040d604746b03b7e096af41ede8fead0ea817cbb8d60f998/68747470733a2f2f61696d656f732e6f72672f66696c6561646d696e2f74656d706c6174652f69636f6e732f6c6f676f2e706e67 "Aimeos")](https://aimeos.org/)Aimeos file container extension
===============================

[](#aimeos-file-container-extension)

[![Build Status](https://camo.githubusercontent.com/6e0ba9b6250e176a95837edbd65b8d326f90b7dce6aa905fd1c97cade3cacced/68747470733a2f2f7472617669732d63692e6f72672f61696d656f732f61692d636f6e7461696e65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/aimeos/ai-container)[![Coverage Status](https://camo.githubusercontent.com/915f3723a81dd35b24e0044d1e4c772c53bb52ce02f6083ca9fb11b761ea9e4f/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f61696d656f732f61692d636f6e7461696e65722f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/r/aimeos/ai-container?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/81cb78ffa9d9c5c11369038492c6422eb77780d60f7d4c03eeebbf7691bb7ba0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61696d656f732f61692d636f6e7461696e65722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/aimeos/ai-container/?branch=master)[![License](https://camo.githubusercontent.com/216bb70d8ab557777bb9e274f24c1ed023df995d8c8b5cf560402830247f6259/68747470733a2f2f706f7365722e707567782e6f72672f61696d656f732f61692d636f6e7461696e65722f6c6963656e73652e737667)](https://packagist.org/packages/aimeos/ai-container)

The Aimeos container extension contains additonal container/content implementations for exporting and importing files.

Table of contents
-----------------

[](#table-of-contents)

- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Links](#links)

Installation
------------

[](#installation)

As every Aimeos extension, the easiest way is to install it via [composer](https://getcomposer.org/). If you don't have composer installed yet, you can execute this string on the command line to download it:

```
php -r "readfile('https://getcomposer.org/installer');" | php -- --filename=composer

```

Add the container extension name to the "require" section of your `composer.json` (or your `composer.aimeos.json`, depending on what is available) file:

```
"require": [
    "aimeos/ai-container": "dev-master",
    ...
],

```

Afterwards you only need to execute the composer update command on the command line:

```
composer update

```

If your composer file is named "aimeos.composer.json", you must use this:

```
COMPOSER=composer.aimeos.json composer update

```

These commands will install the Aimeos extension into the extension directory and it will be available immediately.

Usage
-----

[](#usage)

Containers provide a single interface for handling container and content objects. They could be anything that can store one or more content objects (e.g. files) like directories, Zip files or PHPExcel documents. Content objects can be any binary or text file, CSV files or spread sheets.

There's a fine [documentation for working with containers](http://docs.aimeos.org/Developers/Utility/Create_and_read_files) available. The basic usage can be also found below.

**Export data to a container**

```
$container = MW_Container_Factory::getContainer( '/tmp/myfile', 'PHPExcel', 'PHPExcel', array() );

$content = $container->create( 'mysheet' );
$content->add( array( 'val1', 'val2', ... ) );
$container->add( $content );

$container->close();

```

**Read data from a container**

```
$container = MW_Container_Factory::getContainer( '/tmp/myfile.xls', 'PHPExcel', 'PHPExcel', array() );

foreach( $container as $content ) {
    foreach( $content as $data ) {
        print_r( $data );
    }
}

$container->close();

```

License
-------

[](#license)

The Aimeos container extension is licensed under the terms of the LGPLv3 Open Source license and is available for free.

Links
-----

[](#links)

- [Web site](https://aimeos.org/)
- [Documentation](https://aimeos.org/docs)
- [Help](https://aimeos.org/help)
- [Issue tracker](https://github.com/aimeos/ai-container/issues)
- [Source code](https://github.com/aimeos/ai-container)

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 98.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~36 days

Recently: every ~54 days

Total

37

Last Release

2706d ago

Major Versions

2015.10.x-dev → 2016.01.12016-01-16

2016.10.x-dev → 2017.01.12017-01-04

2017.10.1 → 2018.01.12017-12-04

2017.10.x-dev → 2018.04.12018-04-04

2018.10.1 → 2019.01.12019-01-03

PHP version history (2 changes)2015.07.1PHP &gt;=5.3.2

2016.01.1PHP &gt;=5.3.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/ccdc84033584516c77fb6aa7f85dc7048f2fbcd08867fc6abf115d094bab5eef?d=identicon)[aimeos](/maintainers/aimeos)

---

Top Contributors

[![aimeos](https://avatars.githubusercontent.com/u/8647429?v=4)](https://github.com/aimeos "aimeos (81 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")

---

Tags

containerextensionshope-commerceaimeos

### Embed Badge

![Health badge](/badges/aimeos-ai-container/health.svg)

```
[![Health](https://phpackages.com/badges/aimeos-ai-container/health.svg)](https://phpackages.com/packages/aimeos-ai-container)
```

###  Alternatives

[aimeos/aimeos-laravel

Cloud native, API first Laravel eCommerce package with integrated AI for ultra-fast online shops, marketplaces and complex B2B projects

8.7k225.1k5](/packages/aimeos-aimeos-laravel)[aimeos/ai-typo3

TYPO3 adapter for Aimeos e-commerce integration

1.0k94.7k2](/packages/aimeos-ai-typo3)[aimeos/ai-admin-jqadm

Aimeos VueJS+Bootstrap admin backend

1.1k350.6k18](/packages/aimeos-ai-admin-jqadm)[aimeos/ai-client-html

Aimeos standard HTML frontend

1.1k355.0k16](/packages/aimeos-ai-client-html)[aimeos/ai-laravel

Laravel adapter for Aimeos e-commerce integration

1.0k236.0k3](/packages/aimeos-ai-laravel)[aimeos/ai-cms-grapesjs

Aimeos GrapesJS CMS extension

1.0k117.0k2](/packages/aimeos-ai-cms-grapesjs)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
