2017 © Pedro Peláez
 

symfony-bundle extension-starter

Akeneo PIM extension starter

image

akeneo-labs/extension-starter

Akeneo PIM extension starter

  • Monday, December 12, 2016
  • by Akeneo
  • Repository
  • 5 Watchers
  • 3 Stars
  • 43 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 1 Open issues
  • 8 Versions
  • 0 % Grown

The README.md

Akeneo PIM extension starter

[Experimental] Starter kit to quickly setup your own Akeneo PIM Extension, (*1)

, (*2)

Build Status, (*3)

Requirements

ExtensionStarter Akeneo PIM Community Edition
v0.2.* v1.6.*
v0.1.* v1.5.*

Using this starter kit

Context

Our extension is meant to work as part of an existing PIM installation, thus we will use PIM Community Standard Edition to host the connector. This example host container will be at /tmp/pim-standard-edition on our filesystem., (*4)

Let's say you work for the WorldCompany and the connector name is WorldExtension. A widely used practice is to use the company name as the root namespace., (*5)

COMPANY_NAME=WorldCompany
PIM_PATH=/tmp/pim-standard-edition
EXTENSION_NAME=WorldExtension

Initialisation of the Standard Edition

Create a new host project with the Standard Edition, (*6)

composer create-project --prefer-dist akeneo/pim-community-standard ${PIM_PATH} "1.5.*@stable"

This will download the standard edition without git informations., (*7)

At this point, you have three options to develop your extension:, (*8)

  • work directly in the standard edition src directory
  • work in the standard edition src directory via symbolic link
  • work in the vendors directory

Workin in the src directory

In this kind of organization, we will work inside the host project. You can work in this mode when you really start your project from scratch. And when you will have made some commmits, you will probably switch working with a symlink or in the vendor directory., (*9)

pim-standard-edition
└── src
    └── WorldCompany
        ├── WorldConnectorExtension.php
        ├── composer.json
        └── ...

The complete process is detailled in the install-standalone.md documentation., (*10)

TODO, (*11)

Working in the vendor directory

If our extension need some composer dependencies, we will have no choice but to work in the vendor to make it work with our Standard Edition installation., (*12)

Best practices

We maintain an online documentation about [best practices for extensions development] (http://docs.akeneo.com/latest/reference/best_practices/reusable_bundle.html)., (*13)

 Features checklist

We also maintain a checklist of features you should check for a connector or an extension : doc/checklist.md, (*14)

Other documentation

The Versions

12/12 2016

dev-master

9999999-dev

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

12/12 2016

v0.2.0

0.2.0.0

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

01/08 2016

0.1.x-dev

0.1.9999999.9999999-dev

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

01/08 2016

v0.1.1

0.1.1.0

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

02/05 2016

v0.1.0

0.1.0.0

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

30/03 2016

v0.1.0-alpha3

0.1.0.0-alpha3

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

23/03 2016

v0.1.0-alpha2

0.1.0.0-alpha2

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo

22/03 2016

v0.1.0-alpha1

0.1.0.0-alpha1

Akeneo PIM extension starter

  Sources   Download

OSL-3.0

The Requires

 

The Development Requires

by JM Leroux

extension pim akeneo