The Techjoomla Blog

Stay updated with all the latest happenings at Techjoomla. From news about the developments in your favourite extensions to Tips & Tricks about the Joomla CMS, Framework & Development.

DevOps friendly Joomla Extensions

devopsfriendlyjoomlaextensions

Undoubtedly, Joomla! is one of the most popular and flexible CMS for building websites and online applications of all types and sizes. The large number of extensions help give a headstart to any project.

Like other software frameworks and platforms, a lot of Joomla projects have adopted DevOps processes to streamline their deployments. This also helps scaling of Joomla sites to run on multiple servers. At Techjoomla we have been using Jenkins, Ansible and GIT to deploy Joomla sites for several years. Recently we have also started exploring Docker for containerized deployment and easy scaling.

Continue reading
0
  597 Hits
  0 Comments
597 Hits
0 Comments

TJ Vendor - The infrastructure extension for unified vendor management & payouts

TJ-VENDORS-IS-HERE

You might have wondered at our blogs being a little silent. Well a lot has been happening behind the scenes. In the past several months our teams have been working on a host of ‘Infrastructure’ extensions that will add immense value and decrease development time for our extensions as well as custom projects.  

Infrastructure extensions are like Joomla’s core com_categories. Other extensions can use it without having to recreate the wheel. The below diagram should give you just a little bit of an idea as to what all is coming !

 

In this blog we shall be talking about one such extension - TJ Vendor. Techjoomla today already has several extensions like Quick2Cart, JGive, JTicketing that support a multi vendor mode. Soon Shika will have the same functionality. The core of the multi vendor system that supports Vendor Management, Fees management, Payouts to name a few have been abstracted into a reusable extension.

Continue reading
4
  11512 Hits
  0 Comments
11512 Hits
0 Comments

How to provide live updates for extensions in Joomla?

How to provide live updates for extensions in Joomla?

As a Joomla extension provider, we are always rolling out updates for our extensions. Whether they are minor bug fixes or major feature releases, its always recommended that customers stay up-to-date so that they get the best of features, bug fixes as well as security fixes.

Normally the only way to notify them would be via Blogs and Newsletters. However this needs the customer to do the process of updation manually. 

With Joomla however, there is a much easier and smarter way of doing this using the Updates system. This is already baked into the core of Joomla and can be used by any Joomla extension. There is a core way to achieve both notifications and automatic updates which you can read about here. It works pretty well for free extensions but needs you to manually maintain the updates manifest. We have updated the blog with some inputs from weebler to also demonstrate how you can do this with core Joomla. 

The Akeeba Release System from the awesome Akeeba team however can give this system a major shot in the arm by completely automating Manifest generation and maintenance and also support updates for commercial extensions

Here’s a quick tutorial on how you can use ARS to automate extension update notifications and live updates in your extensions.

In fact since Joomla 3x has become the standard, your end users might be completely missing your updates if you are not using the Joomla 3x notification system and rely on your own ‘In extension notifications’ Read more about this in our earlier blog.

Note: This Blog is purely targeted to developers!

Continue reading
8
  8918 Hits
  0 Comments
8918 Hits
0 Comments

Automating multiple extension translation management using the Transifex client and a shell script

Automating-multiple-extension-translation-management-using-the-Transifex-client-and-a-shell-script

We've been using Transifex for more than a year now, and quite happy with the way crowdsourcing can help enrich the reach of your extensions. However, updating all the resources for all the extensions was a painful task and something everyone wanted to avoid. The tx-client eases some pain by allowing easy pushes & pulls of source files & translations. However, the tx-client relies on a 'config' file to be updated with all the resource slugs. With so many extensions and also with so many plugin language files getting added regularly, it's a tough task to keep on updating the config file.

Continue reading
0
  18821 Hits
  0 Comments
18821 Hits
0 Comments

Techjoomla- The Road to Joomla 1.6

Techjoomla-The-Road-to-Joomla-1.6

Hey All,

All of you have been asking us about where we stand on Joomla 1.6 compatibility so I thought its time we give you an update of the status.

Continue reading
0
  6887 Hits
  0 Comments
6887 Hits
0 Comments