<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Willebil</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Willebil"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Willebil"/>
	<updated>2026-08-27T14:05:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Archived:Summer_of_Code_2009_Project_Ideas&amp;diff=13547</id>
		<title>Archived:Summer of Code 2009 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Archived:Summer_of_Code_2009_Project_Ideas&amp;diff=13547"/>
		<updated>2009-03-16T21:07:37Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Advanced Poll/Survey Suite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Gsoc_2009_logo.png|right]]&lt;br /&gt;
&lt;br /&gt;
===Welcome!===&lt;br /&gt;
Welcome to the Joomla! Google Summer of Code (GSoC) 2009 project ideas page. As we move forward with the 2009 version of the Joomla! GSoC, we will use this page to develop possible project ideas. Please note that anyone who is interested can participate in this process. You do not have to be a GSoC student or mentor to suggest possible project ideas. Thanks!&lt;br /&gt;
&lt;br /&gt;
===Ideas===&lt;br /&gt;
&lt;br /&gt;
=====Advanced Poll/Survey Suite=====&lt;br /&gt;
&lt;br /&gt;
The core polls extension has been removed from Joomla! 1.6. Develop a fully featured poll/survey suite that will allow relatively simple user polls and the collection of complex anonymized survey data authenticated against either the Joomla users database or an external database.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mentor:&#039;&#039;&#039; Wilco Jansen (subject to change)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Skills:&#039;&#039;&#039; Joomla CMS framework, MVC, PHP 5.2, MySQL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Difficulty:&#039;&#039;&#039; medium&lt;br /&gt;
&lt;br /&gt;
=====Full Frontend Editing=====&lt;br /&gt;
&lt;br /&gt;
Right now we only have frontend editing for articles, there are a few improvements I can propose&lt;br /&gt;
* Article editing is done in a modal popup&lt;br /&gt;
* Edit module content and params from frontend (Editing done via a modal popup?)&lt;br /&gt;
* Article Title - edit in place&lt;br /&gt;
* Create some kind of a library function which allows easy frontend editing for any value (This will need some thought)&lt;br /&gt;
&lt;br /&gt;
=====Template Manager Improvements/Advanced Template Manager=====&lt;br /&gt;
&lt;br /&gt;
Extend the template manager so that it providers an better environment for template creation and modification.  Improvements might include: &lt;br /&gt;
*expanded tool bar, including copy for a complete template&lt;br /&gt;
*access to the media manager&lt;br /&gt;
*access to all template files (not just css and index.php)&lt;br /&gt;
*override manager&lt;br /&gt;
*integration of an editor with code highlighting (such as codepress)&lt;br /&gt;
*support for template parameter groups&lt;br /&gt;
*remove hard-wired references to template name from the core templates (so the new copy function will work as expected)&lt;br /&gt;
*&amp;quot;export&amp;quot; button on the toolbar which will create a zip package file containing the template (also fixes any errors in the templateDetails.xml file as it goes).&lt;br /&gt;
&lt;br /&gt;
=====Work Flow Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 Extension to flexibly manage workflow for com_content. &lt;br /&gt;
Ideally it should be extensible to other components, but com_content should be used as the proof of concept.&lt;br /&gt;
Work flow should manage the publication process, including assignment of editors or publishers to specific content items, notifications of relevant actions to specific individuals or groups, change of status to block author editing of published work.&lt;br /&gt;
&lt;br /&gt;
As much as possible administrators should be able to construct their own work flows.&lt;br /&gt;
&lt;br /&gt;
=====Page Versioning Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 content versioning extension with the goal that this work could be integrated into the core Joomla CMS for future releases.&lt;br /&gt;
The Page Versioning Extension will allow the ability for frontend and backend content users to be able to save and re-publish/revert previously saved versions of content items that they have access to.&lt;br /&gt;
&lt;br /&gt;
Further user permissions could be introduced in order to restrict access to this overall feature.&lt;br /&gt;
&lt;br /&gt;
Features could include a visual and html code difference between the current and previously saved versions, as well as general searching data such as dates and time of previous saved entries of that content.&lt;br /&gt;
&lt;br /&gt;
=====Taxonomy Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 Taxonomy extension with the goal that this work could be integrated into the core Joomla CMS for future releases.&lt;br /&gt;
The Taxonomy Extension will allow the ability to organise content for classification, improving on the current Section and Categories classification.&lt;br /&gt;
&lt;br /&gt;
Taxonomy is a vital feature of modern CMS solutions, evolving from the previous &amp;quot;pigeonholeing&amp;quot; of a content item. &lt;br /&gt;
Full organisational structures and multi tagging of content could be included, including powerful search functions of content under  those classifications.&lt;br /&gt;
&lt;br /&gt;
Taxonomy is a missing feature in Joomla!, which another open-source competitor product currently offers. We have seen a number of opportunities when Joomla! misses out on being the chosen option for a CMS due to the lacking of this feature.&lt;br /&gt;
&lt;br /&gt;
=====Keywords Management Extension=====&lt;br /&gt;
Keywords in articles are an important part of many Joomla! sites. They are used for page rankings but also can be used with Related Articles modules and component extensions. In this capacity, they provide a way to relate articles that is much more flexible and free-form than the built-in Section / Category / Article hierarchy.&lt;br /&gt;
&lt;br /&gt;
Currently in Joomla!, keywords are entered when editing each individual article. This has several disadvantages, including:&lt;br /&gt;
* You cannot see already existing keywords when entering in keywords for an article.&lt;br /&gt;
* You cannot see existing articles that are already associated with a keyword.&lt;br /&gt;
* It is difficult to be consistent when using keywords. For example, should it be capitalized, singular or plural (&amp;quot;Dog&amp;quot; or &amp;quot;Dogs&amp;quot;), and so on.&lt;br /&gt;
&lt;br /&gt;
To deal with these issues, a back-end Keyword Management extension is proposed. This extension would allow the following capabilities:&lt;br /&gt;
* A management screen showing a list of all keywords currently in use. This would provide the ability to drill into any keyword and see all articles that use this keyword.&lt;br /&gt;
* A keyword picker screen. This would allow an author to pick keywords for an article from a list of existing keywords. This would make it easier to ensure consistency in spelling, capitalization, and usage between keywords. This screen would also allow the author to add a new keyword to the list.&lt;br /&gt;
* The ability to do global search and replace on keywords.&lt;br /&gt;
* The ability to see keywords ranked by frequency of use.&lt;br /&gt;
* The ability to list articles to which no keywords have been assigned.&lt;br /&gt;
&lt;br /&gt;
=====User-Defined List and Blog Layout Extension=====&lt;br /&gt;
Currently in Joomla!, there are built-in Menu Items for list and blog layouts for Sections and Categories. However, the way a list of articles is selected is tightly bound with the way the list is displayed on the page. In theory, you should be able to have a list or blog layout that shows any selection of articles.&lt;br /&gt;
&lt;br /&gt;
To provide this capability, an extension is proposed that would provide layouts similar to the current list and blog layouts. However, the extension would be designed so that the list of articles is provided by a plugin instead of being integrated into the layout. Example plugins could be provided to mimic the current Section, Article, and Front Page layouts. However, the power of this extension is that the user could add their own plugin that would provide a list of articles using any type of query. This list of articles would then feed into the built-in layouts provided by the extension to turn the raw article list into the desired layout.&lt;br /&gt;
&lt;br /&gt;
=====Improve Unit Test Coverage=====&lt;br /&gt;
Work has been started on this but the number of unit tests currently in use is small. We need to add many more unit tests. Also, currently unit tests are only able to be used for class methods. We have no way, for example, to test page layouts or module insertion into templates. Part of this project could be to research automated testing solutions to test the complete HTML code sent to the browser. This would allow end-to-end automated testing.&lt;br /&gt;
&lt;br /&gt;
=====Web Based Unit Test Runner=====&lt;br /&gt;
Write a test runner that makes it easy to run unit tests from a web browser. The existing unit test framework is based on running PHP from the command line. While this is essential for integrating testing into the build and release process, it&#039;s a barrier to using tests during development.&lt;br /&gt;
&lt;br /&gt;
This project involves adapting web-based test runners provided by PHPUnit to support the &amp;quot;Joomla!&amp;quot; testing environment.&lt;br /&gt;
&lt;br /&gt;
Develop and implement a method to allow organizations to update their own CiviCRM records from the Joomla! front end.&lt;br /&gt;
&lt;br /&gt;
=====CiviCRM Integration: Allow Organizational Updating From Joomla! Front End=====&lt;br /&gt;
Civicrm [1] is a powerful constituent relationship management system designed for the not for profit/nongovernmental organizations. It currently integrates with Joomla! and the 2.1 version is native to Joomla! 1.5.&lt;br /&gt;
&lt;br /&gt;
Constituent records in CiviCRM may be for individuals, households and organizations. Currently individuals can up date their records from the Joomla! front end if administrators allow it. However, many organizations have other organizations as contituents and currently there is no way for organizational (or household) records to be updated in the front end.&lt;br /&gt;
&lt;br /&gt;
For this project, the student will design and implement a method allowing organizations to update their records by exposing the organizational api to the Joomla! front end and developing appropriate access control and activity tracking.&lt;br /&gt;
&lt;br /&gt;
For this project the student should plan on interacting closely with both the Joomla! and CiviCRM teams.&lt;br /&gt;
&lt;br /&gt;
=====Civicrm Integration: Develop Front End Extensions for CiviCRM Data=====&lt;br /&gt;
Develop a suite of front end Joomla! 1.5 extensions (modules, plugins and a Joomla! style MVC frontend component for CiviCRM.&lt;br /&gt;
&lt;br /&gt;
[Civicrm : http://civicrm.org] is a powerful constituent relationship management system designed for the not for profit/nongovernmental organizations. It currently integrates with Joomla! 1.0.x and 1.5 in legacy mode, and  and the 2.1 version will be native to Joomla! 1.5.&lt;br /&gt;
&lt;br /&gt;
Thus far most functionality for civicrm in Joomla! has focused on the administrator. This project will focus on fuller development of the CiviCRM Joomla! Front end.&lt;br /&gt;
&lt;br /&gt;
This development might include modules, plugins, and a MVC front end component which will allow exposure of various CiviCRM APIs. &lt;br /&gt;
&lt;br /&gt;
Some of these will focus on the display of and interaction with general information, for example:&lt;br /&gt;
* a module showing a list of upcoming events&lt;br /&gt;
* a module showing progress on a fund raising thermometer&lt;br /&gt;
* a module displaying the most recent donations, donations at certain levels, total donations or other information&lt;br /&gt;
* a module containing a contribution button linked to a specific contribution page&lt;br /&gt;
* a plugin showing total giving in a specified time period (day, week, month, year)&lt;br /&gt;
* a donation reporting view with a layout that displays lists of donors in a given time period, sorted by giving level.&lt;br /&gt;
&lt;br /&gt;
Some will focus on the display of user level information such as:&lt;br /&gt;
* a module displaying an individual&#039;s information from a given profile with the option to update.&lt;br /&gt;
* a module displaying an individual&#039;s summary giving information. &lt;br /&gt;
* a module displaying events an individual is registered for&lt;br /&gt;
* a plugin showing a user&#039;s information for a give field&lt;br /&gt;
* a plugin showing a user&#039;s total giving or giving in a given fiscal year&lt;br /&gt;
&lt;br /&gt;
=====Improved Error Handling=====&lt;br /&gt;
Create a component that will handle standard errors (ex. 404) so that headers are sent for the error code, but the error is trapped and redirected from the error.php file back to Joomla! &lt;br /&gt;
where it can be handled on a normal webpage.&lt;br /&gt;
&lt;br /&gt;
=====Media Manager Improvements=====&lt;br /&gt;
The following improvements could be made to the current Joomla! Media Manager:&lt;br /&gt;
* Support content expiration (image/video) that allow user to set start – end date of each content which to be lived on site&lt;br /&gt;
**e.g. food image can be lived on site only 3 months, due to the license issue, so we need to take out the image and replace it with other default image or leave it blank&lt;br /&gt;
* Support user friendly input interface which allow user to complete content input in 1 screen (Text input, Multiple images/videos upload, Tagging, Mapping related content and so on)&lt;br /&gt;
&lt;br /&gt;
=====Whiteboard/Wiki Component=====&lt;br /&gt;
Joomla comes with a few core components, and a Whiteboard/Wiki component would be a great addition to those.  It would be a basic implementation of the feature with the following possible features:&lt;br /&gt;
&lt;br /&gt;
* Provide a simple interface for editing (perhaps allowing multiple users to edit at once or locking down while under edit)&lt;br /&gt;
* Ability to restrict user access on posting&lt;br /&gt;
* Organize whiteboards&lt;br /&gt;
* Keep revisions in archive&lt;br /&gt;
&lt;br /&gt;
=====Core Extensions Semantic and SEO Updates=====&lt;br /&gt;
The core extensions can be modified to produce semantic markup.  The tables should be replaced withmore appropriate containers for the contents.  This would not replace the need for template overrides, but rather make the default output stronger to build upon.  The output should also be arranged to best suit the content in the majority of situations.  Perhaps also a basic system reset CSS file would need to be developed to set some of the basic layout items, also to be easily disabled.&lt;br /&gt;
&lt;br /&gt;
The core output cannot be replaced completely without causing many 1.5 templates to break.  Therefore it would be necessary to&lt;br /&gt;
either have a legacy mode for templates or to automatically detect the template type (1.5 or 1.6) in order to provide the right output. &lt;br /&gt;
&lt;br /&gt;
Modules can be defined in a template to have pretty much any name they wish.  While this is great for template makers, it would be good to have at least some guidelines about naming modules.  Module names like user1 and user2 are essentially useless semantically, and to administrators of a site.  Some templates are designed for any module to fit in any position, but in general there are at least a handful that are designed with the menu, footer, and other aspects in mind.  Perhaps Joomla can create some guidelines (not requirements) related to this.&lt;br /&gt;
&lt;br /&gt;
=====Templates for Joomla 1.6=====&lt;br /&gt;
Each version of Joomla comes with a set of templates, and they are updated with each major release.  1.6 is currently in development, and will need a new set of templates.  These templates should:&lt;br /&gt;
&lt;br /&gt;
* Employ semantic markup&lt;br /&gt;
* Provide a fresh look&lt;br /&gt;
* Be flexible to accommodate all kinds of content&lt;br /&gt;
* Come with example core overrides, perhaps for major extensions as well&lt;br /&gt;
* Should have a light memory print&lt;br /&gt;
* Comply with accessibility standards&lt;br /&gt;
* Validate&lt;br /&gt;
* Be easily modified and built upon&lt;br /&gt;
&lt;br /&gt;
=====Administrator and Usability Improvements=====&lt;br /&gt;
There are many little improvements that would help with general usability and administration for Joomla users. &lt;br /&gt;
&lt;br /&gt;
* Assigning modules in the Menu Manager&lt;br /&gt;
* Assigning links from Article Manager&lt;br /&gt;
* Copying templates&lt;br /&gt;
* Easily change Control Panel icons&lt;br /&gt;
* Improved Front Page article handling&lt;br /&gt;
* Improve internal mailing system and its notifications&lt;br /&gt;
* Make Control Panel in the menu a one click step, not hover then select&lt;br /&gt;
* Have the main tabs linked in case they are clicked, such as Content goes to Articles&lt;br /&gt;
&lt;br /&gt;
=====Content Item Templates=====&lt;br /&gt;
&lt;br /&gt;
Easy page layout template system so that editors can choose from a pre-defined range of layouts.&lt;br /&gt;
This could be useful when certain pages all require the Name, Date, Author name, photo in a certain area, tagline etc.&lt;br /&gt;
Content item templates could be defined, then saved and authors could then choose from this list, helping sites with larger article content to retain continuity throughout their areas of pages.&lt;br /&gt;
&lt;br /&gt;
=====XML DTDs and XML Schemas for all XML files used in Joomla=====&lt;br /&gt;
&lt;br /&gt;
XML files are used in various places throughout Joomla.  Historically, the installer XML files have had DTDs against which they can be validated.  However, there are a number of known issues with these DTDs and there are other XML files used in Joomla that have never had DTDs written at all.  Furthermore, DTDs can only catch certain classes of errors within XML files and we need to look beyond DTDs to look at XML Schemas to catch other classes of errors.&lt;br /&gt;
&lt;br /&gt;
* Review all XML files used in Joomla and list them on the documentation wiki.&lt;br /&gt;
* Create a collection of test cases of XML files that will fail in Joomla and which should, therefore, fail to validate in some way.&lt;br /&gt;
* Where DTDs already exist, review, revise and update them as necessary.&lt;br /&gt;
* Create DTDs for those XML files that don&#039;t currently have one.&lt;br /&gt;
* Create patches for the core code (target 1.6?) to ensure that valid DTDs can be written for all XML files.&lt;br /&gt;
* All current DTDs force some XML elements to appear in a particular order which is neither enforced nor required by Joomla.  If possible, solve this problem so that designers and developers can place those elements in arbitrary order in the XML and still have the XML files validate against the DTDs.&lt;br /&gt;
* Create XML Schemas for all XML files used in Joomla.&lt;br /&gt;
* Ensure that DTDs and XML Schemas are well commented and/or thoroughly documented.&lt;br /&gt;
* Write comprehensive documentation covering the process of validating an XML file against both DTDs and XML Schemas.  Some documentation already exists that can be used as the basis for this.&lt;br /&gt;
* Expand the collection of test cases to include XML files that will not fail in Joomla but which may or may not fail to validate against the DTDs or XML Schemas.&lt;br /&gt;
* Ensure that the test case collection is properly documented so that changes to Joomla and/or the DTDs and XML Schemas can be properly tested.&lt;br /&gt;
=====Alternate Component for Editing Articles=====&lt;br /&gt;
The idea is to have an component on admin side that allows articles to be edited based on the frontend navigation, Something similar to [http://thewebkitchen.co.uk/typo3temp/pics/a367ba3c04.jpg Typo3 admin]implementation (just 2 and 3 in the image).&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Archived:Summer_of_Code_2009_Project_Ideas&amp;diff=13546</id>
		<title>Archived:Summer of Code 2009 Project Ideas</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Archived:Summer_of_Code_2009_Project_Ideas&amp;diff=13546"/>
		<updated>2009-03-16T21:06:18Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Advanced Poll/Survey Suite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Gsoc_2009_logo.png|right]]&lt;br /&gt;
&lt;br /&gt;
===Welcome!===&lt;br /&gt;
Welcome to the Joomla! Google Summer of Code (GSoC) 2009 project ideas page. As we move forward with the 2009 version of the Joomla! GSoC, we will use this page to develop possible project ideas. Please note that anyone who is interested can participate in this process. You do not have to be a GSoC student or mentor to suggest possible project ideas. Thanks!&lt;br /&gt;
&lt;br /&gt;
===Ideas===&lt;br /&gt;
&lt;br /&gt;
=====Advanced Poll/Survey Suite=====&lt;br /&gt;
&lt;br /&gt;
The core polls extension has been removed from Joomla! 1.6. Develop a fully featured poll/survey suite that will allow relatively simple user polls and the collection of complex anonymized survey data authenticated against either the Joomla users database or an external database.&lt;br /&gt;
&lt;br /&gt;
Mentor: Wilco Jansen (subject to change)&lt;br /&gt;
Skills: Joomla CMS framework, MVC, PHP 5.2, MySQL&lt;br /&gt;
Difficulty: medium&lt;br /&gt;
&lt;br /&gt;
=====Full Frontend Editing=====&lt;br /&gt;
&lt;br /&gt;
Right now we only have frontend editing for articles, there are a few improvements I can propose&lt;br /&gt;
* Article editing is done in a modal popup&lt;br /&gt;
* Edit module content and params from frontend (Editing done via a modal popup?)&lt;br /&gt;
* Article Title - edit in place&lt;br /&gt;
* Create some kind of a library function which allows easy frontend editing for any value (This will need some thought)&lt;br /&gt;
&lt;br /&gt;
=====Template Manager Improvements/Advanced Template Manager=====&lt;br /&gt;
&lt;br /&gt;
Extend the template manager so that it providers an better environment for template creation and modification.  Improvements might include: &lt;br /&gt;
*expanded tool bar, including copy for a complete template&lt;br /&gt;
*access to the media manager&lt;br /&gt;
*access to all template files (not just css and index.php)&lt;br /&gt;
*override manager&lt;br /&gt;
*integration of an editor with code highlighting (such as codepress)&lt;br /&gt;
*support for template parameter groups&lt;br /&gt;
*remove hard-wired references to template name from the core templates (so the new copy function will work as expected)&lt;br /&gt;
*&amp;quot;export&amp;quot; button on the toolbar which will create a zip package file containing the template (also fixes any errors in the templateDetails.xml file as it goes).&lt;br /&gt;
&lt;br /&gt;
=====Work Flow Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 Extension to flexibly manage workflow for com_content. &lt;br /&gt;
Ideally it should be extensible to other components, but com_content should be used as the proof of concept.&lt;br /&gt;
Work flow should manage the publication process, including assignment of editors or publishers to specific content items, notifications of relevant actions to specific individuals or groups, change of status to block author editing of published work.&lt;br /&gt;
&lt;br /&gt;
As much as possible administrators should be able to construct their own work flows.&lt;br /&gt;
&lt;br /&gt;
=====Page Versioning Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 content versioning extension with the goal that this work could be integrated into the core Joomla CMS for future releases.&lt;br /&gt;
The Page Versioning Extension will allow the ability for frontend and backend content users to be able to save and re-publish/revert previously saved versions of content items that they have access to.&lt;br /&gt;
&lt;br /&gt;
Further user permissions could be introduced in order to restrict access to this overall feature.&lt;br /&gt;
&lt;br /&gt;
Features could include a visual and html code difference between the current and previously saved versions, as well as general searching data such as dates and time of previous saved entries of that content.&lt;br /&gt;
&lt;br /&gt;
=====Taxonomy Extension=====&lt;br /&gt;
&lt;br /&gt;
Create a 1.6 Taxonomy extension with the goal that this work could be integrated into the core Joomla CMS for future releases.&lt;br /&gt;
The Taxonomy Extension will allow the ability to organise content for classification, improving on the current Section and Categories classification.&lt;br /&gt;
&lt;br /&gt;
Taxonomy is a vital feature of modern CMS solutions, evolving from the previous &amp;quot;pigeonholeing&amp;quot; of a content item. &lt;br /&gt;
Full organisational structures and multi tagging of content could be included, including powerful search functions of content under  those classifications.&lt;br /&gt;
&lt;br /&gt;
Taxonomy is a missing feature in Joomla!, which another open-source competitor product currently offers. We have seen a number of opportunities when Joomla! misses out on being the chosen option for a CMS due to the lacking of this feature.&lt;br /&gt;
&lt;br /&gt;
=====Keywords Management Extension=====&lt;br /&gt;
Keywords in articles are an important part of many Joomla! sites. They are used for page rankings but also can be used with Related Articles modules and component extensions. In this capacity, they provide a way to relate articles that is much more flexible and free-form than the built-in Section / Category / Article hierarchy.&lt;br /&gt;
&lt;br /&gt;
Currently in Joomla!, keywords are entered when editing each individual article. This has several disadvantages, including:&lt;br /&gt;
* You cannot see already existing keywords when entering in keywords for an article.&lt;br /&gt;
* You cannot see existing articles that are already associated with a keyword.&lt;br /&gt;
* It is difficult to be consistent when using keywords. For example, should it be capitalized, singular or plural (&amp;quot;Dog&amp;quot; or &amp;quot;Dogs&amp;quot;), and so on.&lt;br /&gt;
&lt;br /&gt;
To deal with these issues, a back-end Keyword Management extension is proposed. This extension would allow the following capabilities:&lt;br /&gt;
* A management screen showing a list of all keywords currently in use. This would provide the ability to drill into any keyword and see all articles that use this keyword.&lt;br /&gt;
* A keyword picker screen. This would allow an author to pick keywords for an article from a list of existing keywords. This would make it easier to ensure consistency in spelling, capitalization, and usage between keywords. This screen would also allow the author to add a new keyword to the list.&lt;br /&gt;
* The ability to do global search and replace on keywords.&lt;br /&gt;
* The ability to see keywords ranked by frequency of use.&lt;br /&gt;
* The ability to list articles to which no keywords have been assigned.&lt;br /&gt;
&lt;br /&gt;
=====User-Defined List and Blog Layout Extension=====&lt;br /&gt;
Currently in Joomla!, there are built-in Menu Items for list and blog layouts for Sections and Categories. However, the way a list of articles is selected is tightly bound with the way the list is displayed on the page. In theory, you should be able to have a list or blog layout that shows any selection of articles.&lt;br /&gt;
&lt;br /&gt;
To provide this capability, an extension is proposed that would provide layouts similar to the current list and blog layouts. However, the extension would be designed so that the list of articles is provided by a plugin instead of being integrated into the layout. Example plugins could be provided to mimic the current Section, Article, and Front Page layouts. However, the power of this extension is that the user could add their own plugin that would provide a list of articles using any type of query. This list of articles would then feed into the built-in layouts provided by the extension to turn the raw article list into the desired layout.&lt;br /&gt;
&lt;br /&gt;
=====Improve Unit Test Coverage=====&lt;br /&gt;
Work has been started on this but the number of unit tests currently in use is small. We need to add many more unit tests. Also, currently unit tests are only able to be used for class methods. We have no way, for example, to test page layouts or module insertion into templates. Part of this project could be to research automated testing solutions to test the complete HTML code sent to the browser. This would allow end-to-end automated testing.&lt;br /&gt;
&lt;br /&gt;
=====Web Based Unit Test Runner=====&lt;br /&gt;
Write a test runner that makes it easy to run unit tests from a web browser. The existing unit test framework is based on running PHP from the command line. While this is essential for integrating testing into the build and release process, it&#039;s a barrier to using tests during development.&lt;br /&gt;
&lt;br /&gt;
This project involves adapting web-based test runners provided by PHPUnit to support the &amp;quot;Joomla!&amp;quot; testing environment.&lt;br /&gt;
&lt;br /&gt;
Develop and implement a method to allow organizations to update their own CiviCRM records from the Joomla! front end.&lt;br /&gt;
&lt;br /&gt;
=====CiviCRM Integration: Allow Organizational Updating From Joomla! Front End=====&lt;br /&gt;
Civicrm [1] is a powerful constituent relationship management system designed for the not for profit/nongovernmental organizations. It currently integrates with Joomla! and the 2.1 version is native to Joomla! 1.5.&lt;br /&gt;
&lt;br /&gt;
Constituent records in CiviCRM may be for individuals, households and organizations. Currently individuals can up date their records from the Joomla! front end if administrators allow it. However, many organizations have other organizations as contituents and currently there is no way for organizational (or household) records to be updated in the front end.&lt;br /&gt;
&lt;br /&gt;
For this project, the student will design and implement a method allowing organizations to update their records by exposing the organizational api to the Joomla! front end and developing appropriate access control and activity tracking.&lt;br /&gt;
&lt;br /&gt;
For this project the student should plan on interacting closely with both the Joomla! and CiviCRM teams.&lt;br /&gt;
&lt;br /&gt;
=====Civicrm Integration: Develop Front End Extensions for CiviCRM Data=====&lt;br /&gt;
Develop a suite of front end Joomla! 1.5 extensions (modules, plugins and a Joomla! style MVC frontend component for CiviCRM.&lt;br /&gt;
&lt;br /&gt;
[Civicrm : http://civicrm.org] is a powerful constituent relationship management system designed for the not for profit/nongovernmental organizations. It currently integrates with Joomla! 1.0.x and 1.5 in legacy mode, and  and the 2.1 version will be native to Joomla! 1.5.&lt;br /&gt;
&lt;br /&gt;
Thus far most functionality for civicrm in Joomla! has focused on the administrator. This project will focus on fuller development of the CiviCRM Joomla! Front end.&lt;br /&gt;
&lt;br /&gt;
This development might include modules, plugins, and a MVC front end component which will allow exposure of various CiviCRM APIs. &lt;br /&gt;
&lt;br /&gt;
Some of these will focus on the display of and interaction with general information, for example:&lt;br /&gt;
* a module showing a list of upcoming events&lt;br /&gt;
* a module showing progress on a fund raising thermometer&lt;br /&gt;
* a module displaying the most recent donations, donations at certain levels, total donations or other information&lt;br /&gt;
* a module containing a contribution button linked to a specific contribution page&lt;br /&gt;
* a plugin showing total giving in a specified time period (day, week, month, year)&lt;br /&gt;
* a donation reporting view with a layout that displays lists of donors in a given time period, sorted by giving level.&lt;br /&gt;
&lt;br /&gt;
Some will focus on the display of user level information such as:&lt;br /&gt;
* a module displaying an individual&#039;s information from a given profile with the option to update.&lt;br /&gt;
* a module displaying an individual&#039;s summary giving information. &lt;br /&gt;
* a module displaying events an individual is registered for&lt;br /&gt;
* a plugin showing a user&#039;s information for a give field&lt;br /&gt;
* a plugin showing a user&#039;s total giving or giving in a given fiscal year&lt;br /&gt;
&lt;br /&gt;
=====Improved Error Handling=====&lt;br /&gt;
Create a component that will handle standard errors (ex. 404) so that headers are sent for the error code, but the error is trapped and redirected from the error.php file back to Joomla! &lt;br /&gt;
where it can be handled on a normal webpage.&lt;br /&gt;
&lt;br /&gt;
=====Media Manager Improvements=====&lt;br /&gt;
The following improvements could be made to the current Joomla! Media Manager:&lt;br /&gt;
* Support content expiration (image/video) that allow user to set start – end date of each content which to be lived on site&lt;br /&gt;
**e.g. food image can be lived on site only 3 months, due to the license issue, so we need to take out the image and replace it with other default image or leave it blank&lt;br /&gt;
* Support user friendly input interface which allow user to complete content input in 1 screen (Text input, Multiple images/videos upload, Tagging, Mapping related content and so on)&lt;br /&gt;
&lt;br /&gt;
=====Whiteboard/Wiki Component=====&lt;br /&gt;
Joomla comes with a few core components, and a Whiteboard/Wiki component would be a great addition to those.  It would be a basic implementation of the feature with the following possible features:&lt;br /&gt;
&lt;br /&gt;
* Provide a simple interface for editing (perhaps allowing multiple users to edit at once or locking down while under edit)&lt;br /&gt;
* Ability to restrict user access on posting&lt;br /&gt;
* Organize whiteboards&lt;br /&gt;
* Keep revisions in archive&lt;br /&gt;
&lt;br /&gt;
=====Core Extensions Semantic and SEO Updates=====&lt;br /&gt;
The core extensions can be modified to produce semantic markup.  The tables should be replaced withmore appropriate containers for the contents.  This would not replace the need for template overrides, but rather make the default output stronger to build upon.  The output should also be arranged to best suit the content in the majority of situations.  Perhaps also a basic system reset CSS file would need to be developed to set some of the basic layout items, also to be easily disabled.&lt;br /&gt;
&lt;br /&gt;
The core output cannot be replaced completely without causing many 1.5 templates to break.  Therefore it would be necessary to&lt;br /&gt;
either have a legacy mode for templates or to automatically detect the template type (1.5 or 1.6) in order to provide the right output. &lt;br /&gt;
&lt;br /&gt;
Modules can be defined in a template to have pretty much any name they wish.  While this is great for template makers, it would be good to have at least some guidelines about naming modules.  Module names like user1 and user2 are essentially useless semantically, and to administrators of a site.  Some templates are designed for any module to fit in any position, but in general there are at least a handful that are designed with the menu, footer, and other aspects in mind.  Perhaps Joomla can create some guidelines (not requirements) related to this.&lt;br /&gt;
&lt;br /&gt;
=====Templates for Joomla 1.6=====&lt;br /&gt;
Each version of Joomla comes with a set of templates, and they are updated with each major release.  1.6 is currently in development, and will need a new set of templates.  These templates should:&lt;br /&gt;
&lt;br /&gt;
* Employ semantic markup&lt;br /&gt;
* Provide a fresh look&lt;br /&gt;
* Be flexible to accommodate all kinds of content&lt;br /&gt;
* Come with example core overrides, perhaps for major extensions as well&lt;br /&gt;
* Should have a light memory print&lt;br /&gt;
* Comply with accessibility standards&lt;br /&gt;
* Validate&lt;br /&gt;
* Be easily modified and built upon&lt;br /&gt;
&lt;br /&gt;
=====Administrator and Usability Improvements=====&lt;br /&gt;
There are many little improvements that would help with general usability and administration for Joomla users. &lt;br /&gt;
&lt;br /&gt;
* Assigning modules in the Menu Manager&lt;br /&gt;
* Assigning links from Article Manager&lt;br /&gt;
* Copying templates&lt;br /&gt;
* Easily change Control Panel icons&lt;br /&gt;
* Improved Front Page article handling&lt;br /&gt;
* Improve internal mailing system and its notifications&lt;br /&gt;
* Make Control Panel in the menu a one click step, not hover then select&lt;br /&gt;
* Have the main tabs linked in case they are clicked, such as Content goes to Articles&lt;br /&gt;
&lt;br /&gt;
=====Content Item Templates=====&lt;br /&gt;
&lt;br /&gt;
Easy page layout template system so that editors can choose from a pre-defined range of layouts.&lt;br /&gt;
This could be useful when certain pages all require the Name, Date, Author name, photo in a certain area, tagline etc.&lt;br /&gt;
Content item templates could be defined, then saved and authors could then choose from this list, helping sites with larger article content to retain continuity throughout their areas of pages.&lt;br /&gt;
&lt;br /&gt;
=====XML DTDs and XML Schemas for all XML files used in Joomla=====&lt;br /&gt;
&lt;br /&gt;
XML files are used in various places throughout Joomla.  Historically, the installer XML files have had DTDs against which they can be validated.  However, there are a number of known issues with these DTDs and there are other XML files used in Joomla that have never had DTDs written at all.  Furthermore, DTDs can only catch certain classes of errors within XML files and we need to look beyond DTDs to look at XML Schemas to catch other classes of errors.&lt;br /&gt;
&lt;br /&gt;
* Review all XML files used in Joomla and list them on the documentation wiki.&lt;br /&gt;
* Create a collection of test cases of XML files that will fail in Joomla and which should, therefore, fail to validate in some way.&lt;br /&gt;
* Where DTDs already exist, review, revise and update them as necessary.&lt;br /&gt;
* Create DTDs for those XML files that don&#039;t currently have one.&lt;br /&gt;
* Create patches for the core code (target 1.6?) to ensure that valid DTDs can be written for all XML files.&lt;br /&gt;
* All current DTDs force some XML elements to appear in a particular order which is neither enforced nor required by Joomla.  If possible, solve this problem so that designers and developers can place those elements in arbitrary order in the XML and still have the XML files validate against the DTDs.&lt;br /&gt;
* Create XML Schemas for all XML files used in Joomla.&lt;br /&gt;
* Ensure that DTDs and XML Schemas are well commented and/or thoroughly documented.&lt;br /&gt;
* Write comprehensive documentation covering the process of validating an XML file against both DTDs and XML Schemas.  Some documentation already exists that can be used as the basis for this.&lt;br /&gt;
* Expand the collection of test cases to include XML files that will not fail in Joomla but which may or may not fail to validate against the DTDs or XML Schemas.&lt;br /&gt;
* Ensure that the test case collection is properly documented so that changes to Joomla and/or the DTDs and XML Schemas can be properly tested.&lt;br /&gt;
=====Alternate Component for Editing Articles=====&lt;br /&gt;
The idea is to have an component on admin side that allows articles to be edited based on the frontend navigation, Something similar to [http://thewebkitchen.co.uk/typo3temp/pics/a367ba3c04.jpg Typo3 admin]implementation (just 2 and 3 in the image).&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=J1.5:Plugin/Events/User&amp;diff=12574</id>
		<title>J1.5:Plugin/Events/User</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=J1.5:Plugin/Events/User&amp;diff=12574"/>
		<updated>2009-01-11T14:16:33Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Development]]&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
====5.3 User Events for Plugin System====&lt;br /&gt;
&lt;br /&gt;
===5.3.1 Overview===&lt;br /&gt;
In a standard installation of Joomla! 1.5 we have several predefined events which, when triggered, call functions in the associated plugins. For more information on plugins,&lt;br /&gt;
look [[plugins:create_plugin|here]].&lt;br /&gt;
&lt;br /&gt;
The user events are divided into two parts. First we have the events used while &lt;br /&gt;
authentication of a user takes place:&lt;br /&gt;
  *onLoginUser&lt;br /&gt;
  *onLogoutUser&lt;br /&gt;
  *onAuthenticate&lt;br /&gt;
  *onAuthenticateFailure&lt;br /&gt;
  &lt;br /&gt;
Second we have the events triggered during user management:&lt;br /&gt;
  *onBeforeStoreUser&lt;br /&gt;
  *onAfterStoreUser&lt;br /&gt;
  *onBeforeDeleteUser&lt;br /&gt;
  *onAfterDeleteUser&lt;br /&gt;
&lt;br /&gt;
===5.3.2 onLoginUser===&lt;br /&gt;
==5.3.2.1 Description==&lt;br /&gt;
This event is triggered after the user is authenticated against the Joomla! user-base.&lt;br /&gt;
If one plugin returns false, the entire authentication process fails.&lt;br /&gt;
==5.3.2.2 Parameters==&lt;br /&gt;
Two parameters: credentials, and remember.\\&lt;br /&gt;
Credentials is an array with this structure:\\&lt;br /&gt;
[&#039;username&#039;]\\&lt;br /&gt;
[&#039;password&#039;]\\&lt;br /&gt;
Remember is a boolean, set to true if the login needs to be remembered by the application.&lt;br /&gt;
==5.3.2.3 Return Value==&lt;br /&gt;
Boolean&lt;br /&gt;
==5.3.2.4 Used in files==&lt;br /&gt;
  *libraries/joomla/application/application.php&lt;br /&gt;
  *plugins/user/joomla.php&lt;br /&gt;
==5.3.2.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
===5.3.3 onLogoutUser===&lt;br /&gt;
==5.3.3.1 Description==&lt;br /&gt;
This event is triggered before the user is logged out of the system. If one plugin&lt;br /&gt;
returns false, the global logout fails.&lt;br /&gt;
==5.3.3.2 Parameters==&lt;br /&gt;
Array of credentials. Structure:\\&lt;br /&gt;
[&#039;username&#039;]\\&lt;br /&gt;
[&#039;id&#039;]\\&lt;br /&gt;
==5.3.3.3 Return Value==&lt;br /&gt;
Boolean&lt;br /&gt;
==5.3.3.4 Used in files==&lt;br /&gt;
  *libraries/joomla/application/application.php&lt;br /&gt;
  *plugins/user/joomla.php&lt;br /&gt;
==5.3.3.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;br /&gt;
&lt;br /&gt;
===5.3.4 onAuthenticate===&lt;br /&gt;
==5.3.4.1 Description==&lt;br /&gt;
This event is triggered to verify that a set of login credentials is valid.&lt;br /&gt;
==5.3.4.2 Parameters==&lt;br /&gt;
Array of credentials. Structure:\\&lt;br /&gt;
[&#039;username&#039;]\\&lt;br /&gt;
[&#039;password&#039;]\\&lt;br /&gt;
Alternative authentication mechanisms can supply additional credentials.&lt;br /&gt;
&lt;br /&gt;
==5.3.4.3 Return Value==&lt;br /&gt;
An array of [[references:joomla.framework:user:jauthenticateresponse|JAuthenticateResponse]] objects detailing the results of each called plugin, including success or failure.&lt;br /&gt;
==5.3.4.4 Used in files==&lt;br /&gt;
  *libraries/joomla/application/user/authentication.php&lt;br /&gt;
  *plugins/authentication/gmail.php&lt;br /&gt;
  *plugins/authentication/joomla.php&lt;br /&gt;
  *plugins/authentication/ldap.php&lt;br /&gt;
==5.3.4.5 Examples==&lt;br /&gt;
  *plugins/authentication/example.php&lt;br /&gt;
&lt;br /&gt;
===5.3.5 onLoginFailure===&lt;br /&gt;
==5.3.5.1 Description==&lt;br /&gt;
This event is triggered whenever a user authentication request is failed by any plugin.&lt;br /&gt;
==5.3.5.2 Parameters==&lt;br /&gt;
Two parameters. The credentials array for the user (see onAuthenticate), and the&lt;br /&gt;
[[references:joomla.framework:user:jauthenticateresponse|JAuthenticateResponse]] that caused the failure.&lt;br /&gt;
==5.3.5.3 Return Value==&lt;br /&gt;
Unknown. The return value appears to be ignored in any case.&lt;br /&gt;
==5.3.5.4 Used in files==&lt;br /&gt;
  *libraries/joomla/application/user/authentication.php&lt;br /&gt;
&lt;br /&gt;
===5.3.6 onBeforeStoreUser===&lt;br /&gt;
==5.3.6.1 Description==&lt;br /&gt;
This event is triggered before a new user is stored in the database.&lt;br /&gt;
==5.3.6.2 Parameters==&lt;br /&gt;
Two parameters:&lt;br /&gt;
  *An associative array of the columns in the user table.&lt;br /&gt;
  *A unique identifier for this user.&lt;br /&gt;
==5.3.6.3 Return Value==&lt;br /&gt;
None&lt;br /&gt;
==5.3.6.4 Used in files==&lt;br /&gt;
  *libraries/joomla/user/user.php&lt;br /&gt;
==5.3.6.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;br /&gt;
===5.3.7 onAfterStoreUser===&lt;br /&gt;
==5.3.7.1 Description==&lt;br /&gt;
This event is triggered after an update of a user record, or when a new user has been stored in the database.&lt;br /&gt;
==5.3.7.2 Parameters==&lt;br /&gt;
Two parameters:&lt;br /&gt;
  *An associative array of the columns in the user table.&lt;br /&gt;
  *Boolean to identify if this is a new user (insert) or an existing one (update)&lt;br /&gt;
  *Boolean to identify if the store was successful&lt;br /&gt;
  *Error message if store failed&lt;br /&gt;
==5.3.7.3 Return Value==&lt;br /&gt;
None&lt;br /&gt;
==5.3.7.4 Used in files==&lt;br /&gt;
  *libraries/joomla/user/user.php&lt;br /&gt;
==5.3.7.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;br /&gt;
&lt;br /&gt;
===5.3.8 onBeforeDeleteUser===&lt;br /&gt;
==5.3.8.1 Description==&lt;br /&gt;
The event is triggered when a user is about to be deleted from the system.&lt;br /&gt;
==5.3.8.2 Parameters==&lt;br /&gt;
An associative array containing user information. Structure:\\&lt;br /&gt;
[&#039;id&#039;]\\&lt;br /&gt;
==5.3.8.3 Return Value==&lt;br /&gt;
None.&lt;br /&gt;
==5.3.8.4 Used in files==&lt;br /&gt;
  *libraries/joomla/user/user.php&lt;br /&gt;
  *plugins/user/joomla.php&lt;br /&gt;
==5.3.8.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;br /&gt;
&lt;br /&gt;
===5.3.9 onAfterDeleteUser===&lt;br /&gt;
==5.3.9.1 Description==&lt;br /&gt;
The event is triggered after a user has been deleted from the system.&lt;br /&gt;
==5.3.9.2 Parameters==&lt;br /&gt;
Three parameters: user information, delete result, and error result.&lt;br /&gt;
User information is an associative array. Structure:\\&lt;br /&gt;
[&#039;id&#039;]\\&lt;br /&gt;
Delete result is boolean true if the delete succeeded or an error message on failure.\\&lt;br /&gt;
Error result is a [[references:joomla.framework:utilities:jerror|JError]] object detailing the error, if any.&lt;br /&gt;
==5.3.9.3 Return Value==&lt;br /&gt;
None.&lt;br /&gt;
==5.3.9.4 Used in files==&lt;br /&gt;
  *libraries/joomla/user/user.php&lt;br /&gt;
  *plugins/user/joomla.php&lt;br /&gt;
==5.3.9.5 Examples==&lt;br /&gt;
  *plugins/user/example.php&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=10809</id>
		<title>Organizational structure</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=10809"/>
		<updated>2008-09-22T02:32:19Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Joomla! development is organized in two teams; the development team and the Joomla! bug squad. Overall development is coordinated by the development coordinators. The development coordinators manage the overall aspects of the Joomla! development in it&#039;s widest sense.&lt;br /&gt;
&lt;br /&gt;
== Development team ==&lt;br /&gt;
&lt;br /&gt;
The development team is a group of developers that are responsible for the development of new features. There is currently no specific devision in roles and responsibilities, there are only developers.&lt;br /&gt;
&lt;br /&gt;
== Bug Squad ==&lt;br /&gt;
&lt;br /&gt;
As with all organisational sections within the project we strive to have as little as possible structure within this team. Becomming a member is pretty simple (just send a mail to the team coordinators and you&#039;re in), and the team has the most members within development related sub-teams. To organize the day to day operation we have defined the following roles:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Joomla! bug Squad team coordinator&#039;&#039;&#039;; these roles manage the day by day operation within the bug squad and provide help with existing and new members.&lt;br /&gt;
* &#039;&#039;&#039;Bug Squad Co Maintainers&#039;&#039;&#039;; the co-maintainers are responsible for comitting patches that have moved to &amp;quot;ready-to-commit&amp;quot; status. Before they commit the code changes they do a final code validation (standards, quality, docbook mark-ups etc.).&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=10808</id>
		<title>Organizational structure</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=10808"/>
		<updated>2008-09-22T02:25:21Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Joomla! development is organized in two teams; the development team and the Joomla! bug squad. Overall development is coordinated by the development coordinators. The development coordinators manage the overall aspects of the Joomla! development in it&#039;s widest sense.&lt;br /&gt;
&lt;br /&gt;
== Development team ==&lt;br /&gt;
&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&lt;br /&gt;
== Bug Squad ==&lt;br /&gt;
&lt;br /&gt;
As with all organisational sections within the project we strive to have as little as possible structure within this team. Becomming a member is pretty simple (just send a mail to the team coordinators and you&#039;re in), and the team has the most members within development related sub-teams. To organize the day to day operation we have defined the following roles:&lt;br /&gt;
&lt;br /&gt;
* Joomla! bug Squad team coordinator&lt;br /&gt;
&lt;br /&gt;
* Bug Squad Co Maintainers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Team&amp;diff=10801</id>
		<title>Development Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Team&amp;diff=10801"/>
		<updated>2008-09-19T23:48:10Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Positions, responsibilities and roles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
The collaboration within the Joomla! Open-source project is based upon the trust and fun. We want to put as little hierarchy into this team as possible, and, if we actually do Joomla! (all together) this section will be superfluous. But for every team that exists of more than one person, a structure needs to be in place.&lt;br /&gt;
&lt;br /&gt;
This team sometimes also is referred to as core-committers. Some of the members are also core-team members, but the term &amp;quot;core-comitter&amp;quot; refers to team members who have full commit access to the Joomla! code base.&lt;br /&gt;
&lt;br /&gt;
== Positions, responsibilities and roles ==&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Development Work group Coordinator&#039;&#039;&#039; has the overall lead on Joomla! development and has the following responsibilities:&lt;br /&gt;
# Will take care of properly planning the progress through the development stages for the various working groups. Proper planning includes: architectural design, coding stages, testing stages, release stages etc. &lt;br /&gt;
# Will take care of basic communication to all surrounding work groups. Arrange structure for testing and documentation, linking development effort to the other roles of the work groups. &lt;br /&gt;
# Will take care of standards and guidelines that need to be followed within the development workgroups (not writing them myself, but just arrange that these are created). &lt;br /&gt;
# Will write a road map proposal for the Core team, and in later stages propose it to the community. Process any feedback, but guarding the overall goals of the project. &lt;br /&gt;
# Will take care of periodical communication to the community: doing a blog, but also taking the road to the PR work group. &lt;br /&gt;
#Will define some work group membership guidelines, and try to implement them into the work groups. Non active, or non functional work group members can be removed, for this see the &amp;quot;Status&amp;quot; section. &lt;br /&gt;
# Will invite new members to the work groups (can also be done by the lead developers), and remove them when this is needed. &lt;br /&gt;
# Will determine which lead developers are in the team.&lt;br /&gt;
# Guards the progression on the pre-defined project goals.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Development working group coordinator&#039;&#039;&#039; his/her main responsibility is to organize everything around Joomla! development. This is actually one of the very few official positions. The Development working group coordinators set direction, organize the team and do general overview for Joomla! development.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;Developer&#039;&#039;&#039; actually performs programming, testing and documentation tasks. A Developer can potentially assign himself to a wide variety of tasks but their individual abilities will likely determine which areas he/she will work on.&lt;br /&gt;
# Does development of the Joomla! framework code. &lt;br /&gt;
# Does testing.&lt;br /&gt;
# Follows [[Development guidelines]]. &lt;br /&gt;
# Works on technical documentation of all aspects of the Joomla! framework.&lt;br /&gt;
&lt;br /&gt;
== Team membership ==&lt;br /&gt;
&lt;br /&gt;
The development work group aims at the development of a cutting edge, state of the art Web Content Management application framework. This workgroup is the driving force behind new versions, and building it. Along with the other working groups we try to realize this ambition.&lt;br /&gt;
&lt;br /&gt;
We always seek for new talent. We are very sharp on who we want because the results of this workgroup determines what the quality of Joomla! is. Most of the times we get in touch with you when we see some interesting work around, but if you think you are the talent we seek you also can contact us. If you want to grab our attention, start [Sending in patches] so we actually can see what you do, and how you do. Before you do please bear the following in mind:&lt;br /&gt;
&lt;br /&gt;
# You need to be available at least 8 hours per week.&lt;br /&gt;
# Education (or still being a student) in informatics with knowledge of modern development methods and techniques.&lt;br /&gt;
# (Outstanding) knowledge of programming techniques like patterns and object orientation.&lt;br /&gt;
# Experience with PHP, (My)SQL and webservices.&lt;br /&gt;
# Knowledge with the Joomla! application and CMS framework.&lt;br /&gt;
&lt;br /&gt;
== Membership status ==&lt;br /&gt;
&lt;br /&gt;
Within the development work group, we recognize three membership statuses: &lt;br /&gt;
# &#039;&#039;&#039;Active&#039;&#039;&#039; - actively contributing on a week-by-week or day-by-day basis (or even more). &lt;br /&gt;
# &#039;&#039;&#039;On-leave&#039;&#039;&#039; - temporarily away from duties because of vacations, work commitments or other valid reasons but still in touch with regular communication channels.&lt;br /&gt;
# &#039;&#039;&#039;Inactive&#039;&#039;&#039; - Away from duties and responsibilities for a period of time and not in touch with regular communication channels.  &lt;br /&gt;
&lt;br /&gt;
A development team group member is considered active if they are contributing to a communication channel at least once a week and fulfilling a reasonable time commitment to the project. To prevent stagnant teams and blocking out new talent from getting into the development work group some limitations apply to the possible statuses described above: &lt;br /&gt;
# A development work group member may be on-leave for up to 3 months. After this period the team member will automatically be transferred to inactive status. &lt;br /&gt;
# A development work group member may be inactive for up to 6 months. After this period the team member will automatically be removed from the work group. When transferred from on-leave status to inactive, the total period a team member can be absent is 6 months.&lt;br /&gt;
&lt;br /&gt;
In all cases it is important that the developers informs the work group coordinator or lead developer of his team that he/she is (planning to go) on leave or being inactive. &lt;br /&gt;
&lt;br /&gt;
== Conflict resolution ==&lt;br /&gt;
&lt;br /&gt;
It would be naive to assume that a group of people can work together in perfect harmony. There are going to be times when someone feels they have been wronged. In these times the following procedure should apply: &lt;br /&gt;
&lt;br /&gt;
# Talk privately to the person concerned. &lt;br /&gt;
# If you still believe grievances exists, then bring in one or two other people to help mediate. &lt;br /&gt;
# If this fails then take the issue to the workgroup coordinator. &lt;br /&gt;
# If this fails take the issue with the workgroup coordinator to the Joomla! project leader. &lt;br /&gt;
# If this fails take the issue to the whole Core team for final determination. &lt;br /&gt;
&lt;br /&gt;
Team members are encouraged to self-mediate all disputes. In all situations, treat &#039;wounds&#039; appropriately. A prick on the finger just needs a tissue for a couple of seconds. Some grazes and cut just need a Band-Aid to help heal well but will probably heal anyway if left untouched. More serious lacerations need immediate intervention for survival. If a wound is left to attract an infection then the obvious threat of gangrene is present.&lt;br /&gt;
&lt;br /&gt;
== Resignation ==&lt;br /&gt;
&lt;br /&gt;
Everyone in Joomla! has their season and there are going to be times when someone needs to move on for various reasons. You should always feel comfortable to leave or have a holiday from the project, just inform the work group coordinator or better yet, let the whole team know by posting your absence to the mailing list (joomla-devel@googlegroups.com). If you are going to be unavailable for a period of time, please be considerate and: &lt;br /&gt;
&lt;br /&gt;
* Give reasonable notice in proportion to your role. Work group coordinator and Lead Developers should give around four weeks notice and other members at least one. &lt;br /&gt;
* Make sure that your team knows what they have to take over when you leave. Do not put the Team in a position where they have to play detective to find out what you did, where things are, and what their status is, etc. &lt;br /&gt;
&lt;br /&gt;
== Removing members ==&lt;br /&gt;
&lt;br /&gt;
A development team member will be removed:&lt;br /&gt;
* When he/she violates the Code of Conduct.&lt;br /&gt;
* When the work team member is inactive for more then 6 months (see the membership status section above).&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Bug_and_Issue_Tracker_Priority&amp;diff=10553</id>
		<title>Bug and Issue Tracker Priority</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Bug_and_Issue_Tracker_Priority&amp;diff=10553"/>
		<updated>2008-09-05T21:04:37Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You&#039;ve been trying to solve it for hours, no one on the forums has been able to help, the issue seems not to be covered in the documentation, and you are probably on a deadline too. Time to submit it to the tracker. After all that effort, it sure seems like a critical issue.  So, you select a priority level of high.&lt;br /&gt;
&lt;br /&gt;
Then what happens? Someone from JBS goes and changes it to medium. Why did they do that? Does that mean your issue isn&#039;t important and it won&#039;t be dealt with? Are they just mean and uncaring?&lt;br /&gt;
&lt;br /&gt;
Of course not. It just turns out the the development work group has pretty strict definitions of artifact priority levels.&lt;br /&gt;
&lt;br /&gt;
The artifacts are prioritized according to the following characteristics:&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;&#039;High/Critical&#039;&#039;&#039;: The trunk is not working at all. Significant parts of the source are broken preventing key operations.  Examples would be login, installation, extenstion installers, javascript errors that prevent you from moving a save or similar action, etc.  Also includes the generation of Fatal PHP errors for .&lt;br /&gt;
# &#039;&#039;&#039;Medium High/Major&#039;&#039;&#039;: Parts of the source are obstructing operation in a serious way or causing a major loss in advertised function. &lt;br /&gt;
# &#039;&#039;&#039;Medium/Normal&#039;&#039;&#039;: Issues that are hindering advertised behaviour but the application is still workable.  Examples would include parameters not working as advertised, language files not loading as expected, etc.&lt;br /&gt;
# &#039;&#039;&#039;Low/Minor&#039;&#039;&#039;: Minor loss of function and generally annoying behaviour.  May include less common platform or browser specific problems that while they may be technically major in those environments, they represent a minority.  Also include missing translation strings.&lt;br /&gt;
# &#039;&#039;&#039;Very Low/Trivial&#039;&#039;&#039;: Cosmetic problems, mis-spelled words, graphically mis-aligned object, less common issues with parameters, etc.&lt;br /&gt;
&lt;br /&gt;
What does this mean?&lt;br /&gt;
&lt;br /&gt;
First of all, if it is not within the first few days of a release and it doesn&#039;t involve a security issue, unless you are using subversion or a nightly build you will most likely never see a prioirty 1 (high) issue or need to report one. That&#039;s because if there are any open priority 1 issues in the codebase, there will not be a release. The same thing actually goes for prioirty 2 (medium high). A real prioirty 1 issue in an actual release is something that would trigger a new release. A priority 1 or priority 2 issue in the 1.5 branch of codebase would keep a scheduled release from taking place. This is serious, because each release contains many bug fixes and improvements, so not releasing keeps most of the community from getting those. Forcing an unscheduled release is serious too, because it means that work on other things stops while all efforts are put into getting the release ready.&lt;br /&gt;
&lt;br /&gt;
The one exception would be if you discover a major security issue, but the tracker is not usually the place to report most security issues.&lt;br /&gt;
&lt;br /&gt;
This doesn&#039;t mean that there are never prioirty 1 or 2 issues. A prioirty 1 issue  may develop (http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&amp;amp;tracker_item_id=11225) in the current Joomla! source code that is in Subversion. Subversion is where all of the changes to the source code are made.&lt;br /&gt;
&lt;br /&gt;
So, before you decide to mark an issue as priority 1 or priority 2, think about whether it would really warrant all of these things.&lt;br /&gt;
&lt;br /&gt;
Most issues are priority 3, medium. However, some issues are priority 4 or 5 If you mark your issue as prioirty 4 or 5 does that mean it will not get fixed? Not at all.  If it&#039;s an easy to fix issue, especially if you provide a patch or proposed code, it may get taken care of right away. Some people in JBS informally specialize in language issues or CSS or other topics that are often in prioirty 4 or 5 issues. So don&#039;t feel like you need to mark something prioirty 3 for it to get attention.&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9938</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9938"/>
		<updated>2008-08-05T21:59:03Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Coding standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[http://producingoss.com/en/consensus-democracy.html Consensus Based Democracy]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to get in touch, or communicate with the development community of Joomla! Within the working groups we try to share as much as possible information, using different media. It is a mix of tools and events we organized, details can be found in the links below.&lt;br /&gt;
&lt;br /&gt;
 [http://developer.joomla.org/section-blog.html Development blog]&lt;br /&gt;
 [http://developer.joomla.org/gsoc2008.html Summer of Code blog]&lt;br /&gt;
 [http://developer.joomla.org/bug-squad-blog.html Bug Squad blog]&lt;br /&gt;
 [http://forum.joomla.org/viewforum.php?f=509&amp;amp;sid=fb99f7b1a81437ff25e8dd707343bae0 Development forum]&lt;br /&gt;
 [[Development meetings]]&lt;br /&gt;
 [http://www.google.com/calendar/embed?src=calendar@joomla.org Joomla! events]&lt;br /&gt;
 [http://community.joomla.org/joomla-user-groups.html Local user groups]&lt;br /&gt;
 [http://docs.joomla.org/Pizza_Bugs_and_Fun_2 Pizza Bugs and Fun]&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
 Developer guidelines&lt;br /&gt;
 Error message conventions&lt;br /&gt;
 Exception handling&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 [http://developer.joomla.org/tutorials/181-preventing-sql-injections.html Preventing SQL injections]&lt;br /&gt;
 [[Secure coding guidelines]]&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9937</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9937"/>
		<updated>2008-08-05T21:58:32Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Writing secure Joomla! code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[http://producingoss.com/en/consensus-democracy.html Consensus Based Democracy]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to get in touch, or communicate with the development community of Joomla! Within the working groups we try to share as much as possible information, using different media. It is a mix of tools and events we organized, details can be found in the links below.&lt;br /&gt;
&lt;br /&gt;
 [http://developer.joomla.org/section-blog.html Development blog]&lt;br /&gt;
 [http://developer.joomla.org/gsoc2008.html Summer of Code blog]&lt;br /&gt;
 [http://developer.joomla.org/bug-squad-blog.html Bug Squad blog]&lt;br /&gt;
 [http://forum.joomla.org/viewforum.php?f=509&amp;amp;sid=fb99f7b1a81437ff25e8dd707343bae0 Development forum]&lt;br /&gt;
 [[Development meetings]]&lt;br /&gt;
 [http://www.google.com/calendar/embed?src=calendar@joomla.org Joomla! events]&lt;br /&gt;
 [http://community.joomla.org/joomla-user-groups.html Local user groups]&lt;br /&gt;
 [http://docs.joomla.org/Pizza_Bugs_and_Fun_2 Pizza Bugs and Fun]&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 [http://developer.joomla.org/tutorials/181-preventing-sql-injections.html Preventing SQL injections]&lt;br /&gt;
 [[Secure coding guidelines]]&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:Willebil&amp;diff=9936</id>
		<title>User:Willebil</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:Willebil&amp;diff=9936"/>
		<updated>2008-08-05T21:56:10Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Just a lonesome cowboy doing some things within the Joomla! project ;-)&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9934</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9934"/>
		<updated>2008-08-05T21:34:51Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[http://producingoss.com/en/consensus-democracy.html Consensus Based Democracy]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to get in touch, or communicate with the development community of Joomla! Within the working groups we try to share as much as possible information, using different media. It is a mix of tools and events we organized, details can be found in the links below.&lt;br /&gt;
&lt;br /&gt;
 [http://developer.joomla.org/section-blog.html Development blog]&lt;br /&gt;
 [http://developer.joomla.org/gsoc2008.html Summer of Code blog]&lt;br /&gt;
 [http://developer.joomla.org/bug-squad-blog.html Bug Squad blog]&lt;br /&gt;
 [http://forum.joomla.org/viewforum.php?f=509&amp;amp;sid=fb99f7b1a81437ff25e8dd707343bae0 Development forum]&lt;br /&gt;
 [[Development meetings]]&lt;br /&gt;
 [http://www.google.com/calendar/embed?src=calendar@joomla.org Joomla! events]&lt;br /&gt;
 [http://community.joomla.org/joomla-user-groups.html Local user groups]&lt;br /&gt;
 [http://docs.joomla.org/Pizza_Bugs_and_Fun_2 Pizza Bugs and Fun]&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9933</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9933"/>
		<updated>2008-08-05T21:34:28Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[http://producingoss.com/en/consensus-democracy.html Consensus Based Democracy]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
There are several ways to get in touch, or communicate with the development community of Joomla! Within the working groups we try to share as much as possible information, using different media. It is a mix of tools and events we organized, details can be found in the links below.&lt;br /&gt;
&lt;br /&gt;
 [[http://developer.joomla.org/section-blog.html Development blog]]&lt;br /&gt;
 [[http://developer.joomla.org/gsoc2008.html Summer of Code blog]]&lt;br /&gt;
 [[http://developer.joomla.org/bug-squad-blog.html Bug Squad blog]]&lt;br /&gt;
 [[http://forum.joomla.org/viewforum.php?f=509&amp;amp;sid=fb99f7b1a81437ff25e8dd707343bae0 Development forum]]&lt;br /&gt;
 [[Development meetings]]&lt;br /&gt;
 [[http://www.google.com/calendar/embed?src=calendar@joomla.org Joomla! events]]&lt;br /&gt;
 [[http://community.joomla.org/joomla-user-groups.html Local user groups]]&lt;br /&gt;
 [[http://docs.joomla.org/Pizza_Bugs_and_Fun_2 Pizza Bugs and Fun]]&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9931</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9931"/>
		<updated>2008-08-05T21:29:15Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Social and Political Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[http://producingoss.com/en/consensus-democracy.html Consensus Based Democracy]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9930</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9930"/>
		<updated>2008-08-05T21:25:15Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Social and Political Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[Consensus Based Democracy http://producingoss.com/en/consensus-democracy.html]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9929</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9929"/>
		<updated>2008-08-05T21:23:45Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Social and Political Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here :wink://[[Image:Wink.gif]] In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[Consensus Based Democracy http://producingoss.com/en/consensus-democracy.html]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=9928</id>
		<title>Organizational structure</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Organizational_structure&amp;diff=9928"/>
		<updated>2008-08-05T21:18:19Z</updated>

		<summary type="html">&lt;p&gt;Willebil: New page: {{incomplete}}  Category:Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9927</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9927"/>
		<updated>2008-08-05T21:16:19Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Social and Political Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Ready for something more heavy at tea? Then you&#039;re in the right place here ;-) In this section we describe the basic organizational structures we have put in place, but probably at least important we describe the code of conduct we follow. For open source projects this is especially important because we have no hierarchical relation with our volunteers, the Joomla! project follows the [[Consensus Based Democracy http://producingoss.com/en/consensus-democracy.html]] model.&lt;br /&gt;
&lt;br /&gt;
 [[Organizational structure]]&lt;br /&gt;
 [[Code of conduct]]&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9926</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9926"/>
		<updated>2008-08-05T21:10:22Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Technical infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
For collaboration we have set up an infrastructure like version control, the bug tracker and of course this wiki for documentation. These assets are essential for Joomla! development. Below you will find links to the infrastructure that is used within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomlacode&amp;diff=9925</id>
		<title>Joomlacode</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomlacode&amp;diff=9925"/>
		<updated>2008-08-05T21:06:33Z</updated>

		<summary type="html">&lt;p&gt;Willebil: New page: {{incomplete}}  Category:Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9921</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9921"/>
		<updated>2008-08-05T21:05:41Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Technical infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
 [[Joomlacode]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Bug_tracker&amp;diff=9920</id>
		<title>Bug tracker</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Bug_tracker&amp;diff=9920"/>
		<updated>2008-08-05T21:05:22Z</updated>

		<summary type="html">&lt;p&gt;Willebil: New page: {{incomplete}}  Category:Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Mailing_lists&amp;diff=9918</id>
		<title>Mailing lists</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Mailing_lists&amp;diff=9918"/>
		<updated>2008-08-05T21:05:02Z</updated>

		<summary type="html">&lt;p&gt;Willebil: New page: {{incomplete}}  Category:Development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9916</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9916"/>
		<updated>2008-08-05T21:04:44Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Technical infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 [[Mailing lists]]&lt;br /&gt;
 [[Version control]]&lt;br /&gt;
 [[Bug tracker]]&lt;br /&gt;
 [[IRC/Real-Time Chat]]&lt;br /&gt;
 [[Wikis]]&lt;br /&gt;
 [[Web sites]]&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9913</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9913"/>
		<updated>2008-08-05T21:03:19Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category:Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 Mailing lists&lt;br /&gt;
 Version control&lt;br /&gt;
 Bug tracker&lt;br /&gt;
 IRC/Real-Time Chat&lt;br /&gt;
 Wikis&lt;br /&gt;
 Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9912</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9912"/>
		<updated>2008-08-05T21:02:49Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category::Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 [[First look around]]&lt;br /&gt;
 [[Guide to the Development Documentation wiki section]]&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 Mailing lists&lt;br /&gt;
 Version control&lt;br /&gt;
 Bug tracker&lt;br /&gt;
 IRC/Real-Time Chat&lt;br /&gt;
 Wikis&lt;br /&gt;
 Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9911</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9911"/>
		<updated>2008-08-05T21:02:13Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Getting started */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
The amount of information that is available from this page is like a small (e-)book. We tried to organize the information in a logical order, and also structure the information in the most efficient way. To prevent you from reading for some hours, we use a simple documentation method. Per topic we draft a short description on the information that can be found, and in the linked pages we will provide as much as possible detail. Keep in mind that you can use the free-text search or the generated table of contents for this [[Category::Development]] documentation category to find your information. If there is information missing, feel free to add this within this wiki.&lt;br /&gt;
&lt;br /&gt;
 First look around&lt;br /&gt;
 Guide to this wiki section&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 Mailing lists&lt;br /&gt;
 Version control&lt;br /&gt;
 Bug tracker&lt;br /&gt;
 IRC/Real-Time Chat&lt;br /&gt;
 Wikis&lt;br /&gt;
 Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9910</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9910"/>
		<updated>2008-08-05T20:48:32Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
 First look around&lt;br /&gt;
 Guide to this wiki section&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 Mailing lists&lt;br /&gt;
 Version control&lt;br /&gt;
 Bug tracker&lt;br /&gt;
 IRC/Real-Time Chat&lt;br /&gt;
 Wikis&lt;br /&gt;
 Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9909</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9909"/>
		<updated>2008-08-05T20:47:56Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
 First look around&lt;br /&gt;
 Guide to this wiki section&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
 Mailing lists&lt;br /&gt;
 Version control&lt;br /&gt;
 Bug tracker&lt;br /&gt;
 IRC/Real-Time Chat&lt;br /&gt;
 Wikis&lt;br /&gt;
 Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
 Organizational structure&lt;br /&gt;
 Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
 Development blog&lt;br /&gt;
 Summer of Code blog&lt;br /&gt;
 Development forum&lt;br /&gt;
 Development meetings&lt;br /&gt;
 Joomla! events (like Joomla! days)&lt;br /&gt;
 Local user groups&lt;br /&gt;
 Pizza Bugs and Fun&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
 Release numbering&lt;br /&gt;
 Release branches&lt;br /&gt;
 Sandboxes&lt;br /&gt;
 Stabilizing a release&lt;br /&gt;
 Packaging&lt;br /&gt;
 Testing and releasing&lt;br /&gt;
 Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
 Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
 How to get involved?&lt;br /&gt;
 3rd party development&lt;br /&gt;
 Interesting topics to study&lt;br /&gt;
 Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
 General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
 Full description of coding standards&lt;br /&gt;
 Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
 Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9908</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9908"/>
		<updated>2008-08-05T20:46:23Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
&lt;br /&gt;
First look around&lt;br /&gt;
Guide to this wiki section&lt;br /&gt;
&lt;br /&gt;
== Technical infrastructure == &lt;br /&gt;
&lt;br /&gt;
Mailing lists&lt;br /&gt;
Version control&lt;br /&gt;
Bug tracker&lt;br /&gt;
IRC/Real-Time Chat&lt;br /&gt;
Wikis&lt;br /&gt;
Web sites&lt;br /&gt;
&lt;br /&gt;
== Social and Political Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
Organizational structure&lt;br /&gt;
Code of conduct&lt;br /&gt;
&lt;br /&gt;
== Communications ==&lt;br /&gt;
&lt;br /&gt;
Development blog&lt;br /&gt;
Summer of Code blog&lt;br /&gt;
Development forum&lt;br /&gt;
Development meetings&lt;br /&gt;
Joomla! events (like Joomla! days)&lt;br /&gt;
Local user groups&lt;br /&gt;
&lt;br /&gt;
== Packaging, releasing and daily development ==&lt;br /&gt;
&lt;br /&gt;
Release numbering&lt;br /&gt;
Release branches&lt;br /&gt;
Sandboxes&lt;br /&gt;
Stabilizing a release&lt;br /&gt;
Packaging&lt;br /&gt;
Testing and releasing&lt;br /&gt;
Maintaining multiple release lines (general description, and our current release lines)&lt;br /&gt;
Releases and daily development&lt;br /&gt;
&lt;br /&gt;
== Development community ==&lt;br /&gt;
&lt;br /&gt;
How to get involved?&lt;br /&gt;
3rd party development&lt;br /&gt;
Interesting topics to study&lt;br /&gt;
Recommended readings and books&lt;br /&gt;
&lt;br /&gt;
== Licensing and copyrights == &lt;br /&gt;
&lt;br /&gt;
General Public License&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
Full desciption of coding standards&lt;br /&gt;
Usage of Docbook markups&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
Preventing SQL injections (see http://developer.joomla.org/tutorials/181-preventing-sql-injections.html)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9906</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9906"/>
		<updated>2008-08-05T20:25:58Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Unit testing within Joomla! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! development goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! maintenance ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy. As a result, it affords several benefits. Unit tests find problems early in the development cycle.&lt;br /&gt;
&lt;br /&gt;
In computer programming, unit testing is a method of testing that verifies the individual units of source code are working properly. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual program, function, procedure, etc., while in object-oriented programming, the smallest unit is a method, which may belong to a base/super class, abstract class or derived/child class.&lt;br /&gt;
&lt;br /&gt;
Ideally, each test case is independent from the others; Double objects like stubs, mock or fake objects as well as test harnesses can be used to assist testing a module in isolation. Unit testing is typically done by software developers to ensure that the code they have written meets software requirements and behaves as the developer intended.&lt;br /&gt;
&lt;br /&gt;
Ground work on the implementation of unit testing has been done by Enno Klasing during the Summer of Code 2007 project and has been perfected by Alan Langford from the Joomla! [[Development Team]]. The way [[Unit Testing]] is implemented within the Joomla! project has been documented in the [[Unit Testing]] chapter.&lt;br /&gt;
&lt;br /&gt;
 [[Unit Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
== What does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
== Debugging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
== Subversion (SVN) ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9900</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9900"/>
		<updated>2008-08-05T20:00:46Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! development goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! maintenance ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debuging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Subversion (SVN) ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&lt;br /&gt;
This is &amp;quot;old&amp;quot; content and needs to be moved to the final location in this wiki, work in progress...&lt;br /&gt;
&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9899</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9899"/>
		<updated>2008-08-05T19:59:00Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! development goals ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to contribute to Joomla! development ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Coding standards ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Writing secure Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Joomla! maintenance ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unit testing within Joomla! ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How does a Joomla! development environment look like ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Debuging your Joomla! code ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Subversion (SVN) ==&lt;br /&gt;
&lt;br /&gt;
== Joomla! organization ==&lt;br /&gt;
&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
== Joomla! planning process and procedures ==&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9898</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9898"/>
		<updated>2008-08-05T19:54:28Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are several ways to contribute to Joomla:&lt;br /&gt;
&lt;br /&gt;
=== Organization ===&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
=== Process and procedures ===&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9897</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9897"/>
		<updated>2008-08-05T19:54:17Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&amp;quot;..To develop a cutting edge, state of the art Web Content Management application framework...&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are several ways to contribute to Joomla:&lt;br /&gt;
&lt;br /&gt;
=== Organization ===&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
=== Process and procedures ===&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9896</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9896"/>
		<updated>2008-08-05T19:52:02Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
Joomla! is as every other open-source project based upon the fundaments of collaborative and is a community-driven project. This means that the software, the documentation, the ever growing number of available the extensions, support (forum, mailing, lists newsletters, user groups are collaboratively produced by users and developers all over the world.&lt;br /&gt;
&lt;br /&gt;
In this section of the documentation wiki we have tried to describe all relevant aspects to Joomla! development. OUr effort strives to be as complete as we can be, but we don&#039;t rule out that information you are looking for is not (yet) documented. We encourage everyone to help completing the documentation effort and maximize the community effect within the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are several ways to contribute to Joomla:&lt;br /&gt;
&lt;br /&gt;
=== Organization ===&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
=== Process and procedures ===&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9895</id>
		<title>Development Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Development_Working_Group&amp;diff=9895"/>
		<updated>2008-08-05T19:39:55Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{incomplete}}[[Image:workgroups_development.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
The main responsibility of the [[Development Working Group]] is taking care of the development of the Joomla! application framework and the Joomla! Content Management System (CMS). Besides the development of the Joomla! codebase the development working group defines the Joomla! roadmap strategy, creating (architectural) designs for major and minor versions and of course take care of bug and security fixes in maintenance versions.&lt;br /&gt;
&lt;br /&gt;
The development working group holds two teams: the [[Development Team]] and the so called [[Bug Squad]]. Both teams have a separate responsibility but together they form the development force for the Joomla! project.&lt;br /&gt;
&lt;br /&gt;
=== Organization ===&lt;br /&gt;
* An explanation on how the [[Development Team]] is organized.&lt;br /&gt;
* An explanation on how the [[Bug Squad]] is organized.&lt;br /&gt;
&lt;br /&gt;
=== Process and procedures ===&lt;br /&gt;
* Description on the [[Development Strategy of Joomla!]]&lt;br /&gt;
* A description of how the [[Joomla! Maintenance Procedures]] are organized&lt;br /&gt;
* [[Release procedure and checklist]]&lt;br /&gt;
* [[Team member administration]]&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
* [[Unit Testing]] within the Joomla! project&lt;br /&gt;
* [[The use of Subversion]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=8872</id>
		<title>Pizza Bugs and Fun 2/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=8872"/>
		<updated>2008-06-28T16:04:04Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Contributors to the second PBF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;If you made a contribution to the documentation held on this site, please feel free to add your name below.  Please consider adding your real name in addition to your nickname.  You may, optionally, include a link to your website.&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contributors to the second PBF ==&lt;br /&gt;
&lt;br /&gt;
* Chris Davenport ([[Special:Contributions/Chris_Davenport|contributions]])&lt;br /&gt;
* Kevin Devine ([[Special:Contributions/Kevin_Devine|contributions]])&lt;br /&gt;
* Anthony Ferrara ([[Special:Contributions/ircmaxell|contributions]])&lt;br /&gt;
* Jerry Hilburn ([[Special:Contributions/Jerry_Hilburn|contributions]])&lt;br /&gt;
* Louis Landry ([[Special:Contributions/Louis_Landry|contributions]])&lt;br /&gt;
* Wilco Jansen ([[Special:Contributions/willebil|contributions]])&lt;br /&gt;
* Jennifer Marriott ([[Special:Contributions/MMMedia|contributions]])&lt;br /&gt;
* Rob Schley ([[Special:Contributions/Rob_Schley|contributions]])&lt;br /&gt;
* Amy Stephen ([[Special:Contributions/AmyStephen|contributions]])&lt;br /&gt;
* Nereyda Valentin-Macias ([[Special:Contributions/Neriv|contributions]])&lt;br /&gt;
* Elin Waring ([[Special:Contributions/Elin|contributions]])&lt;br /&gt;
* Michael Casha ([[Special:Contributions/MiCCAS|contributions]])&lt;br /&gt;
* Marcelo Eden ([[Special:Contributions/3dentech|contributions]])&lt;br /&gt;
* Matt Thomas ([[Special:Contributions/betweenbrain|contributions]])&lt;br /&gt;
* Ross Crawford ([[Special:Contributions/RoscoHead|contributions]])&lt;br /&gt;
* Mickael Maison ([[Special:Contributions/Mmaison|contributions]])&lt;br /&gt;
* Ian MacLennan ([[Special:Contributions/ian|contributions]])&lt;br /&gt;
* Jaap Woltjes ([[Special:Contributions/japie1001|contributions]])&lt;br /&gt;
* Alan Langford ([[Special:Contributions/Instance|contributions]])&lt;br /&gt;
* Michael Hamanaka ([[Special:Contributions/hamanaka|contributions]])&lt;br /&gt;
* Joe LeBlanc ([[Special:Contributions/jlleblanc|contributions]])&lt;br /&gt;
* Shannon Quinn ([[Special:Contributions/magsol|contributions]])&lt;br /&gt;
* Michelle Bisson ([[Special:Contributions/Michelle Bisson|contributions]])&lt;br /&gt;
* Airton Torres ([[Special:Contributions/airton|contributions]])&lt;br /&gt;
* Toni Marie Swats ([[Special:Contributions/toni.marie|contributions]])&lt;br /&gt;
* Jon Giles ([[Special:Contributions/Jonflgiles|contributions]])&lt;br /&gt;
* Matheus Mendes ([[Special:Contributions/bigodines|contributions]])&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8737</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8737"/>
		<updated>2008-06-26T18:58:14Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
&lt;br /&gt;
;28 to 29 June 2008 &amp;lt;countdown time=&amp;quot;06/28/2008 0:00 AM UTC-0000&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; *** Countdown: &#039;&#039;&#039;&amp;lt;D&amp;gt;&#039;&#039;&#039; days, &#039;&#039;&#039;&amp;lt;H&amp;gt;&#039;&#039;&#039; hours, &#039;&#039;&#039;&amp;lt;M&amp;gt;&#039;&#039;&#039; minutes and &#039;&#039;&#039;&amp;lt;S&amp;gt;&#039;&#039;&#039; seconds. *** &amp;lt;/font&amp;gt;&amp;lt;/countdown&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read this blog for information on how to get started when you arrive for the Pizza, Bugs and Fun event:&#039;&#039;&#039;&lt;br /&gt;
 see http://developer.joomla.org/home/26-coordinator-blog/147-the-best-ingredients-for-a-nice-pizza.html&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 JUG Catalan Countries&lt;br /&gt;
 June 21. Can Domenge Centre Tecnologic. Soldat Arrom quart, 1.  Palma de Mallorca   Spain&lt;br /&gt;
 [http://www.joomla.cat JUG Catalan Countries Website]&lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 WinterGarden&lt;br /&gt;
 World Financial Center (By the Gap)&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
 Vancouver, BC, Canada&lt;br /&gt;
 822 Homer (at Robson) &lt;br /&gt;
 Across from where the JoomlaDay event was held.&lt;br /&gt;
 Call Mike Hamanaka or Amir Sharifnejad at +1-604-626-9225 and we will buzz you in.&lt;br /&gt;
 [website to be announced]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option).&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have an IRC client installed, use this link: [http://www.joomlanyc.org/index.php?option=com_wrapper&amp;amp;Itemid=23 #joomlapbf]. This is a web-based IRC client.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8234</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8234"/>
		<updated>2008-06-21T23:32:54Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Asia/Pacific */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read this blog for information on how to get started when you arrive for the Pizza, Bugs and Fun event:&#039;&#039;&#039;&lt;br /&gt;
 see http://developer.joomla.org/home/26-coordinator-blog/147-the-best-ingredients-for-a-nice-pizza.html&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 JUG Catalan Countries&lt;br /&gt;
 June 21. Can Domenge Centre Tecnologic. Soldat Arrom quart, 1.  Palma de Mallorca   Spain&lt;br /&gt;
 [http://www.joomla.cat JUG Catalan Countries Website]&lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 WinterGarden&lt;br /&gt;
 World Financial Center (By the Gap)&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
 Vancouver, BC, Canada&lt;br /&gt;
 822 Homer (at Robson) &lt;br /&gt;
 Across from where the JoomlaDay event was held.&lt;br /&gt;
 Call Mike Hamanaka or Amir Sharifnejad at +1-604-626-9225 and we will buzz you in.&lt;br /&gt;
 [website to be announced]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option).&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have an IRC client installed, use this link: [http://www.joomlanyc.org/index.php?option=com_wrapper&amp;amp;Itemid=23 #joomlapbf]. This is a web-based IRC client.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8054</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8054"/>
		<updated>2008-06-20T23:08:01Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* North America */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 see http://developer.joomla.org/home/26-coordinator-blog/147-the-best-ingredients-for-a-nice-pizza.html&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 JUG Catalan Countries&lt;br /&gt;
 June 21. Can Domenge Centre Tecnologic. Soldat Arrom quart, 1.  Palma de Mallorca   Spain&lt;br /&gt;
 [http://www.joomla.cat JUG Catalan Countries Website]&lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
 Vancouver, BC, Canada&lt;br /&gt;
 822 Homer (at Robson) &lt;br /&gt;
 Across from where the JoomlaDay event was held.&lt;br /&gt;
 Call Mike Hamanaka or Amir Sharifnejad at +1-604-626-9225 and we will buzz you in.&lt;br /&gt;
 [website to be announced]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8053</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=8053"/>
		<updated>2008-06-20T23:06:59Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Organization, logistics and communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 see http://developer.joomla.org/home/26-coordinator-blog/147-the-best-ingredients-for-a-nice-pizza.html&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 JUG Catalan Countries&lt;br /&gt;
 June 21. Can Domenge Centre Tecnologic. Soldat Arrom quart, 1.  Palma de Mallorca   Spain&lt;br /&gt;
 [http://www.joomla.cat JUG Catalan Countries Website]&lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
 [[Image:http://profile.ak.facebook.com/object3/1074/17/n18143277964_688.jpg]]&lt;br /&gt;
 Vancouver, BC, Canada&lt;br /&gt;
 822 Homer (at Robson) &lt;br /&gt;
 Across from where the JoomlaDay event was held.&lt;br /&gt;
 Call Mike Hamanaka or Amir Sharifnejad at +1-604-626-9225 and we will buzz you in.&lt;br /&gt;
 [website to be announced]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7947</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7947"/>
		<updated>2008-06-19T21:08:23Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* South America */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7946</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7946"/>
		<updated>2008-06-19T21:08:04Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Africa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
No location signed up&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7945</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7945"/>
		<updated>2008-06-19T21:05:39Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Africa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
No location signed up&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
No venue registered&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7944</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7944"/>
		<updated>2008-06-19T21:05:03Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* South America */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
No location signed up&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 Please enter your location in Africa here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7943</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7943"/>
		<updated>2008-06-19T21:04:33Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* North America */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 Please enter your location in South America here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 Please enter your location in Africa here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7942</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7942"/>
		<updated>2008-06-19T21:04:13Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Europe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Hotel La Meridiana&lt;br /&gt;
 Viale Italia 198 - Marina Romea 48010 Ravenna (Ra) Italy &lt;br /&gt;
 28 June 2008&lt;br /&gt;
 Additional information [http://www.joomladay.it/ www.joomladay.it]  &lt;br /&gt;
 To register post [http://forum.joomla.it/index.php/topic,44604.0.html here]&lt;br /&gt;
 [http://www.joomladay.it/component/option,com_contact/task,view/contact_id,1/Itemid,2 Contacts] &lt;br /&gt;
&lt;br /&gt;
 There will also be a location in the Netherlands (Amsterdam, Rotterdam or Eindhoven, most likely it will be Rotterdam)&lt;br /&gt;
 If you are interested please send a mail to wilco.jansen@joomla.org&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 [http://jpbf2nola1.eventbrite.com June 21 Registration]&lt;br /&gt;
 [http://jpbf2nola2.eventbrite.com June 22 Registration]&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 [http://www.joomladayusa.org/index.php?option=com_events&amp;amp;type=event&amp;amp;task=details&amp;amp;id=6&amp;amp;Itemid=11 Registration Page]&lt;br /&gt;
&lt;br /&gt;
 New York City JUG&lt;br /&gt;
 Address to be verified shortly&lt;br /&gt;
 [http://www.joomlanyc.org Joomla NYC Website]&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
 If you want to add another venue, please enter your location in North America &lt;br /&gt;
 here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 Please enter your location in South America here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 Please enter your location in Africa here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7677</id>
		<title>Pizza Bugs and Fun 2</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2&amp;diff=7677"/>
		<updated>2008-06-14T22:01:48Z</updated>

		<summary type="html">&lt;p&gt;Willebil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:pbf.png|right]]&lt;br /&gt;
{{RightTOC}}&lt;br /&gt;
We eagerly announce the second Joomla! Pizza Bug and Fun event scheduled for the weekends of &#039;&#039;&#039;June 21 and 22&#039;&#039;&#039; and &#039;&#039;&#039;June 28 and 29&#039;&#039;&#039;. It&#039;s hard to believe that six months have passed since the first Joomla! Pizza Bug and Fun event. The first PBF helped finalize Joomla! 1.5 and, if all goes as planned, this second event will help prepare Joomla! 1.5.4 for release early in July.&lt;br /&gt;
&lt;br /&gt;
This wiki will be used as the central resource for coordinating efforts and accumulating results from this event. &lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugs&#039;&#039;&#039; : For our first PBF event, we targeted priority 1 and 2 bugs and tested the entire application. Since it&#039;s release, Joomla! 1.5 has been very stable and there are no serious bugs to fix. But, there are a number of medium priority items that require patches and testing. If we are able to empty the tracker during the weekend, it would be an important accomplishment for the community.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Documentation&#039;&#039;&#039; : since the last [[Doc Camp 1|Doc Camp]] a lot of documentation has been written, but we need more of it. If you want to help out writing documentation, you&#039;re also more than welcome.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Unit testing&#039;&#039;&#039; : we have started writing unit tests for Joomla! This is documented in the wiki, see [[Unit Testing]] for details. This is a very important part to improve the overall quality of Joomla! and increase development speed. If you have experience in this area, we challenge you to come help us.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
Below you will find as much as possible information we can share on how this events is organized. If you don&#039;t find what you are looking for, you can check out the [[PBF FAQ]].&lt;br /&gt;
&lt;br /&gt;
== Organization, logistics and communications ==&lt;br /&gt;
&lt;br /&gt;
Managing this event will be a challenge. The team of [[Pizza couriers]] is working on the organization of this event, taking care of all logistics, infrastructure and communications.&lt;br /&gt;
&lt;br /&gt;
 more information will be posted as soon as possible to provide guidance to those who are eager to help&lt;br /&gt;
&lt;br /&gt;
== Locations ==&lt;br /&gt;
&lt;br /&gt;
If you want to get people together and have a venue to share, please add it below. Share as much as possible details like exact location, url for more information about the venue, ways to register, date and time the venue is available etc. If you have any questions regarding this, feel free to contact Wilco Jansen (wilco.jansen@joomla.org).&lt;br /&gt;
&lt;br /&gt;
=== Europe ===&lt;br /&gt;
 Please enter your location in Europe here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== North America ===&lt;br /&gt;
&lt;br /&gt;
 Webimagery, LLC&lt;br /&gt;
 843 Carondelet St. Suite 6&lt;br /&gt;
 New Orleans, LA 70130&lt;br /&gt;
 USA&lt;br /&gt;
 URL with additional information will follow soon (including registration option)&lt;br /&gt;
&lt;br /&gt;
 PICnet, Inc. (DC)&lt;br /&gt;
 1341 G St, NW, Suite 1100&lt;br /&gt;
 Washington DC, 20005&lt;br /&gt;
 URL with additional information will follow soon (including registration option)&lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
&lt;br /&gt;
 If you want to add another venue, please enter your location in North America &lt;br /&gt;
 here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== South America ===&lt;br /&gt;
 Please enter your location in South America here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Asia/Pacific ===&lt;br /&gt;
&lt;br /&gt;
 Spike Systems Pty Ltd&lt;br /&gt;
 Level 6, 99 York Street&lt;br /&gt;
 Sydney.&lt;br /&gt;
 Map here: http://tinyurl.com/4gwatl&lt;br /&gt;
 URL with additional information will follow soon (including registration option). &lt;br /&gt;
&lt;br /&gt;
------&lt;br /&gt;
 Please enter your location in Asia here, provide us with:&lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
=== Africa ===&lt;br /&gt;
 Please enter your location in Africa here, provide us with: &lt;br /&gt;
 location and name of the venue, date(s)/time (don&#039;t forget the timezone), &lt;br /&gt;
 url for more info, how to register, contact option&lt;br /&gt;
&lt;br /&gt;
===Cyberspace===&lt;br /&gt;
====Internet Relay Chat (IRC)====&lt;br /&gt;
Freenode channel [irc://irc.freenode.net/joomlapbf #joomlapbf] from 21 to 22 June 2008, all times, all timezones.&lt;br /&gt;
&lt;br /&gt;
This channel is available now and throughout the event. We might set up additional channels, if we do they will be listed above.&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
=== For write access to this wiki ===&lt;br /&gt;
To get write access to this wiki you will need to [[Special:Userlogin|register here first]].  Please be aware that the registration process requires a valid email address.  If you are traveling to one of the physical locations you are advised to ensure that you have registered on this wiki and have a valid login before you travel. You don&#039;t need access to your email account after registration.&lt;br /&gt;
&lt;br /&gt;
=== At a physical location ===&lt;br /&gt;
If you wish to be present at one of the physical locations listed above then you must register in advance because space most likely is limited.  Registrations are the responsibility of the individual location organizers and you should click on the appropriate link above for more information.&lt;br /&gt;
&lt;br /&gt;
=== Taking bugs, tasks and pizza ===&lt;br /&gt;
Pizza can be ordered at a shop near by :-)&lt;br /&gt;
&lt;br /&gt;
Please check the [http://docs.joomla.org/Pizza_Bugs_and_Fun_2#Organization.2C_logistics_and_communications Organization, logistics and communications section] for detail on how to get involved in working on tasks.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
* All code must be made available under the [http://www.gnu.org/licenses/gpl-2.0.html General Public Licence version 2].&lt;br /&gt;
* All documentation contributions must be made available under the [[JEDL|Joomla! Electronic Documentation License]]. Further information on the JEDL is available in the [[JEDL/FAQ|JEDL Frequently Asked Questions]]&lt;br /&gt;
* No advertising or self-promotion will be allowed.  This includes back links to your website or anyone else&#039;s.  The one exception is that if you have made a contribution then feel free to add your name and an optional link to your website to the [[PBF Contributors List]]&lt;br /&gt;
* All contributions must be in English.  Note that the official language of the Joomla! project is British/Australian English.&lt;br /&gt;
{{:PBF_Contributors_List}}&lt;br /&gt;
[[Category: Development]]&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=7663</id>
		<title>Pizza Bugs and Fun 2/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=7663"/>
		<updated>2008-06-11T16:02:06Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Contributors to the second PBF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;If you made a contribution to the documentation held on this site, please feel free to add your name below.  Please consider adding your real name in addition to your nickname.  You may, optionally, include a link to your website.&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contributors to the second PBF ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;&#039;&#039;&#039;The people below plan to participate to PBF. Afterwards the list will be validated for the present we are planning. Those who don&#039;t have participated will afterwards be removed from this list.&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Chris Davenport ([[Special:Contributions/Chris_Davenport|contributions]])&lt;br /&gt;
* Kevin Devine ([[Special:Contributions/Kevin_Devine|contributions]])&lt;br /&gt;
* Anthony Ferrara ([[Special:Contributions/ircmaxell|contributions]])&lt;br /&gt;
* Jerry Hilburn ([[Special:Contributions/Jerry_Hilburn|contributions]])&lt;br /&gt;
* Louis Landry ([[Special:Contributions/Louis_Landry|contributions]])&lt;br /&gt;
* Wilco Jansen ([[Special:Contributions/willebil|contributions]])&lt;br /&gt;
* Jennifer Marriot ([[Special:Contributions/Jennifer_Marriot|contributions]])&lt;br /&gt;
* Rob Schley ([[Special:Contributions/Rob_Schley|contributions]])&lt;br /&gt;
* Amy Stephen ([[Special:Contributions/AmyStephen|contributions]])&lt;br /&gt;
* Nereyda Valentin-Macias ([[Special:Contributions/Neriv|contributions]])&lt;br /&gt;
* Elin Waring ([[Special:Contributions/Elin|contributions]])&lt;br /&gt;
* Michael Casha ([[Special:Contributions/MiCCAS|contributions]])&lt;br /&gt;
* Phil Taylor ([[Special:Contributions/Prazgod|contributions]])&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=7659</id>
		<title>Pizza Bugs and Fun 2/Contributors List</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Pizza_Bugs_and_Fun_2/Contributors_List&amp;diff=7659"/>
		<updated>2008-06-10T20:52:57Z</updated>

		<summary type="html">&lt;p&gt;Willebil: /* Contributors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;If you made a contribution to the documentation held on this site, please feel free to add your name below.  Please consider adding your real name in addition to your nickname.  You may, optionally, include a link to your website.&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contributors to the second PBF ==&lt;br /&gt;
&lt;br /&gt;
* Chris Davenport ([[Special:Contributions/Chris_Davenport|contributions]])&lt;br /&gt;
* Kevin Devine ([[Special:Contributions/Kevin_Devine|contributions]])&lt;br /&gt;
* Anthony Ferrara ([[Special:Contributions/ircmaxell|contributions]])&lt;br /&gt;
* Jerry Hilburn ([[Special:Contributions/Jerry_Hilburn|contributions]])&lt;br /&gt;
* Louis Landry ([[Special:Contributions/Louis_Landry|contributions]])&lt;br /&gt;
* Wilco Jansen ([[Special:Contributions/willebil|contributions]])&lt;br /&gt;
* Jennifer Marriot ([[Special:Contributions/Jennifer_Marriot|contributions]])&lt;br /&gt;
* Rob Schley ([[Special:Contributions/Rob_Schley|contributions]])&lt;br /&gt;
* Amy Stephen ([[Special:Contributions/AmyStephen|contributions]])&lt;br /&gt;
* Nereyda Valentin-Macias ([[Special:Contributions/Neriv|contributions]])&lt;br /&gt;
* Elin Waring ([[Special:Contributions/Elin|contributions]])&lt;br /&gt;
* Michael Casha ([[Special:Contributions/MiCCAS|contributions]])&lt;br /&gt;
* Phil Taylor ([[Special:Contributions/Prazgod|contributions]])&lt;/div&gt;</summary>
		<author><name>Willebil</name></author>
	</entry>
</feed>