Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Have you ever missed a plane? 
MMeeeett MMaaggeennttoo PPoollaanndd 22001144
To save 700 euro and to be at 
work tomorrow? 
Meet Magento Poland 2014 
– 
To give my best and to manage 
to meet the Mag...
Publishing free open source Magento 
extensions – examples, benefits and 
MMeeeett MMaaggeennttoo PPoollaanndd 22001144 
o...
About me 
Tsvetan Stoychev (@ceckoslab) 
 Born: In Razgrad, Bulgaria 
 Last 5 years doing Magento 
 Magento Certified 
...
About the topic 
Publishing free open source Magento extensions 
• Examples – I will show 3 Magento extensions 
• Benefits...
Publishing free open source Magento extensions 
MMeeeett MMaaggeennttoo PPoollaanndd 22001144 
Examples
Styling a static block - “My” Workflow 
CSS and Images CSS and Images 
Meet Magento Poland 2014 
Bob 
(FE) 
Alice 
(FE) 
R...
Extension - Jarlssen_CmsFiles 
Meet Magento Poland 2014 
Better Workflow 
CSS, Images and 
Content as *.phtml 
CSS, Images...
Extension - Jarlssen_CmsFiles 
Meet Magento Poland 2014 
CMS Pages / Blocks 
DB File system 
*.phtml versions of 
Pages an...
Extension - Jarlssen_CmsFiles 
( admin interface ) 
Meet Magento Poland 2014
Extension - Jarlssen_CmsFiles 
A helpful shell script that allows you to do: 
Meet Magento Poland 2014 
Pull 
Push 
Diff
Extension - Jarlssen_CmsFiles 
Meet Magento Poland 2014 
Facts 
 License: OSL 3.0 
 http://github.com/Jarlssen/Jarlssen_...
What will happen if you try to save an attribute with 
more than 1000 options? 
MMeeeett MMaaggeennttoo PPoollaanndd 22001...
Extension - Jarlssen_FasterAttributeOptionEdit 
Quote from Magento forums: “Well, I added 1000 manufacturers and a few 
hu...
Extension - Jarlssen_FasterAttributeOptionEdit 
Meet Magento Poland 2014 
Facts 
 License: OSL 3.0 
 http://github.com/J...
Extension - Jarlssen_UploaderComponent 
Developer’s module for generic file upload in the admin forms 
Meet Magento Poland...
Extension - Jarlssen_UploaderComponent 
Config path: global/jarlssen_uploader_component_config/uploads 
Meet Magento Polan...
Extension - Jarlssen_UploaderComponent 
Meet Magento Poland 2014 
Facts 
 License: OSL 3.0 
 http://github.com/Jarlssen/...
Publishing free open source Magento extensions 
MMeeeett MMaaggeennttoo PPoollaanndd 22001144 
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
Publishing free open source Magento extensions 
Observations 
MMeeeett MMaaggeennttoo PPoollaanndd 22001144
Meet Magento Poland 2014 
Observations 
Most of the ideas for open 
source extensions come from 
real projects during solv...
Meet Magento Poland 2014 
Observations 
How to be more successful?
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 commen...
Meet Magento Poland 2014 
Observations 
The idea and benefits of 
publishing free open source 
extensions are great, but t...
Meet Magento Poland 2014 
Observations 
Some extensions should indeed 
be free and open source! 
Of course, I am talking f...
Meet Magento Poland 2014 
Observations 
There is a possibility that 
somebody will sell your free 
extension as their own ...
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 law...
Meet Magento Poland 2014 
Observations 
Open source can 
boost sales!
Questions? 
Meet Magento Poland 2014
Upcoming SlideShare
Loading in …5
×

Tsvetan stoychev m_mspeakers-edited-final

934 views

Published on

My presentation for Meet Magento Poland 2014. I am talking about "Publishing free open source Magento extensions". I am also showing some examples, I am sharing some of the benefits of doing this and I am also giving some advices and sharing some stories from personal experience

Published in: Technology
  • Be the first to comment

Tsvetan stoychev m_mspeakers-edited-final

  1. 1. Have you ever missed a plane? MMeeeett MMaaggeennttoo PPoollaanndd 22001144
  2. 2. To save 700 euro and to be at work tomorrow? Meet Magento Poland 2014 – To give my best and to manage to meet the Magento community?
  3. 3. Publishing free open source Magento extensions – examples, benefits and MMeeeett MMaaggeennttoo PPoollaanndd 22001144 observations Tsvetan Stoychev
  4. 4. 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
  5. 5. 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 2014
  6. 6. Publishing free open source Magento extensions MMeeeett MMaaggeennttoo PPoollaanndd 22001144 Examples
  7. 7. Styling a static block - “My” Workflow CSS and Images CSS and Images Meet Magento Poland 2014 Bob (FE) Alice (FE) Repository Content Skype Email Magento admin Install script Content
  8. 8. Extension - Jarlssen_CmsFiles Meet Magento Poland 2014 Better Workflow CSS, Images and Content as *.phtml CSS, Images and Content as *.phtml Bob (FE) Alice (FE) Repository
  9. 9. Extension - Jarlssen_CmsFiles Meet Magento Poland 2014 CMS Pages / Blocks DB File system *.phtml versions of Pages and Blocks DB records of Pages and Blocks
  10. 10. Extension - Jarlssen_CmsFiles ( admin interface ) Meet Magento Poland 2014
  11. 11. Extension - Jarlssen_CmsFiles A helpful shell script that allows you to do: Meet Magento Poland 2014 Pull Push Diff
  12. 12. Extension - Jarlssen_CmsFiles Meet Magento Poland 2014 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
  13. 13. What will happen if you try to save an attribute with more than 1000 options? MMeeeett MMaaggeennttoo PPoollaanndd 22001144 ?
  14. 14. 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
  15. 15. Extension - Jarlssen_FasterAttributeOptionEdit Meet Magento Poland 2014 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
  16. 16. Extension - Jarlssen_UploaderComponent Developer’s module for generic file upload in the admin forms Meet Magento Poland 2014
  17. 17. Extension - Jarlssen_UploaderComponent Config path: global/jarlssen_uploader_component_config/uploads Meet Magento Poland 2014 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> Model class name Field config
  18. 18. Extension - Jarlssen_UploaderComponent Meet Magento Poland 2014 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!
  19. 19. Publishing free open source Magento extensions MMeeeett MMaaggeennttoo PPoollaanndd 22001144 Benefits
  20. 20. Meet Magento Poland 2014 Benefits Constructive Criticism
  21. 21. Meet Magento Poland 2014 Benefits QA services for free
  22. 22. Meet Magento Poland 2014 Benefits Somebody may like to contribute
  23. 23. Meet Magento Poland 2014 Benefits Feedback about the current needs of the market
  24. 24. Publishing free open source Magento extensions Observations MMeeeett MMaaggeennttoo PPoollaanndd 22001144
  25. 25. Meet Magento Poland 2014 Observations Most of the ideas for open source extensions come from real projects during solving real business problems.
  26. 26. Meet Magento Poland 2014 Observations How to be more successful?
  27. 27. How to be more successful? Write technical documentation Meet Magento Poland 2014
  28. 28. How to be more successful? Make it easy to install ( Modman, Compose and etc. ) Meet Magento Poland 2014
  29. 29. How to be more successful? Write a blog post about your extension Meet Magento Poland 2014
  30. 30. How to be more successful? Share in the social networks (Twitter, Linkedin etc.) Meet Magento Poland 2014
  31. 31. 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
  32. 32. Meet Magento Poland 2014 Observations The idea and benefits of publishing free open source extensions are great, but take TIME!
  33. 33. Meet Magento Poland 2014 Observations Some extensions should indeed be free and open source! Of course, I am talking from personal experience!
  34. 34. 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!
  35. 35. Meet Magento Poland 2014 Observations Should somebody make money from my open source extension? Sure, why not?
  36. 36. Meet Magento Poland 2014 Observations Choose a license that works for you. http://choosealicense.com/ (I am not a lawyer)
  37. 37. Meet Magento Poland 2014 Observations Open source can boost sales!
  38. 38. Questions? Meet Magento Poland 2014

×