tsvetan stoychev m_mspeakers-edited-final
TRANSCRIPT
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
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 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
How to be more successful?
Make it easy to install ( Modman, Compose and etc. )
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)