Hard Core Joomla Developer Details

All of the details set out below are for hard core developers in a corporate or joint development team environment.  The normal Joomla website owner would not need to undertake these activities.

Success depends upon skills and "The learning of methods to achieve success."  I refer you to the main source control methods and documentation below:

  1. Sub-Version Source Control
  2. Main Joomla contribution documentation
  3. Main Joomla project base code

There are some development computer requirements which will make development easier.  The Eclipse IDE is documented as being the development tool to use.  This is also Open Source and as such will have support and integration tools needed for Joomla development.

Many components may be used to satisfy the demands of any website either now or in the future.  Your website will need to develop its own look and feel and apply its choice of shopping cart.  This is best achieved by having one internal SVN source shared by all developers.  The internal company version becomes a 'branch' of the Joomla code used on this website.

It is important that the benefits of security patches, and indeed any improvements, are rolled out to update the team website.  The core framework of Joomla should not be altered until a fuller developer understanding is achieved.  Many of the custom team website changes will exist in the form of what is called an 'extension'.  A custom site implementation may only amount to the use of plug in extensions, the API and configuration of site themes - also called extensions.

In terms of a fuller community involvement then any work, or added value to extensions, could be feed back into the code base via CVN and http://extensions.joomla.org/ . The benefit of one leads to the benefit of all.  This is only possible through the sharing of code and therefore there is a protocol which must be observed if one wants to have changes adopted by the community.  Part of this protocol is to use common Coding Style and Standards .  These standards could be adopted as internal development practices.  The hidden forum protocol (sometimes explicit) is to be polite and courteous because these people are just like you and are volunteering into the venture.

In addition, a developer bug tracker issue and Change Request System of allocation is present.

The user community is encouraged to participate through the use of easy to use forums.  Extensions to Joomla shows 21,285+ topics.  If someone needs help, or has a problem with an extension, then more than likely the problem has been answered.