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.

Extension developer secrets - How to make money with Joomla

3,288 views

Published on

Published in: Technology
  • What if you had a printing press that could spit out hundred dollar bills on demand? Do you think that would change your life? ➤➤ http://t.cn/AisJWCv6
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ♥♥♥ http://bit.ly/2F7hN3u ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/2F7hN3u ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m77EgH } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m77EgH } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Simple Mindset Hack Gives You A Limitless "Millionaire Brain" ▲▲▲ https://bit.ly/2mganVe
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Extension developer secrets - How to make money with Joomla

  1. 1. Extension Developer Secrets – How to make money from Joomla Tim Plummer
  2. 2. Who is Tim Plummer? Coordinator of JoomlaDay Sydney Oct 10th-12th 2014 @ UTS Haymarket Sydney.joomladay.org.au Convenor of Sydney JUG Author of Learning Joomla! 3 Extension Development
  3. 3. Why Develop Software for Joomla? • Established market of site builders who are looking for a paid solution • Very easy to customise – View overrides – Media overrides (if using F0F) • Object oriented • MVC • Access control (in core)
  4. 4. Joomla Extension Directory (JED) Stats • Unique visitors per month range from 600K to 4 Million. • Summer months tend to be lower, winter months higher (northern hemisphere)
  5. 5. JED Stats
  6. 6. JED Stats • Approximately 1700 Joomla Extension Developers on the JED • There are hundreds of one extension developers and some with 60 extensions • Average number of extensions per developer is four. • 8498 listings (as of 10th October 2014)
  7. 7. JED Stats • Average of 5 submissions a day • There’s always roughly 160 pending extensions that were submitted with errors and awaiting fixes • 3441 support tickets processed in the last year
  8. 8. Joomla • JED lists both commercial and non-commercial extensions • No limitations on business model • Must be GPL to be listed on JED
  9. 9. JED is a good traffic source
  10. 10. Like Google, top extension in JED category gets more hits
  11. 11. Ratings and reviews get you to top
  12. 12. What makes a great extension • Good quality software • Documentation • Support
  13. 13. Pricing • Most expensive base price is $499 USD • Most expensive pro version is $1,495 USD • Average price is around $29-59 per year
  14. 14. What you need • Web hosting
  15. 15. What you need • Akeeba Tickets (also includes Akeeba Release System and Akeeba DocImport)
  16. 16. What you need • So we are only talking about $180 - $420 per year. That’s not much!
  17. 17. Write documentation in docbook XML format
  18. 18. Phing script then converts this to PDF using xsltproc and FOP <echo>About to create PDF of documentation...</echo> <exec command="xsltproc --nonet --xinclude --novalid --stringparam img.src.path http://localhost/joomla_development/bfsurvey/userguide/ --stringparam body.start.indent 0 -- stringparam variablelist.term.break.after 1 --stringparam variablelist.term.separator &quot;&quot; -- stringparam variablelist.max.termlength 12 --stringparam section.autolabel 1 --stringparam toc.section.depth 5 --stringparam fop1.extensions 1 --output ${project.basedir}/../bfsurvey-guide.fo ${dirs.bin.dbxsl}/fo/docbook.xsl ${dirs.documentation}/bfsurvey-guide.xml" dir="${project.basedir}" logoutput="true" /> <echo>Now running FOP...</echo> <exec command="fop -fo ${project.basedir}/../bfsurvey-guide.fo -pdf ${project.basedir}/../bfsurvey-guide. pdf" logoutput="true" /> <echo>Deleiting fo file...</echo> <delete file="${project.basedir}/../bfsurvey-guide.fo" quiet="yes" /> <echo>PDF of documetation complete...</echo>
  19. 19. Now you have PDF documentation
  20. 20. Akeeba DocImport then makes it web enabled
  21. 21. Web based documentation
  22. 22. Support – Akeeba Ticket System
  23. 23. Support – Akeeba Ticket System
  24. 24. Use Akeeba Subscriptions to sell your software
  25. 25. Akeeba Subscriptions
  26. 26. Akeeba Subscriptions • Some features include: – Integrates with Akeeba Release System – Add/remove users from groups – Coupon codes – Automatic PDF invoice sent to customer
  27. 27. Akeeba Release System
  28. 28. Phing is your friend • I use Phing to: – Copy files to dev site(s) – Create installable zip package – Create PDF documentation • Can also do fancy stuff like: – Find and replace text in files – Move/copy/delete files & folders
  29. 29. Now let’s take a look at a new toy
  30. 30. What if I told you that you could write a Joomla Component that can also be used as a standalone PHP application, or WordPress plugin using the same codebase.
  31. 31. Why would you want do this? • Opening your software to another community of site builders
  32. 32. Introducing AWF (Akeeba Web Framework) A web application framework for single source standalone web applications, Joomla! components and WordPress plugins. • GPL • Requires PHP 5.3+
  33. 33. Who wrote AWF? • Written by Nicholas Dionysopoulos from akeebabackup.com who also has a WordPress blog http://www.dionysopoulos.me/ • September 2014 – public release of AWF
  34. 34. Stand alone installation
  35. 35. Stand alone installation
  36. 36. Configuration file
  37. 37. User table
  38. 38. User log in
  39. 39. Cpanel view in AWF
  40. 40. List view in AWF
  41. 41. Form view in AWF
  42. 42. How does AWF work with Joomla? • AWF will be installable library like F0F
  43. 43. How does it work with Joomla? • Need to add some of the standard Joomla files such as XML mainfest, access.xml, config.xml
  44. 44. How does it work (WordPress)? • App folder contains AWF, and files for plugin • Helper files provide wrapper to bootstrap the application
  45. 45. AWF is currently in public beta. There are no documentation or examples written just yet.
  46. 46. Each theme club has it’s own framework to support both Joomla & WordPress Let’s not make the same mistake with plugins
  47. 47. AWF could be the standard We can share: • Documentation • Bug fixes • Unit tests • Examples and tutorials Joomla and WordPress developers can work together for mutual benefit!
  48. 48. Where do I get AWF? • http://akeebabackup.com/download.html • https://github.com/akeeba/awf
  49. 49. Questions?
  50. 50. Where can I get AWF? • https://www.akeebabackup.com/download.ht ml Tim Plummer • https://github.com/akeeba/awf www.timplummer.com.au @bfsurvey

×