Author - Vinai Kopp

I am a passionate Web Developer and open source enthusiast since 1998. Today my main focus in on Training Developers how to customize Magento.
Since March 2008 I have specialized on the Magento platform, which, at the time, still was in the later Beta stages.
Working as a freelancer for my own clients and in large teams I was able to gather valuable experience in projects ranging from very small to quite large.
This enabled me to move into training Developers how to effectively customize Magento.
Since then I have spent thousands of hours giving trainings, both in-house and open to everybody, in all aspects of the Magento platform.

Since March 2010 I also am a Instructor for the official Magento U developer trainings for Magento.
I spent two years as an employed trainer for Magento, but decided I prefer the freedom to focus on projects I choses myself, and now work as a freelancer again since
January 2014.
I am a member of the Magento Certification Advisory Board and was one of the first to pass the MCD+ exam.
Also, I am an co-author of the German Magento Developer Handbook published by O'Reilly in 2010.

More Info » Follow me on Twitter »

Reader Comments (6)

  1. Volodymyr Dubyna
    Volodymyr Dubyna
    February 5, 2013 at 2:20 pm /

    I’ve used composer installer for magento but when I tried to develop extensions I’ve found out it totally useless.
    I’ve came to conclusion that better to use command tool to install module and back changes to push to github.
    To install magento extension for the clients better to use magento connect.
    That’s the composer package I’m using for development. https://github.com/vdubyna/composer-modman.git

    Reply
  2. Alan Morkan
    February 16, 2013 at 3:26 am /

    Great article Vinai. Thanks.

    There seems to be a syntax error in the composer.json map section.

    The first bracket inside “map” should be a square bracket not a curly one. My composer.json wasn’t validating so I checked http://packages.firegento.com/packages.json and found a correct example.

    Reply
  3. LudovitScholtz
    February 22, 2016 at 1:45 am /

    This information is outdated! It goes as first in google search for phrase “composer extra/map” so i think it needs to get updated:

    1. “magento-hackathon/magento-composer-installer”:”*” is not longer supported

    see https://github.com/magento-hackathon/magento-composer-installer/blob/master/README.md for more information

    the project that it refers to seems as composer installation for magento 1, so it is also outdated

    2. correct project to use if you want to use the extra/map is

    “magento/magento-composer-installer”:”*”

    3. this will not work: “type”:”magento-module”

    These types are supported:
    magento2-module
    magento2-theme
    magento2-library
    magento2-language
    magento2-component

    Note that they have added number 2 into the type, and without it nothing will work.

    Reply

Add a Comment & Join the Discussion

Insert small snippets of code by using [code]{your_code_here}[/code]
For larger code blocks please use http://pastebin.com and paste your link.

You may also use the following HTML in your comment: <a href="" title=""> <abbr title="">
<acronym title=""> <blockquote cite=""> <cite> <em> <strike> <strong>