tsvetan stoychev m_mspeakers-edited-final

38
Meet Magento Poland 2014 Meet Magento Poland 2014 Have you ever missed a plane?

Upload: ceckoslab

Post on 14-Jul-2015

434 views

Category:

Technology


0 download

TRANSCRIPT

Meet Magento Poland 2014Meet Magento Poland 2014

Have you ever missed a plane?

Meet Magento Poland 2014

To save 700 euro and to be at work tomorrow?

To give my best and to manage to meet the Magento

community?

Meet Magento Poland 2014Meet Magento Poland 2014

Publishing free open source Magento extensions – examples, benefits and

observations

Tsvetan Stoychev

Meet Magento Poland 2014

About me

Tsvetan Stoychev (@ceckoslab)

Born: In Razgrad, Bulgaria Last 5 years doing Magento Magento Certified I am NOT an open source evangelist 9 published open source extensions Current job – Jarlssen / Session Digital GmbH

Meet Magento Poland 2014

About the topic

Publishing free open source Magento extensions

• Examples – I will show 3 Magento extensions

• Benefits – I will describe some of the benefits of publishing your extensions as free and open source

• Observations – I will share advices and thoughts

Meet Magento Poland 2014Meet Magento Poland 2014

Publishing free open source Magento extensions

Examples

Meet Magento Poland 2014

Styling a static block - “My” Workflow

CSS and Images CSS and Images

Bob(FE)

Alice(FE)

Repository

Content

SkypeEmail

Magento adminInstall script

Content

Meet Magento Poland 2014

Extension - Jarlssen_CmsFiles

Better Workflow

CSS, Images andContent as *.phtml

CSS, Images and Content as *.phtml

Bob(FE)

Alice(FE)

Repository

Meet Magento Poland 2014

Extension - Jarlssen_CmsFiles

CMS Pages / Blocks

File systemDB

*.phtml versions of Pages and Blocks

DB records of Pages and Blocks

Meet Magento Poland 2014

Extension - Jarlssen_CmsFiles

( admin interface )

Meet Magento Poland 2014

Extension - Jarlssen_CmsFiles

A helpful shell script that allows you to do:

Pull

Push

Diff

Meet Magento Poland 2014

Extension - Jarlssen_CmsFiles

Facts

License: OSL 3.0 http://github.com/Jarlssen/Jarlssen_CmsFiles MODMAN Zero opened issues so far It's perfect for development but it's not recommended for use in

production Good for projects that lack specification and you quickly have to

show results in the initial development phase Helped to our FE developers to increase their productivity

Meet Magento Poland 2014Meet Magento Poland 2014

What will happen if you try to save an attribute with more than 1000 options?

?

Meet Magento Poland 2014

Extension - Jarlssen_FasterAttributeOptionEdit

Quote from Magento forums: “Well, I added 1000 manufacturers and a few hundred flavors into the store (to 1.42 CE). When I attempt to edit either attribute, I get a “script unresponsive” error in my browser.”

Meet Magento Poland 2014

Extension - Jarlssen_FasterAttributeOptionEdit

Facts

License: OSL 3.0 http://github.com/Jarlssen/Jarlssen_FasterAttributeOptionEdit MODMAN Blog post: http://goo.gl/Cl0R0N 1 contributor 4 people favourited the extension in GITGUB 1 developer contributed Every month someone send us a Thank you email We've published reference to the solution in StackOverflow and

the Magento forum

Meet Magento Poland 2014

Extension - Jarlssen_UploaderComponent

Developer’s module for generic file upload in the admin forms

Meet Magento Poland 2014

Extension - Jarlssen_UploaderComponent

How to use

<global> <jarlssen_uploader_component_config> <uploads> <MyCompany_MyModule_Model_Item> <thumbnail> <upload_dir>my_module/thumbnail</upload_dir> <allowed_extensions>jpg,png,gif</allowed_extensions> <input_name>thumbnail</input_name> </thumbnail> <pdf> <upload_dir>my_module/pdf</upload_dir> <allowed_extensions>pdf</allowed_extensions> <input_name>pdf_file</input_name> </pdf> </MyCompany_MyModule_Model_Item> </uploads> </jarlssen_uploader_component_config></global>

Config path: global/jarlssen_uploader_component_config/uploads

Model class name

Field config

Meet Magento Poland 2014

Extension - Jarlssen_UploaderComponent

Facts

License: OSL 3.0 http://github.com/Jarlssen/Jarlssen_UploaderComponent MODMAN Blog post: http://goo.gl/rgzc4N Zero opened issues so far Has written unit tests (EcomDev_PHPUnit) Respects DRY principle!

Meet Magento Poland 2014Meet Magento Poland 2014

Publishing free open source Magento extensions

Benefits

Meet Magento Poland 2014

Benefits

Constructive Criticism

Meet Magento Poland 2014

Benefits

QA services for free

Meet Magento Poland 2014

Benefits

Somebody may like to contribute

Meet Magento Poland 2014

Benefits

Feedback about the current needs of the market

Meet Magento Poland 2014Meet Magento Poland 2014

Publishing free open source Magento extensions

Observations

Meet Magento Poland 2014

Observations

Most of the ideas for open source extensions come from

real projects during solving real business problems.

Meet Magento Poland 2014

Observations

How to be more successful?

Meet Magento Poland 2014

How to be more successful?

Write technical documentation

Meet Magento Poland 2014

How to be more successful?

Make it easy to install ( Modman, Compose and etc. )

Meet Magento Poland 2014

How to be more successful?

Write a blog post about your extension

Meet Magento Poland 2014

How to be more successful?

Share in the social networks (Twitter, Linkedin etc.)

Meet Magento Poland 2014

How to be more successful?

If your extension solves a problem described in a forum or stack overflow, then post a comment and link to the

extension's repository

Meet Magento Poland 2014

Observations

The idea and benefits of publishing free open source

extensions are great, but take TIME!

Meet Magento Poland 2014

Observations

Some extensions should indeed be free and open source!

Of course, I am talking from personal experience!

Meet Magento Poland 2014

Observations

There is a possibility that somebody will sell your free

extension as their own product!!!

No worries, it's OK!

Meet Magento Poland 2014

Observations

Should somebody make money from my open source extension?

Sure, why not?

Meet Magento Poland 2014

Observations

Choose a license that works for you.

http://choosealicense.com/(I am not a lawyer)

Meet Magento Poland 2014

Observations

Open source can boost sales!

Meet Magento Poland 2014

Questions?