There are many ways to help with the on-going effort to improve Joomla.
Volunteer Your Time
Most of the work for the Joomla! project is done by unpaid volunteers. The major areas where volunteers can get involved are listed below.
- Help with the support forums by joining the Sites and Infrastructure Working Group.
- Help translate Joomla! into one of the
There are many ways to help with the on-going effort to improve Joomla.
Volunteer Your Time
Most of the work for the Joomla! project is done by unpaid volunteers. The major areas where volunteers can get involved are listed below.
- Help with the support forums by joining the Sites and Infrastructure Working Group.
- Help translate Joomla! into one of the 180+ languages currently supported by joining the Translations Working Group.
- Help fix bugs and get new versions released by joining the Joomla! Bug Squad.
- Help improve the Joomla! help screens and documentation by joining the Documentation Working Group.
- Help with marketing and public relations by joining the Joomla! Communications Team.
- Help manage the Joomla! Extensions Directory (JED) by joining the JED Team.
Pay A Developer to Program a New Feature
If you would like to see a specific new feature in Joomla but you are not able to develop it yourself, you can pay to have a developer program the feature. Note that the steps for this are the same as for any other new feature, and no new feature is guaranteed to be accepted.
The general steps for paying for a new feature are as follows:
- Sign the Joomla! Contributor Agreement (JCA). This is required so that your code can be included into Joomla! under the GPL license. Click here to sign the agreement on line. Depending on the contract you have with the developer, the developer may need to also sign the JCA.
- Hire a developer to program the new feature. You could use the Joomla Resources Directory (JRD) as one possible way to find qualified developers. You could also coordinate with the Joomla Community Development Manager (David Hurley,
This email address is being protected from spambots. You need JavaScript enabled to view it. ) to find possible developer candidates. Note that the choice of a developer and the contract arrangements are entirely up to you. - Post a description of the proposed project on the CMS list and make sure that there is support for this proposal in the community and on the PLT. Otherwise, the chances of the feature being accepted for the core are low.
- Create an issue in the CMS Feature Tracker so that the community can participate in testing and commenting on the new feature.
- Follow the Joomla! Coding Standards and write unit and system tests to document your code and test that it works correctly.
- Keep other developers and the PLT advised of your project status and invite them to review and comment on your work. The Community Development Manager can help facilitate this process.
- When you have work ready for testing, send a pull request to the CMS repository and change the feature status on the tracker to Pending.
- Once it is successfully tested, it will be changed to Ready for Review at which point senior developers will review it. You may also post patches directly to the feature tracker without using a git hub branch.
Contribute Money
Contributions of money to the project are always appreciated. See the Support Joomla page for more information.
Read more https://developer.joomla.org/improving-joomla.html