<?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=RCheesley</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=RCheesley"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/RCheesley"/>
	<updated>2026-06-13T10:39:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294909</id>
		<title>Using an FTP client to upload files</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294909"/>
		<updated>2016-04-15T15:35:17Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Using FireFTP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{copyedit}}&lt;br /&gt;
Since many hosting companies do not allow their users shell/local access to their files, users wishing to send (upload) new files to their hosting space must make use of a File Transfer Program. [[wikipedia:FTP_client|FTP]] clients allow users to upload files that have been locally edited to a server.  There are a variety [[wikipedia:FTP_client|FTP]] clients available and [[wikipedia:Comparison_of_FTP_clients|this chart]] nicely details the strengths of numerous popular programs, many of which are open source and/or free to download.&lt;br /&gt;
&lt;br /&gt;
If you are using Firefox, may we suggest [http://fireftp.mozdev.org/ FireFTP] as a useful add-on. FireFTP will be used for this tutorial.&lt;br /&gt;
&lt;br /&gt;
You may want enable the display of hidden files so that you don&#039;t lose your .htaccess file (on a linux box) when you upload.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Windows Explorer ==&lt;br /&gt;
If you have a Windows Operating System installed, you can use Windows Explorer to connect to FTP.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Launching Windows Explorer ===&lt;br /&gt;
The images that follow are taken from Windows Vista but the process remains identical.&lt;br /&gt;
&lt;br /&gt;
There are many ways to launch Windows Explorer. You can either just open a folder or My Computer, or you can Hold down the &#039;&#039;&#039;Windows Key&#039;&#039;&#039; and press &#039;&#039;&#039;R&#039;&#039;&#039;. Type &#039;&#039;&#039;explorer.exe&#039;&#039;&#039; and click &#039;&#039;&#039;Run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Runexplorer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Connecting to FTP ===&lt;br /&gt;
To connect to your FTP server, you will require the login details provided to you by your host or administrator. In the address bar, type &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ftp://USERNAME:PASSWORD@example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; replacing the username, password and example.com with your own credentials. If you are running Windows Vista, you may be required to double click on the address bar to enable you to enter text. Press &#039;&#039;&#039;enter&#039;&#039;&#039; on your keyboard once you have filled out the details correctly, and Windows Explorer will connect to your FTP server.&lt;br /&gt;
&lt;br /&gt;
If you entered the credentials incorrectly, you will receive an error similar to this:&lt;br /&gt;
&lt;br /&gt;
[[Image:Errorwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
If this is the case, re-enter your user details in the boxes provided and try again.&lt;br /&gt;
&lt;br /&gt;
You should see a page listing all of the folders/files on your server similar to the following image:&lt;br /&gt;
&lt;br /&gt;
[[Image:Connectedwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For security reasons files/folders on the example screenshot have been removed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Transferring files ===&lt;br /&gt;
The benefit of using Windows Explorer as your FTP application is that you will most likely be familiar with how transferring files work. The interface is the same as you would if you were copying/moving to another folder on your computer.&lt;br /&gt;
&lt;br /&gt;
The trick is to work out which folder you will upload the files into. In most cases, you will need to upload into a folder called &#039;&#039;&#039;&amp;quot;public_html&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;quot;htdocs&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;www&amp;quot;&#039;&#039;&#039;. You will need to check this with your host or administrator.&lt;br /&gt;
&lt;br /&gt;
To upload a file, simply drag the file from it&#039;s original folder into the window that is connected to your FTP server. Here&#039;s an example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Transferftpwin.png]]&lt;br /&gt;
&lt;br /&gt;
=== Closing your FTP connection ===&lt;br /&gt;
To close your FTP connection, simply close the Windows Explorer window. To do this, press the red &#039;&#039;&#039;X&#039;&#039;&#039; on the top right hand corner of the window, as per the following screenshot.&lt;br /&gt;
&lt;br /&gt;
[[Image:Closewin.png]]&lt;br /&gt;
&lt;br /&gt;
== Using FireFTP ==&lt;br /&gt;
[http://fireftp.mozdev.org/ FireFTP] is a great tool for FTP transfer if you use Mozilla FireFox.&lt;br /&gt;
&lt;br /&gt;
=== Launching FireFTP ===&lt;br /&gt;
To begin a file transfer, open FireFox then click &#039;&#039;&#039;Tools &amp;gt;&amp;gt; FireFTP&#039;&#039;&#039;. FireFTP will open in a new tab.&lt;br /&gt;
&lt;br /&gt;
[[Image:Fireftpmenu.png]]&lt;br /&gt;
&lt;br /&gt;
=== Configure your FTP Details ===&lt;br /&gt;
If this is the first time you are connecting to an FTP server, you will need to configure FireFTP to connect to the appropriate server. You will need to obtain the details from your host or administrator.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294908</id>
		<title>Using an FTP client to upload files</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294908"/>
		<updated>2016-04-15T15:33:12Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Transferring files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{copyedit}}&lt;br /&gt;
Since many hosting companies do not allow their users shell/local access to their files, users wishing to send (upload) new files to their hosting space must make use of a File Transfer Program. [[wikipedia:FTP_client|FTP]] clients allow users to upload files that have been locally edited to a server.  There are a variety [[wikipedia:FTP_client|FTP]] clients available and [[wikipedia:Comparison_of_FTP_clients|this chart]] nicely details the strengths of numerous popular programs, many of which are open source and/or free to download.&lt;br /&gt;
&lt;br /&gt;
If you are using Firefox, may we suggest [http://fireftp.mozdev.org/ FireFTP] as a useful add-on. FireFTP will be used for this tutorial.&lt;br /&gt;
&lt;br /&gt;
You may want enable the display of hidden files so that you don&#039;t lose your .htaccess file (on a linux box) when you upload.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Windows Explorer ==&lt;br /&gt;
If you have a Windows Operating System installed, you can use Windows Explorer to connect to FTP.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Launching Windows Explorer ===&lt;br /&gt;
The images that follow are taken from Windows Vista but the process remains identical.&lt;br /&gt;
&lt;br /&gt;
There are many ways to launch Windows Explorer. You can either just open a folder or My Computer, or you can Hold down the &#039;&#039;&#039;Windows Key&#039;&#039;&#039; and press &#039;&#039;&#039;R&#039;&#039;&#039;. Type &#039;&#039;&#039;explorer.exe&#039;&#039;&#039; and click &#039;&#039;&#039;Run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Runexplorer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Connecting to FTP ===&lt;br /&gt;
To connect to your FTP server, you will require the login details provided to you by your host or administrator. In the address bar, type &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ftp://USERNAME:PASSWORD@example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; replacing the username, password and example.com with your own credentials. If you are running Windows Vista, you may be required to double click on the address bar to enable you to enter text. Press &#039;&#039;&#039;enter&#039;&#039;&#039; on your keyboard once you have filled out the details correctly, and Windows Explorer will connect to your FTP server.&lt;br /&gt;
&lt;br /&gt;
If you entered the credentials incorrectly, you will receive an error similar to this:&lt;br /&gt;
&lt;br /&gt;
[[Image:Errorwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
If this is the case, re-enter your user details in the boxes provided and try again.&lt;br /&gt;
&lt;br /&gt;
You should see a page listing all of the folders/files on your server similar to the following image:&lt;br /&gt;
&lt;br /&gt;
[[Image:Connectedwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For security reasons files/folders on the example screenshot have been removed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Transferring files ===&lt;br /&gt;
The benefit of using Windows Explorer as your FTP application is that you will most likely be familiar with how transferring files work. The interface is the same as you would if you were copying/moving to another folder on your computer.&lt;br /&gt;
&lt;br /&gt;
The trick is to work out which folder you will upload the files into. In most cases, you will need to upload into a folder called &#039;&#039;&#039;&amp;quot;public_html&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;quot;htdocs&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;www&amp;quot;&#039;&#039;&#039;. You will need to check this with your host or administrator.&lt;br /&gt;
&lt;br /&gt;
To upload a file, simply drag the file from it&#039;s original folder into the window that is connected to your FTP server. Here&#039;s an example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Transferftpwin.png]]&lt;br /&gt;
&lt;br /&gt;
=== Closing your FTP connection ===&lt;br /&gt;
To close your FTP connection, simply close the Windows Explorer window. To do this, press the red &#039;&#039;&#039;X&#039;&#039;&#039; on the top right hand corner of the window, as per the following screenshot.&lt;br /&gt;
&lt;br /&gt;
[[Image:Closewin.png]]&lt;br /&gt;
&lt;br /&gt;
== Using FireFTP ==&lt;br /&gt;
[http://fireftp.mozdev.org/ FireFTP] is our preferred application for FTP transfer if you are using Mozilla FireFox.&lt;br /&gt;
&lt;br /&gt;
=== Launching FireFTP ===&lt;br /&gt;
To begin a file transfer, open FireFox then click &#039;&#039;&#039;Tools &amp;gt;&amp;gt; FireFTP&#039;&#039;&#039;. FireFTP will open in a new tab.&lt;br /&gt;
&lt;br /&gt;
[[Image:Fireftpmenu.png]]&lt;br /&gt;
&lt;br /&gt;
=== Configure your FTP Details ===&lt;br /&gt;
If this is the first time you&#039;re connecting to your FTP server using your application, you will need to configure the application to connect to the appropriate server. You will need to obtain the details from your host or administrator.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294907</id>
		<title>Using an FTP client to upload files</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_an_FTP_client_to_upload_files&amp;diff=294907"/>
		<updated>2016-04-15T15:31:53Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Connecting to FTP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{copyedit}}&lt;br /&gt;
Since many hosting companies do not allow their users shell/local access to their files, users wishing to send (upload) new files to their hosting space must make use of a File Transfer Program. [[wikipedia:FTP_client|FTP]] clients allow users to upload files that have been locally edited to a server.  There are a variety [[wikipedia:FTP_client|FTP]] clients available and [[wikipedia:Comparison_of_FTP_clients|this chart]] nicely details the strengths of numerous popular programs, many of which are open source and/or free to download.&lt;br /&gt;
&lt;br /&gt;
If you are using Firefox, may we suggest [http://fireftp.mozdev.org/ FireFTP] as a useful add-on. FireFTP will be used for this tutorial.&lt;br /&gt;
&lt;br /&gt;
You may want enable the display of hidden files so that you don&#039;t lose your .htaccess file (on a linux box) when you upload.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Windows Explorer ==&lt;br /&gt;
If you have a Windows Operating System installed, you can use Windows Explorer to connect to FTP.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Launching Windows Explorer ===&lt;br /&gt;
The images that follow are taken from Windows Vista but the process remains identical.&lt;br /&gt;
&lt;br /&gt;
There are many ways to launch Windows Explorer. You can either just open a folder or My Computer, or you can Hold down the &#039;&#039;&#039;Windows Key&#039;&#039;&#039; and press &#039;&#039;&#039;R&#039;&#039;&#039;. Type &#039;&#039;&#039;explorer.exe&#039;&#039;&#039; and click &#039;&#039;&#039;Run&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:Runexplorer.png]]&lt;br /&gt;
&lt;br /&gt;
=== Connecting to FTP ===&lt;br /&gt;
To connect to your FTP server, you will require the login details provided to you by your host or administrator. In the address bar, type &#039;&#039;&#039;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;ftp://USERNAME:PASSWORD@example.com&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&#039;&#039;&#039; replacing the username, password and example.com with your own credentials. If you are running Windows Vista, you may be required to double click on the address bar to enable you to enter text. Press &#039;&#039;&#039;enter&#039;&#039;&#039; on your keyboard once you have filled out the details correctly, and Windows Explorer will connect to your FTP server.&lt;br /&gt;
&lt;br /&gt;
If you entered the credentials incorrectly, you will receive an error similar to this:&lt;br /&gt;
&lt;br /&gt;
[[Image:Errorwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
If this is the case, re-enter your user details in the boxes provided and try again.&lt;br /&gt;
&lt;br /&gt;
You should see a page listing all of the folders/files on your server similar to the following image:&lt;br /&gt;
&lt;br /&gt;
[[Image:Connectedwindowsftp.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For security reasons files/folders on the example screenshot have been removed&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Transferring files ===&lt;br /&gt;
The benefit of using Windows Explorer as your FTP application is that you will most likely be familiar with how transferring files work. Basically it&#039;s the same as you would if you were copying/moving to another folder.&lt;br /&gt;
&lt;br /&gt;
The trick is to work out in which folder you will upload the files to. In most cases, you will need to upload into a folder called &#039;&#039;&#039;&amp;quot;public_html&amp;quot;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;quot;htdocs&amp;quot;&#039;&#039;&#039; or &#039;&#039;&#039;&amp;quot;www&amp;quot;&#039;&#039;&#039;. You&#039;ll need to check this with your host or administrator.&lt;br /&gt;
&lt;br /&gt;
To upload a file, simply drag the file from it&#039;s original folder onto the window that is connected to your FTP server. Here&#039;s an example:&lt;br /&gt;
&lt;br /&gt;
[[Image:Transferftpwin.png]]&lt;br /&gt;
&lt;br /&gt;
=== Closing your FTP connection ===&lt;br /&gt;
To close your FTP connection, simply close the Windows Explorer window. To do this, press the red &#039;&#039;&#039;X&#039;&#039;&#039; on the top right hand corner of the window, as per the following screenshot.&lt;br /&gt;
&lt;br /&gt;
[[Image:Closewin.png]]&lt;br /&gt;
&lt;br /&gt;
== Using FireFTP ==&lt;br /&gt;
[http://fireftp.mozdev.org/ FireFTP] is our preferred application for FTP transfer if you are using Mozilla FireFox.&lt;br /&gt;
&lt;br /&gt;
=== Launching FireFTP ===&lt;br /&gt;
To begin a file transfer, open FireFox then click &#039;&#039;&#039;Tools &amp;gt;&amp;gt; FireFTP&#039;&#039;&#039;. FireFTP will open in a new tab.&lt;br /&gt;
&lt;br /&gt;
[[Image:Fireftpmenu.png]]&lt;br /&gt;
&lt;br /&gt;
=== Configure your FTP Details ===&lt;br /&gt;
If this is the first time you&#039;re connecting to your FTP server using your application, you will need to configure the application to connect to the appropriate server. You will need to obtain the details from your host or administrator.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Search_Engine_Friendly_URLs&amp;diff=294783</id>
		<title>Search Engine Friendly URLs</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Search_Engine_Friendly_URLs&amp;diff=294783"/>
		<updated>2016-04-15T15:15:03Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: change &amp;#039;plug&amp;#039; to &amp;#039;slug&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Search engine friendly (SEF)&#039;&#039;&#039;, &#039;&#039;&#039;human-readable&#039;&#039;&#039; or  [[wikipedia:Clean_URL|clean URLs]] are URLs that make sense to both humans and search engines because they explain the path to the particular page they point to. Since version 1.5, Joomla! is capable of creating and parsing URLs in any format, including SEF URLs. This does not depend on URL rewriting executed by the web server, so it works even if Joomla! runs a server other than Apache with the mod_rewrite module. The SEF URLs follow a certain fixed pattern, but the user can define a [[Alias|short descriptive text (alias)]] for each segment of the URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
Internally, the local part of a SEF URL (the part after the domain name) is called a &#039;&#039;&#039;route&#039;&#039;&#039;. Creating and processing SEF URLs is therefore referred to as &#039;&#039;&#039;routing&#039;&#039;&#039;, and the relevant code is called a &#039;&#039;&#039;router&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
A good example of routing is the URL to &amp;quot;Welcome to Joomla!&amp;quot; article in the sample data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
* Without SEF URLs turned on, the URL is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1:welcome-to-joomla&amp;amp;catid=1:latest-news&amp;amp;Itemid=50&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* With SEF URLs on and mod_rewrite off, it&#039;s &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/index.php/the-­news/1-­latest­-news/1­-welcome­-to­-joomla&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* With both SEF URLs and mod_rewrite on, it&#039;s &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/the-­news/1­-latest-­news/1-­welcome-­to­-joomla&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
Search engine friendly URLs can be activated by turning on the &#039;&#039;&#039;Search Engine Friendly URLs&#039;&#039;&#039; option in the &#039;&#039;Global Configuration&#039;&#039;. This option is on by default since Joomla! 1.6. See [[Enabling Search Engine Friendly (SEF) URLs]] for more information.&lt;br /&gt;
&lt;br /&gt;
== FAQs == &amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What do the numbers in the URL mean? === &amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
By comparing the old and the new URL we can see numbers in the old URL,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/index.php?option=com_content&amp;amp;view=article&amp;amp;id=1:welcome-to-joomla&amp;amp;catid=1:latest-news&amp;amp;Itemid=50&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
but also in the new URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;http://www.example.com/the-­news/1­-latest-­news/1-­welcome-­to­-joomla&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
These numbers are the parameters that are needed by Joomla! to get the internal URL and show the page you want to see. (In this case, the first numeral one is the ID of the category, the second numeral one is the ID of the article.)&lt;br /&gt;
&lt;br /&gt;
=== There is no &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; in the URL anymore. Can I delete the file now? === &amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
No! The URL may doesn&#039;t contain the &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; anymore, but internally the mod_rewrite will only redirect to the original path without showing it to you.&lt;br /&gt;
&lt;br /&gt;
=== What is the [[Alias]] value? And how does it get created? === &amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
Alias is listed beneath the Title field in Articles, Categories, Sections and Menu Items. Joomla! can automatically create the alias for you. An automatic alias begins with the title. All upper case letters are changed to lower case. Spaces and special characters not allowed in a URL; they are changed to dashes.&lt;br /&gt;
&lt;br /&gt;
=== I want to specify my own value for Alias. === &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
If you do not like the alias provided by Joomla!, you can enter a value of your choosing into that field. Many believe using good keywords in your URL helps search engine optimization. You can do so by including those keywords in your title, and allowing Joomla! to create the alias, or by creating the alias yourself.&lt;br /&gt;
&lt;br /&gt;
=== How is Alias used in a URL? === &amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
For a menu item, Joomla! uses the alias as the URL slug. Assume that you use the first two SEF URL options and you create a menu item called Products. Your URL would be example.com/products.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
Joomla! also uses the primary key values of data within the URL to help the router navigate to the correct page. Continuing with the previous example, if your products menu item was for an Article­/Category Blog, the link for the Article Title and/or Read More link would have three parts:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* The menu item URL - example.com/products;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
* Plus, the primary key for the Category and the Category alias - 32-fruit;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
* Plus, the primary key for the Article and the Article alias - 1-apple;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
The complete URL is: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/products/32-fruit/1-apple&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How can I get rid of the numbers in the SEF URLs? === &amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
The numbers in the SEF URL are needed by Joomla!&#039;s router to know how to direct site traffic. Once the router logic stabilizes, simple third party system plugins can be developed to augment the router capabilities by allowing more choice. At that time, numbers will likely be removed from the URL.&lt;br /&gt;
&lt;br /&gt;
== Route Formats and the Routing Mechanism == &amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
&#039;&#039;This section describes Joomla!&#039;s core (built-in) routing mechanism. Routing extensions may change the way routes are created on your system.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Route Formats === &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
To describe the Joomla! routing mechanism in more detail, we first need to pin down what we refer to as a &#039;&#039;&#039;route&#039;&#039;&#039;. Suppose that Joomla! has been installed in &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/sites/first/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. The installation path is generally referred to as the &#039;&#039;&#039;base URL&#039;&#039;&#039;. A possible example URL is &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/sites/first/products/32-fruit/1-apple&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. The first part of this URL is the aforementioned base URL, and neither Joomla! nor any component router can create URLs with a different first part. The second part, &amp;lt;code&amp;gt;products/32-fruit/1-apple&amp;lt;/code&amp;gt;, is a &#039;&#039;&#039;route&#039;&#039;&#039;, consisting of three &#039;&#039;&#039;segment&#039;&#039;&#039;s.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
The first segment of a route is, for regular URLs, the alias of a menu item. The SEF URL is said to be &#039;&#039;&#039;routed through&#039;&#039;&#039; that menu item. The other segments are determined entirely by the router of the component that provides the type of the menu item. The &#039;&#039;Category - Blog&#039;&#039; menu item type, for example, is provided by the [[Content]] component, and therefore that component&#039;s router is responsible for building and parsing the remaining segments.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
It is also possible (for extensions) to ask the system to create a route without supplying a menu item to route through. In that case, the system will usually decide to create a special route that has the word &amp;lt;code&amp;gt;component&amp;lt;/code&amp;gt; as the first segment. These routes are created using a fixed format: the name of the component (without the leading &amp;lt;code&amp;gt;com_&amp;lt;/code&amp;gt;) is selected as the second segment and any parameters as the other segments.&lt;br /&gt;
&lt;br /&gt;
=== Limitations === &amp;lt;!--T:28--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:29--&amp;gt;&lt;br /&gt;
It is important to note creating a menu item is the &#039;&#039;only&#039;&#039; way for a Joomla! user to define a route that leads to a specific component. It is, however, possible to create a route without showing it on the site (in a menu). An often-applied method is to create a menu item in a menu that isn&#039;t displayed anywhere. Such a menu is usually called a [[Menu|hidden menu]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:30--&amp;gt;&lt;br /&gt;
The previous paragraph implies that it is not possible to make one component responsible for handling all routes. For example, it is not possible to specify that the URL &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://example.com/thealias&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; should display the Content item with the alias &amp;lt;code&amp;gt;thealias&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;thealias&amp;lt;/code&amp;gt; could be any word. If this needs to be done for a small number of articles, menu items can be created manually for these. Else a routing extension is necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:31--&amp;gt;&lt;br /&gt;
This routing mechanism is therefore not as flexible as users sometimes require. On the other hand, it has one large advantage: it reduces the chance of ambiguous routes (routes that could lead to two different pages). Since the first segment of a route is always a menu item alias, the system immediately knows which component&#039;s router must be used to parse it.&lt;br /&gt;
&lt;br /&gt;
== Implementation Details == &amp;lt;!--T:32--&amp;gt;&lt;br /&gt;
=== Handling Routes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:33--&amp;gt;&lt;br /&gt;
&#039;&#039;This section describes the routing implementation. If you are a component developer, see [[Supporting SEF URLs in your component]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:34--&amp;gt;&lt;br /&gt;
Joomla routes are created and resolved by [[JRouter|the JRouter class]]. This class looks in the component root of the currently active component (specified in the &amp;lt;code&amp;gt;option&amp;lt;/code&amp;gt; parameter in the query string) and includes the &amp;lt;code&amp;gt;router.php&amp;lt;/code&amp;gt; file in that component&#039;s root directory. It then calls one of two functions: one for creating the SEF URL and one for interpreting the SEF URL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:35--&amp;gt;&lt;br /&gt;
The JRouter class is overridden by the Joomla CMS in &amp;lt;code&amp;gt;/includes/router.php&amp;lt;/code&amp;gt;. In this file the build and parse functions are overridden to properly build and parse the URLs for the Joomla CMS.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:36--&amp;gt;&lt;br /&gt;
The &amp;lt;code&amp;gt;router.php&amp;lt;/code&amp;gt; file in each component (for example, &amp;lt;code&amp;gt;/components/com_content/router.php&amp;lt;/code&amp;gt;) should contain the following two functions:&lt;br /&gt;
* ContentBuildRoute - this builds the SEF URL&lt;br /&gt;
** Parameters&lt;br /&gt;
*** $query - this is a named array containing the querystring variables&lt;br /&gt;
** Returns: an array of segments where each segment is separated by a &#039;/&#039; when later combined to create the actual URL (the items in the array should not contain &#039;/&#039; characters)&lt;br /&gt;
* ContentParseRoute - this interprets an SEF URL&lt;br /&gt;
** Parameters&lt;br /&gt;
*** $segments - this is an array that contains the segments of the URL requested.&lt;br /&gt;
** Returns: a name =&amp;gt; value array of the querystring variables that the link maps to&lt;br /&gt;
&lt;br /&gt;
=== The SEF Plugin === &amp;lt;!--T:37--&amp;gt;&lt;br /&gt;
The Joomla &#039;&#039;System - SEF&#039;&#039; plugin inherits &amp;lt;code&amp;gt;JPlugin&amp;lt;/code&amp;gt; and implements the &amp;lt;code&amp;gt;onAfterRender()&amp;lt;/code&amp;gt; function. In this function the body of the response that will be sent to the browser is retrieved using &amp;lt;code&amp;gt;JResponse::getBody()&amp;lt;/code&amp;gt;. The body of the response is then searched for links containing &amp;lt;code&amp;gt;/index.php...&amp;lt;/code&amp;gt; and replaces them with a correct SEF URL by calling &amp;lt;code&amp;gt;JRoute::_(&#039;&#039;url&#039;&#039;)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:38--&amp;gt;&lt;br /&gt;
JRoute builds SEF URLs by instantiating a &amp;lt;code&amp;gt;JRouter&amp;lt;/code&amp;gt; object and requesting that it build the correct link from the passed in URL.&lt;br /&gt;
&lt;br /&gt;
=== Handling SEF URLs === &amp;lt;!--T:39--&amp;gt;&lt;br /&gt;
By default the SEF URLs are handled by the &amp;lt;code&amp;gt;JRouterSite&amp;lt;/code&amp;gt; object (from &amp;lt;code&amp;gt;/includes/router.php&amp;lt;/code&amp;gt;) and is called by a call to &amp;lt;code&amp;gt;JApplication::route()&amp;lt;/code&amp;gt; in index.php. This call is made on the &amp;lt;code&amp;gt;$app&amp;lt;/code&amp;gt; variable which is actually an instance of &amp;lt;code&amp;gt;JSite&amp;lt;/code&amp;gt; (from &amp;lt;code&amp;gt;/includes/application.php&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:40--&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;JApplication::route()&amp;lt;/code&amp;gt; has a non-destructive result on the &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt; array. That is, &amp;lt;code&amp;gt;JApplication::route()&amp;lt;/code&amp;gt; sets variables in &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt; by calling &amp;lt;code&amp;gt;JRequest::set()&amp;lt;/code&amp;gt; with the overwrite flag set to false. Thus if a variable name is returned from &amp;lt;code&amp;gt;JRouter::route()&amp;lt;/code&amp;gt; that is already in &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt;, it will not put that value into &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt;. This allows for custom routing.&lt;br /&gt;
&lt;br /&gt;
=== Custom Routing === &amp;lt;!--T:41--&amp;gt;&lt;br /&gt;
Joomla allows you to create your own routing mechanism. In order to create this mechanism you must have a plugin that overrides the &amp;lt;code&amp;gt;JPlugin::onAfterInitialise()&amp;lt;/code&amp;gt; function. This function then parses the URL and creates the needed variables in &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt; before the standard Joomla routing is done.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:42--&amp;gt;&lt;br /&gt;
&#039;&#039;See [[Creating a System Plugin to augment JRouter]] for an example.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:43--&amp;gt;&lt;br /&gt;
[[Category:Search Engine Friendly URLs| ]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Making_your_site_Search_Engine_Friendly&amp;diff=294748</id>
		<title>Making your site Search Engine Friendly</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Making_your_site_Search_Engine_Friendly&amp;diff=294748"/>
		<updated>2016-04-15T15:06:04Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Correct a typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
==Why Create a Search Engine Friendly Site?== &amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
In order to add your pages to its database, a search engine (such as Google) will send out so-called crawlers, spiders or bots to harvest the text on your site. These bots cannot harvest things that are created by Javascript, or &#039;see&#039; images (though they do check alt tags) and they don&#039;t play well with Flash files if at all.&amp;lt;/translate&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
While all these things may make the site look better, they do little to nothing in terms of search engine optimisation (SEO) without adding descriptive information about those resources which are visible to a search engine (but not necessarily visible to your site visitors).&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
It is important that your website can be found by people who are looking for its content, therefore you must serve content to search engine &#039;bots&#039; in a way that they can interpret, analyse and identify how relevant it is to the search query.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
For this to happen, you need to bring to the attention of the &#039;bots&#039; important information about the page using various techniques detailed below - almost like a &#039;signpost&#039; telling the &#039;bot&#039; what the page contains.  It will then compare what you tell it the page is about, with what it finds by itself, and run various algorithms to check if the page is in fact relevant.  It also runs other checks to make sure that you are not trying to cheat the system using &#039;black hat&#039; or &#039;grey hat&#039; tactics to make your page rank higher.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;translate&amp;gt;&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
It is also possible to add contextual information to your website which helps the &#039;bot&#039; to understand the context of the information it is indexing, ultimately resulting in more appropriate search results pages when people are searching for topics.&amp;lt;/translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Template:Box-header-sq | title=&amp;lt;translate&amp;gt;&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
Key SEO Concepts&amp;lt;/translate&amp;gt;&lt;br /&gt;
|noedit=yes &amp;lt;!--remove edit link from content boxes --&amp;gt;&lt;br /&gt;
|border=sienna           &amp;lt;!-- This is the color of the borders around Box Sections --&amp;gt;&lt;br /&gt;
|titleforeground=#000000    &amp;lt;!-- This is the color of the Box Section Title Bar text --&amp;gt;&lt;br /&gt;
|titlebackground=wheat &amp;lt;!-- This is the color of the Box Section Title Bar --&amp;gt;&lt;br /&gt;
|background=cornsilk     &amp;lt;!-- This is the color of the Box Section background --&amp;gt;&lt;br /&gt;
|foreground=black      &amp;lt;!-- This is the color of the Box Section text --&amp;gt;&lt;br /&gt;
|titlefont-size=1.0em&lt;br /&gt;
}}&lt;br /&gt;
;[[S:MyLanguage/Search_Engine_Friendly_URLs|About Search Engine Friendly URLs]]&lt;br /&gt;
;[[S:MyLanguage/Enabling_Search_Engine_Friendly_(SEF)_URLs|Enabling SEF URLs]]&lt;br /&gt;
;[[S:MyLanguage/Using_A_Sitemap|Using a Sitemap]]&lt;br /&gt;
;[[S:MyLanguage/Using_The_Title_Tag|Using the Title Tag]]&lt;br /&gt;
;[[S:MyLanguage/Using_The_Meta_Description|Using the Meta Description]]&lt;br /&gt;
;[[S:MyLanguage/Using_Keywords|Using Keywords]]&lt;br /&gt;
;[[S:MyLanguage/Semantic_HTML_Markup|Using Semantic HTML Markup]]&lt;br /&gt;
;[[S:MyLanguage/Linking_To_Other_Sites|Linking to other sites and link building]]&lt;br /&gt;
;[[S:MyLanguage/Important_SEO_Points_To_Remember|Important points to remember]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
[[Category:Search Engine Optimisation]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla_Extensions_with_Codeception&amp;diff=274213</id>
		<title>Testing Joomla Extensions with Codeception</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla_Extensions_with_Codeception&amp;diff=274213"/>
		<updated>2016-02-17T20:14:19Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Naming convention for Page Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Note: this page is under construction&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Codeception? ==&lt;br /&gt;
Codeception PHP Testing Framework is designed to work just out of the box. This means its installation requires minimal steps and no external dependencies preinstalled (except PHP, of course). Only one configuration step should be taken and you are ready to test your web application from an eye of actual user.&lt;br /&gt;
&lt;br /&gt;
See the following video of codeception in action testing Joomla: &lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=Vc1BJNnhsFM}}&lt;br /&gt;
&lt;br /&gt;
=== Types of tests ===&lt;br /&gt;
Codeception provides possibilities to do Unit Testing or to Test APIs, however &#039;&#039;&#039;this page is focused in System Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;System testing&#039;&#039;&#039; uses a production-like environment to verify the system as a whole, including user interfaces, databases, web servers, logging, etc. &lt;br /&gt;
&lt;br /&gt;
- A &#039;&#039;&#039;unit test&#039;&#039;&#039; verifies a single behavior of a single unit – this can be a function, a method, or a class. A logical unit is something that can be reasoned about in isolation. The unit must be completely under your control. The test should limit the number of other units it touches on, and should not touch any part outside of your own system. As such, the test should only fail for one reason.&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;Integration testing&#039;&#039;&#039; means we’re verifying that that different units are working together. It focuses on the interfaces between components. Some of these components may be from third parties. When they break, they signal that, although individual units may behave correctly, something changed in the API that caused failure in another place. Often, integration tests are slower than unit tests.&lt;br /&gt;
&lt;br /&gt;
As mentioned at the beginning of this text, the current page is focused on &#039;&#039;&#039;System Tests&#039;&#039;&#039; and more specifically using Webdriver. The reason is that we came to the conclusion that this type of tests combined with the already existing Unit tests in Joomla are the most successful way to test our current code.&lt;br /&gt;
&lt;br /&gt;
== Why Use Codeception? ==&lt;br /&gt;
&#039;&#039;Why use Codeception when we already have Selenium IDE?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Codeception works great with Selenium. But with Codeception you can write your tests in PHP. The main reason is: Selenium IDE tests are tightly bound to XPath locators. If you ever change anything in layout tests will fall. Codeception locators are more stable. You can use names, labels, button names and CSS to match elements on page. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Selenium WebDriver integration&lt;br /&gt;
* Elements matched by name, CSS, XPath&lt;br /&gt;
* PageObjects and StepObjects included&lt;br /&gt;
* Powered by PHPUnit&lt;br /&gt;
* Data Cleanup&lt;br /&gt;
* Parallel Execution of tests&lt;br /&gt;
* BDD-style readable tests&lt;br /&gt;
&lt;br /&gt;
== Architecture of a test ==&lt;br /&gt;
The testing framework is built on the three layered testing architecture&lt;br /&gt;
&lt;br /&gt;
=== Scenarios (Cept Class) ===&lt;br /&gt;
Cept or Test, it is the main class which contains steps of execution for the tests, Cept Class will call Step Class functions which will indirectly make use of page objects to perform operations&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I = new AcceptanceTester($scenario);&lt;br /&gt;
$I-&amp;gt;wantTo(&#039;Install Joomla CMS&#039;);&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;http://localhost/installation/index.php&#039;);&lt;br /&gt;
// I Wait for the text Main Configuration, meaning that the page is loaded&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;, 10, &#039;h3&#039;);&lt;br /&gt;
$I-&amp;gt;click(JoomlaInstallationConfigurationPage::$elements[&#039;Language Selector&#039;]);&lt;br /&gt;
$I-&amp;gt;click(JoomlaInstallationConfigurationPage::$elements[&#039;English (United Kingdom)&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Site Name&#039;, &#039;weblinks&#039;);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Description&#039;, &#039;Site for testing Weblinks component&#039;);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Email&#039;, $cfg[&#039;Admin email&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Username&#039;, $cfg[&#039;username&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Password&#039;, $cfg[&#039;password&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Confirm Admin Password&#039;, $cfg[&#039;password&#039;]);&lt;br /&gt;
$I-&amp;gt;click(&#039;Next&#039;);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Page Objects ===&lt;br /&gt;
Each page on your application has a class which we call page objects, each page class will have information about the URL, fields, Text present on the page. We use the best possible selector for any field on the page.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class JoomlaAdministratorLoginManagerPage&lt;br /&gt;
{&lt;br /&gt;
	/**&lt;br /&gt;
	 * @var string Url of the page&lt;br /&gt;
	 */&lt;br /&gt;
	public static $URL = &#039;/administrator/index.php&#039;;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Array of Page elements indexed by descriptive name or label&lt;br /&gt;
	 *&lt;br /&gt;
	 * @var array&lt;br /&gt;
	 */&lt;br /&gt;
	public static $elements = array(&lt;br /&gt;
		&#039;username&#039; =&amp;gt; &amp;quot;#mod-login-username&amp;quot;,&lt;br /&gt;
		&#039;password&#039; =&amp;gt; &amp;quot;#mod-login-password&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Naming convention for Page Objects ====&lt;br /&gt;
When this document is created Codeception 2.0 was not having a PSR-4 compatible autoloader. Therefore we are creating a convention so with the future Codeception 2.1 with PSR-4 compatible autoloader (https://github.com/Codeception/Codeception/pull/1228) we are creating a naming convention for Pages so it will cost us a small effort to move to autoloaded classes in the future.&lt;br /&gt;
&lt;br /&gt;
The naming convention works as follows:&lt;br /&gt;
&lt;br /&gt;
 APPLICATION (for example Joomla, Patchtester, Weblinks or your Extension name)&lt;br /&gt;
 + CLIENT (in Joomla we use it for defining if is Installation, Administrator or Frontend&lt;br /&gt;
 + CLIENT PART (In Joomla we use it following the menu are were it belongs: Components, Menus, System,...)&lt;br /&gt;
 + PAGE NAME (The Page name) &lt;br /&gt;
 + Page&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 JoomlaAdministratorLoginPage&lt;br /&gt;
 JoomlaAdministratorSystemGlobalconfigurationPage&lt;br /&gt;
 JoomlaInstallationConfigurationPage&lt;br /&gt;
&lt;br /&gt;
And they are located with a folder structure similar to:&lt;br /&gt;
&lt;br /&gt;
[[File:System_tests_pages_folder_structure.png|framed|center|Folder structure for Pages in System Tests]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remind that in Codeception 2.0 you need to specify each folder in the acceptance/_bootstrap.php file:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Here you can initialize variables that will be available to your tests&lt;br /&gt;
\Codeception\Util\Autoload::registerSuffix(&#039;Page&#039;, __DIR__.DIRECTORY_SEPARATOR.&#039;_pages/joomla/installation&#039;);&lt;br /&gt;
\Codeception\Util\Autoload::registerSuffix(&#039;Page&#039;, __DIR__.DIRECTORY_SEPARATOR.&#039;_pages/joomla/administrator&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
More info: http://codeception.com/docs/07-AdvancedUsage#PageObjects&lt;br /&gt;
&lt;br /&gt;
=== Step Objects ===&lt;br /&gt;
Step Objects are classes which contains steps which are to be executed on the application to perform certain operations, step objects make use of page objects to perform these actions.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class JoomlaAdministratorLoginSteps extends \AcceptanceTester&lt;br /&gt;
{&lt;br /&gt;
	/**&lt;br /&gt;
	 * Function to execute an Admin Login for Joomla 3&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return void&lt;br /&gt;
	 */&lt;br /&gt;
	public function doAdministratorLogin($user, $password)&lt;br /&gt;
	{&lt;br /&gt;
		$I = $this;&lt;br /&gt;
		$I-&amp;gt;amOnPage(\JoomlaAdministratorLoginPage::$URL);&lt;br /&gt;
		$I-&amp;gt;fillField(\JoomlaAdministratorLoginPage::$elements[&#039;username&#039;], $user);&lt;br /&gt;
		$I-&amp;gt;fillField(\JoomlaAdministratorLoginPage::$elements[&#039;password&#039;], $password);&lt;br /&gt;
		$I-&amp;gt;click(&#039;Log in&#039;);&lt;br /&gt;
		$I-&amp;gt;see(&#039;Category Manager&#039;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More info: http://codeception.com/docs/07-AdvancedUsage#StepObjects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Joomla Browser Module ===&lt;br /&gt;
The Joomla Browser is a Codeception Module that incorporates general functions to your tests like:&lt;br /&gt;
- do administrator login&lt;br /&gt;
- install joomla&lt;br /&gt;
- install extension&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
Find details about it at: https://github.com/joomla-projects/joomla-browser#table-of-contents&lt;br /&gt;
&lt;br /&gt;
== Getting started from scratch: what you need to download and install ==&lt;br /&gt;
To get the test environment running you need to have several components installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; no matter if you are executing [https://github.com/joomla/joomla-cms/tree/staging/tests/codeception#testing-joomla-cms Joomla CMS Tests], [https://github.com/joomla-extensions/weblinks#tests Weblinks], or tests in other Joomla extensions, in any case you are asked to fork the repository into your local machine under your htdocs folder of your local web-server. The reason is that, the automated scripts that launches the tests use the repository files for the tests.&lt;br /&gt;
&lt;br /&gt;
=== local webserver ===&lt;br /&gt;
If you do not already have a local test server running you may want to check out:&lt;br /&gt;
https://www.mamp.info/&lt;br /&gt;
https://www.apachefriends.org/&lt;br /&gt;
http://www.ampps.com/&lt;br /&gt;
&lt;br /&gt;
If you are not familiar with setting up a local web-server, learn that first before you advance futher. &lt;br /&gt;
&lt;br /&gt;
=== Java Runtime Environment (JRE) ===&lt;br /&gt;
The JRE has to be installed, so the tests will be executable. You find the recent versions at the Oracle Website.&lt;br /&gt;
In end of May 2015 this is: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&lt;br /&gt;
later on that link could be obsolete and should be changed if there is a newer version out.&lt;br /&gt;
&lt;br /&gt;
Newer Mac OS Versions are not shipped any more with the JRE, so they have to download that too.&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
Selenium is testing in the browser Firefox. The selenium version is not that quick with the updates, as the Firefox browser, if the test is not executable, then it can be that you manually have to install an older version of Firefox.&lt;br /&gt;
Sadly that can be a try and error thing. To get older versions of Firefox: https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ here you will find many folders. Just try the first one that came before the Firefox version that you have been using (and that did not work). In the version folders you will find folders for all the different operating systems.&lt;br /&gt;
&lt;br /&gt;
‎&lt;br /&gt;
&lt;br /&gt;
=== configure test system variables ===&lt;br /&gt;
&lt;br /&gt;
[[File:Acceptance.suite.dist.yml rename.png|thumbnail|left|Screenshot of file structure]]&lt;br /&gt;
&lt;br /&gt;
In your the folder that you installed, downloaded, pulled (git) the project, you have to rename the &amp;quot;&#039;&#039;acceptance.suite.dist.yml&#039;&#039;&amp;quot; file to &amp;quot;&#039;&#039;acceptance.suite.yml&#039;&#039;&amp;quot; and configure the parameters to your system variables.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
   config:&lt;br /&gt;
        JoomlaBrowser:&lt;br /&gt;
            url: &#039;http://localhost/tests/joomla-cms3&#039;&lt;br /&gt;
            # the url that points to the joomla installation at /tests/system/joomla-cms&lt;br /&gt;
            browser: &#039;firefox&#039;&lt;br /&gt;
            window_size: 1024x768&lt;br /&gt;
    [...]&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
[[File:Run Command vendor bin robo test-acceptance.png|thumbnail|test:acceptance]]&lt;br /&gt;
Once your machine is able to run tests (see &#039;&#039;The Joomla Browser Module&#039;&#039;), you are able to start working.&lt;br /&gt;
&lt;br /&gt;
Check the contents of the /tests/ folder in weblinks and try to understand the structure of the tests.&lt;br /&gt;
For each function you have a directory and sometimes a configuration file, both will have the corresponding name.&lt;br /&gt;
* FunctionName.yml - these files contain configurations for the function folders&lt;br /&gt;
* FunctionName - contains the &#039;&#039;FunctionName&#039;&#039; test&lt;br /&gt;
* joomla-cms3 - contains the latest Joomla! installation&lt;br /&gt;
&lt;br /&gt;
After that check the tasks are at: https://github.com/joomla-extensions/weblinks/issues/47&lt;br /&gt;
&lt;br /&gt;
== The principles for writing a test: Readability and Performance ==&lt;br /&gt;
In Joomla we give priority to Readability over Performance, even when performance is a must.&lt;br /&gt;
&lt;br /&gt;
To explain that let me show an example: Let&#039;s say that we want to fill a field Username in a login form. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;administrator/index.php&amp;quot; method=&amp;quot;post&amp;quot; id=&amp;quot;form-login&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;label for=&amp;quot;username_field&amp;quot;&amp;gt;Username&amp;lt;/label&amp;gt;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;username_field&amp;quot; tabindex=&amp;quot;1&amp;quot; id=&amp;quot;username_field&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the most performant way to fill that form field would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(&#039;#username_field&#039;, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And usually we would move that to a page object element ending in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(\LoginPage::$username, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However Codeception is a smart framework and it adds some magic to it&#039;s methods (see: https://github.com/Codeception/Codeception/blob/2.0/src/Codeception/Module/WebDriver.php#L511-L513). It allows me to write more readable tests (keeping performance hight). &lt;br /&gt;
&lt;br /&gt;
If we do this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Username&#039;, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Codeception will be smart and will search first in the page if there is any &amp;quot;LABEL&amp;quot; called Username. That is a fast operation, so performance will be affected just a little. And instead we have written less code than in previous examples.&lt;br /&gt;
&lt;br /&gt;
Note: sometimes this tricks are not always possible, labels are not always there or there are some elements hidden that shows and hides depending on a Javascript. All these special cases would require a Page element.&lt;br /&gt;
&lt;br /&gt;
Still there is a definitive method of using locators that made them readable and performant called: strict Locators see [[Testing_Joomla_Extensions_with_Codeception#Writting_reliable_locators]].&lt;br /&gt;
&lt;br /&gt;
With them we do: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField([&#039;id&#039; =&amp;gt; &#039;username_field&#039;], &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In conclusion we have more readable tests and less code to maintain while keeping performance. That is a win!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting Up Codeception ==&lt;br /&gt;
=== setting up the repository ===&lt;br /&gt;
&#039;&#039;&#039;clone the directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Fork [https://github.com/joomla-projects/com_localise com_localise]&lt;br /&gt;
# &lt;br /&gt;
# Git clone git@github.com:*your-github-profile-name*/com_localise.git&lt;br /&gt;
&lt;br /&gt;
=== Testing with Codeception ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to get and run codeception, via PHAR or via Composer. Using &#039;&#039;&#039;Composer is recommended&#039;&#039;&#039; (because we are using in some tests the Codeception 2.1 development version not available in the composer.phar).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Using Composer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    You need to have Composer in your system, if not download it from here: https://getcomposer.org/&lt;br /&gt;
&lt;br /&gt;
    Step 1: composer update&lt;br /&gt;
&lt;br /&gt;
    Step 2: run Codeception by doing: php vendor/bin/codecept build&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Codeception.phar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    Linux Machine  : wget http://codeception.com/codecept.phar&lt;br /&gt;
&lt;br /&gt;
    Windows Machine: Download from [http://codeception.com/install codecept.phar]&lt;br /&gt;
&lt;br /&gt;
    Step1 : php ./codecept.phar build&lt;br /&gt;
&lt;br /&gt;
=== Running the Test ===&lt;br /&gt;
Run Selenium server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Download&lt;br /&gt;
curl -O http://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar&lt;br /&gt;
&lt;br /&gt;
# And start the Selenium Server&lt;br /&gt;
java -Xms40m -Xmx256m -jar /Applications/XAMPP/xamppfiles/htdocs/selenium/selenium-server-standalone-2.45.0.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Rename tests/acceptance.suite.dist.yml to tests/acceptance.suite.yml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Step 1: Modify the configuration at tests/acceptance.suite.yml to fit your server details.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Step 2: php codecept.phar run&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
with --steps to see a step-by-step report on the performed actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run --steps&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with --html. This command will run all tests for all suites, displaying the steps, and building HTML and XML reports. Reports will be store in tests/_output/ directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run --html&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To activate the debug mode in Codeception just add the parameter --debug when you run the tests:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run acceptance --debug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Best Practices at Testing ==&lt;br /&gt;
=== Writting reliable locators ===&lt;br /&gt;
Writing good locators can be tricky. The Mozilla team has written an excellent guide titled [https://blog.mozilla.org/webqa/2013/09/26/writing-reliable-locators-for-selenium-and-webdriver-tests/ Writing reliable locators for Selenium and WebDriver tests].&lt;br /&gt;
&lt;br /&gt;
If the locator is an array, it should have a single element, with the key signifying the locator type (`id`, `name`, `css`, `xpath`, `link`, or `class`) and the value being the locator itself. This is called a &amp;quot;strict&amp;quot; locator. Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* [&#039;id&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div id=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;name&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div name=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;css&#039; =&amp;gt; &#039;input[type=input][value=foo]&#039;] matches `&amp;lt;input type=&amp;quot;input&amp;quot; value=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;xpath&#039; =&amp;gt; &amp;quot;//input[@type=&#039;submit&#039;][contains(@value, &#039;foo&#039;)]&amp;quot;] matches `&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;foobar&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;link&#039; =&amp;gt; &#039;Click here&#039;] matches `&amp;lt;a href=&amp;quot;google.com&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;`&lt;br /&gt;
* [&#039;class&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div class=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=== How to use URLs ===&lt;br /&gt;
Codeception documentation suggests to use URL&#039;s as properties of a Page Object:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amOnPage(JoomlaInstallationConfigurationPage::$URL);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of hardcoding the url in the test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;/administrator/index.php?option=com_banners&amp;amp;view...&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The pros of this approach is:&lt;br /&gt;
- first way is more readable for non developers. &lt;br /&gt;
- it helps to make tests more maintenable in the case of a url change in the system&lt;br /&gt;
&lt;br /&gt;
However in joomla a change in an url is rare, and if it happens changing it will just be a Find&amp;amp;Replace task. I Joomla test we want to have the benefit of both, the url and a representative name that describes the page where we are going. That will make our tests more readable. Thus, we will write the urls the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amGoingTo(&#039;go to Create New Banner page at Joomla Administrator&#039;);&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;/administrator/index.php?option=com_banners&amp;amp;view...&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Working with Hidden Elements ===&lt;br /&gt;
Selenium can&#039;t interact with elements that are not visible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.joomla.org&amp;quot; style=&amp;quot;display: none;&amp;quot; id=&amp;quot;joomla_site&amp;quot;&amp;gt;go to joomla&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case you can&#039;t do:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;click(&#039;go to joomla&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Usually this happens when you need to wait for a Javascript animation that end up showing that element, so in this case you will need to do this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForElementVisible(&#039;#joomla_site&#039;);&lt;br /&gt;
$I-&amp;gt;click(&#039;go to joomla&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== When do not use contains ===&lt;br /&gt;
We do not recommend to use the function contains on XPath because is not specific and can create false positives at tests.&lt;br /&gt;
See: https://github.com/joomla-projects/GSOC-Webdriver_system_tests_for_CMS/pull/99#issuecomment-69004191&lt;br /&gt;
=== Always add Strict Locators to your tests ===&lt;br /&gt;
Performance in tests is very important. You can reduce dramatically the time spent on a test with just adding a few extra locators. For example, the following code pertains to a test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// see($text, $selector = null)&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the previous code we are not facilitating the &amp;quot;Selector&amp;quot; so Codeception will have to search for the element in all the HTML. Doing this instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;, [&#039;id&#039; =&amp;gt; &#039;messages&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the tests went from: Time: 1.17 minutes&lt;br /&gt;
to: Time: 49.18 seconds&lt;br /&gt;
&lt;br /&gt;
You can see this video of a real example: http://www.youtube.com/watch?v=0JCv0BR2yZY&lt;br /&gt;
&lt;br /&gt;
Losing 30 seconds in every Assertion can delay your tests dramatically. Therefore, remind always to add xPath locators to all your Assertions.&lt;br /&gt;
&lt;br /&gt;
Allowed locator mechanisms are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
- [&#039;id&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;name&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;css&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;xpath&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;link&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;class&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More info: http://codeception.com/docs/modules/WebDriver#Locating-Elements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using locators in $I-&amp;gt;see ====&lt;br /&gt;
Do not use &#039;&#039;see&#039;&#039; without locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;, [&#039;id&#039; =&amp;gt; &#039;messages&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using locators in $I-&amp;gt;waitForText ====&lt;br /&gt;
Do not use &#039;&#039;waitForText&#039;&#039; without locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Finalisation&#039;);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Finalisation&#039;, 10, [&#039;css&#039; =&amp;gt; &#039;h3&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Incase of an element has multiple css classes, When Using CSS Locators make sure you use more specific class as locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Item Succesfully Created&#039;, 10, [&#039;class&#039; =&amp;gt; &#039;alert&#039;]);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Item Succesfully Created&#039;, 10, [&#039;class&#039; =&amp;gt; &#039;alert-success&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A page could have mutiple elements which can have &#039;&#039;alert&#039;&#039; css class associated, hence being more specific helps.&lt;br /&gt;
&lt;br /&gt;
==== How much time should I wait for an Element or Text? ====&lt;br /&gt;
You may have noticed that the second parameter in the I waitForText is an integer that represents how much &amp;quot;time to wait&amp;quot; in seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;a text to wait for&#039;,&#039;60&#039;,[&#039;...&#039; =&amp;gt; &#039;...&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But, how much time is the right time to wait for a text?&lt;br /&gt;
&lt;br /&gt;
PHP maximum execution time before returning a Fatal Error for timeout is set by default to 30 seconds. &#039;&#039;&#039;We suggest to set it for 60 seconds&#039;&#039;&#039;, because running the tests in slow computers can easily get to that time in some tasks. &lt;br /&gt;
&lt;br /&gt;
If a waitForText command takes over 10 seconds, it will much probably mean that something is not performing well. Maybe a non [[Testing Joomla Extensions with Codeception#Always_add_Strict_Locators_to_your_tests|Strict Locator]] is being used and Selenium takes to much time to find the element. However we have even identified cases were some steps take longer than 30 seconds in very slow computers, specifically installing joomla, see https://github.com/joomla-projects/joomla-browser/commit/b70f195140e599649cf98f051d7a31388c4f1632. For this cases we can&#039;t do much, other than recommend to add more memory to the local web server.&lt;br /&gt;
&lt;br /&gt;
=== Quote and Double Quotes in Complex XPaths ===&lt;br /&gt;
Sometimes you will have to write XPaths that looks like:&lt;br /&gt;
&lt;br /&gt;
 //button[@onclick=&#039;Joomla.submitbutton(&amp;quot;config.save.application.apply&amp;quot;)&#039;]&lt;br /&gt;
&lt;br /&gt;
When moved to a Page Object you will probably will face this situation:&lt;br /&gt;
&lt;br /&gt;
[[File:System_tests_error_escaping_quotes_on_xpaths.png|framed|center|Typical issue when you write a long XPath in a Page object]]&lt;br /&gt;
&lt;br /&gt;
To avoid it remind to escape the quotes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong&lt;br /&gt;
public static $elements = array(&lt;br /&gt;
   &#039;Save&#039; =&amp;gt; &amp;quot;//button[@onclick=&amp;quot;Joomla.submitbutton(&#039;config.save.application.apply&#039;)&amp;quot;]&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
// Right&lt;br /&gt;
public static $elements = array(&lt;br /&gt;
   &#039;Save&#039; =&amp;gt; &amp;quot;//button[@onclick=\&amp;quot;Joomla.submitbutton(&#039;config.save.application.apply&#039;)\&amp;quot;]&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Generating txt/html scenarios===&lt;br /&gt;
Codeception allows you to generate user-friendly text scenarios from scenario-driven from Cest and Cept php test (see http://codeception.com/docs/reference/Commands#GenerateScenarios).&lt;br /&gt;
&lt;br /&gt;
===Don&#039;t use double quotes, use single quotes instead===&lt;br /&gt;
Do not use double quotes (&amp;quot;) for surrounding strings:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&amp;quot;Congratulations! Joomla! is now installed.&amp;quot;, 30);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do, when you [[Testing_Joomla_Extensions_with_Codeception#Generating_txt.2Fhtml_scenarios|generate the scenarios]] you will get this bad result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &amp;quot;&amp;quot;Congratulations! Joomla! is now installed.&amp;quot;&amp;quot;,&amp;quot; 30&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you use single quotes instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Congratulations! Joomla! is now installed.&#039;, 30);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get the right expected result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &#039;Congratulations! Joomla! is now installed.&#039;,&amp;quot; 30&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The reason of not being able to use double quotes is due to a bug in Codeception humanize funtions, see issue: https://github.com/Codeception/Codeception/issues/1847&lt;br /&gt;
&lt;br /&gt;
===Do not leave spaces between parameters in Cepts===&lt;br /&gt;
See the two lines:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;, 10, &#039;h3&#039;);&lt;br /&gt;
// Good&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;,10,&#039;h3&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do, when you [[Testing_Joomla_Extensions_with_Codeception#Generating_txt.2Fhtml_scenarios|generate the scenarios]] you will get this bad result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &#039;Main Configuration&#039;,&amp;quot; 10&amp;quot;,&amp;quot; &#039;h3&#039;&lt;br /&gt;
&lt;br /&gt;
The reason that you are asked to not add spaces between parameters is due to a bug in Codeception humanize funtions, see issue: https://github.com/Codeception/Codeception/issues/1847&lt;br /&gt;
&lt;br /&gt;
===Write complex locator VS. modifying the output of the tested website===&lt;br /&gt;
Sometimes we need to write a very complex xpath to locate a element in the page, for example: &lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click([&#039;xpath&#039; =&amp;gt;  &amp;quot;//*[@id=\&amp;quot;menuList\&amp;quot;]/tbody/tr/td[2]/a[contains(text(), &#039;weblink&#039;)&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
wouldn&#039;t be much better to write something like this instead?&lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click([&#039;class&#039; =&amp;gt;  &amp;quot;lc-menu_item_type_weblinks&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
When you find yourself writting a very complex locator in a test, is maybe because the markup of the Website is wrong. For this cases, is better to stop writing the test and reconsider the possibility of modifying the website that we are testing. There is nothing that prevents us to improve Joomla markup. Actually is the other way arround, with these fixes we are probably making Joomla more accessible.&lt;br /&gt;
We have had experiences in the past, see for example this issue: https://github.com/joomla/joomla-cms/issues/7207. &lt;br /&gt;
&lt;br /&gt;
In conclusion is much more convenient to add just a simple class to the element to easily locate it instead of becoming mad finding the right xPath. Remind that is important that our tests are readable, and that has to do with using readable locators. &lt;br /&gt;
&lt;br /&gt;
In order to simplify locators used in Acceptance tests we add special locator classes into HTML of web pages. So not to confuse them with classes needed by CSS or JavaScript we use &#039;&#039;&#039;lc-&#039;&#039;&#039; prefix. Thus, if you find locator to be to complex, it would be much easier to edit HTML and add a new class into it.&lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click(&#039;class&#039; =&amp;gt;  &amp;quot;lc-comment-delete&#039;);&lt;br /&gt;
&lt;br /&gt;
Where &#039;&#039;lc&#039;&#039; stands for &#039;&#039;locator&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Is important that the rest of Joomla coders know that this &#039;&#039;&#039;lc-&#039;&#039;&#039; prefix is used by the tests to prevent anyone from removing it.&lt;br /&gt;
&lt;br /&gt;
This recommendation was originally suggested by Davert (the creator of Codeception) at http://phptest.club/t/codeception-tips-tricks/14/8.&lt;br /&gt;
&lt;br /&gt;
===Thoughts on Selenium IDE and the codeception Formatter===&lt;br /&gt;
Selenium IDE is a Firefox extension that allows to generate tests in a interactive way:&lt;br /&gt;
&lt;br /&gt;
[[File:Seleniumide.png|thumbnail]]&lt;br /&gt;
&lt;br /&gt;
One can use the [http://www.seleniumhq.org/projects/ide/ Selenium IDE] with the [https://addons.mozilla.org/en-US/firefox/addon/codeception-formatters/ codeception Formatter] to export the tests to Codeception Framework Format.&lt;br /&gt;
&lt;br /&gt;
[[File:exportcodeception.png|thumbnail]]&lt;br /&gt;
 &lt;br /&gt;
Using the Selenium IDE to write the tests seems way easier than writing them in PHP (since you have immediate feedback on what&#039;s going on the page), but it also poses some issues. &lt;br /&gt;
For the most part the Joomla-Browser has functions that we can use to do standard stuff like login, logout etc. If we do our tests with the Selenium IDE we cannot use those and our tests get filled up with stuff that we have already abstracted.&lt;br /&gt;
&lt;br /&gt;
There is still use of the Selenium IDE though, we could use it to create the tests for specific functionality. Like just writing an article, setting publish_up and publish_down dates and then saving. When we export the result with the codeception formatter we would have the necessary PHP and we can add the rest of the stuff for the test to be fully automated (login, navigate to page etc, then execute the exported test). This could speed the creation of tests and we could use non-developers for this kind of work. However this is easier said than done. Due to the Javascript that we use in Joomla simple tests are not that simple. For example clicking in the texteditor and writing text in it is not registered by the IDE since the editor is created by TinyMCE... A way to add text to the editor is to use&lt;br /&gt;
&lt;br /&gt;
 Command | runScript&lt;br /&gt;
 Target | tinyMCE.get(&#039;text_area_id_not_iframe_id&#039;).setContent(&#039;Your text&#039;) &lt;br /&gt;
&lt;br /&gt;
That is again a technical solution to a test that should have been easy in the first place. &lt;br /&gt;
We get into the same trouble with selecting a date out of a Calendar field. So at the end it seems pretty difficult for non-developers to create tests that we could use, because most of the steps recorded by the Selenium IDE won&#039;t work a second time.&lt;br /&gt;
&lt;br /&gt;
If we find a way to make the work with Javascript elements on the page easier, then Selenium IDE could be a great tool that could help us write far more tests, than we currently have in a less time. &lt;br /&gt;
&lt;br /&gt;
As far the codeception Formatter is concerned - it hasn&#039;t been updated in 2 years, but if we find out how to use the Selenium IDE extending the formatter and building on top of it shouldn&#039;t be a show stopper. &lt;br /&gt;
&lt;br /&gt;
[[Category:Automated Testing]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Needs to be marked for translation]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla_Extensions_with_Codeception&amp;diff=274212</id>
		<title>Testing Joomla Extensions with Codeception</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Testing_Joomla_Extensions_with_Codeception&amp;diff=274212"/>
		<updated>2016-02-17T20:13:58Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Naming convention for Page Objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;Note: this page is under construction&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Codeception? ==&lt;br /&gt;
Codeception PHP Testing Framework is designed to work just out of the box. This means its installation requires minimal steps and no external dependencies preinstalled (except PHP, of course). Only one configuration step should be taken and you are ready to test your web application from an eye of actual user.&lt;br /&gt;
&lt;br /&gt;
See the following video of codeception in action testing Joomla: &lt;br /&gt;
&lt;br /&gt;
{{#widget:YouTube|id=Vc1BJNnhsFM}}&lt;br /&gt;
&lt;br /&gt;
=== Types of tests ===&lt;br /&gt;
Codeception provides possibilities to do Unit Testing or to Test APIs, however &#039;&#039;&#039;this page is focused in System Testing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;System testing&#039;&#039;&#039; uses a production-like environment to verify the system as a whole, including user interfaces, databases, web servers, logging, etc. &lt;br /&gt;
&lt;br /&gt;
- A &#039;&#039;&#039;unit test&#039;&#039;&#039; verifies a single behavior of a single unit – this can be a function, a method, or a class. A logical unit is something that can be reasoned about in isolation. The unit must be completely under your control. The test should limit the number of other units it touches on, and should not touch any part outside of your own system. As such, the test should only fail for one reason.&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;Integration testing&#039;&#039;&#039; means we’re verifying that that different units are working together. It focuses on the interfaces between components. Some of these components may be from third parties. When they break, they signal that, although individual units may behave correctly, something changed in the API that caused failure in another place. Often, integration tests are slower than unit tests.&lt;br /&gt;
&lt;br /&gt;
As mentioned at the beginning of this text, the current page is focused on &#039;&#039;&#039;System Tests&#039;&#039;&#039; and more specifically using Webdriver. The reason is that we came to the conclusion that this type of tests combined with the already existing Unit tests in Joomla are the most successful way to test our current code.&lt;br /&gt;
&lt;br /&gt;
== Why Use Codeception? ==&lt;br /&gt;
&#039;&#039;Why use Codeception when we already have Selenium IDE?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Codeception works great with Selenium. But with Codeception you can write your tests in PHP. The main reason is: Selenium IDE tests are tightly bound to XPath locators. If you ever change anything in layout tests will fall. Codeception locators are more stable. You can use names, labels, button names and CSS to match elements on page. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
* Selenium WebDriver integration&lt;br /&gt;
* Elements matched by name, CSS, XPath&lt;br /&gt;
* PageObjects and StepObjects included&lt;br /&gt;
* Powered by PHPUnit&lt;br /&gt;
* Data Cleanup&lt;br /&gt;
* Parallel Execution of tests&lt;br /&gt;
* BDD-style readable tests&lt;br /&gt;
&lt;br /&gt;
== Architecture of a test ==&lt;br /&gt;
The testing framework is built on the three layered testing architecture&lt;br /&gt;
&lt;br /&gt;
=== Scenarios (Cept Class) ===&lt;br /&gt;
Cept or Test, it is the main class which contains steps of execution for the tests, Cept Class will call Step Class functions which will indirectly make use of page objects to perform operations&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I = new AcceptanceTester($scenario);&lt;br /&gt;
$I-&amp;gt;wantTo(&#039;Install Joomla CMS&#039;);&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;http://localhost/installation/index.php&#039;);&lt;br /&gt;
// I Wait for the text Main Configuration, meaning that the page is loaded&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;, 10, &#039;h3&#039;);&lt;br /&gt;
$I-&amp;gt;click(JoomlaInstallationConfigurationPage::$elements[&#039;Language Selector&#039;]);&lt;br /&gt;
$I-&amp;gt;click(JoomlaInstallationConfigurationPage::$elements[&#039;English (United Kingdom)&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Site Name&#039;, &#039;weblinks&#039;);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Description&#039;, &#039;Site for testing Weblinks component&#039;);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Email&#039;, $cfg[&#039;Admin email&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Username&#039;, $cfg[&#039;username&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Admin Password&#039;, $cfg[&#039;password&#039;]);&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Confirm Admin Password&#039;, $cfg[&#039;password&#039;]);&lt;br /&gt;
$I-&amp;gt;click(&#039;Next&#039;);&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Page Objects ===&lt;br /&gt;
Each page on your application has a class which we call page objects, each page class will have information about the URL, fields, Text present on the page. We use the best possible selector for any field on the page.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class JoomlaAdministratorLoginManagerPage&lt;br /&gt;
{&lt;br /&gt;
	/**&lt;br /&gt;
	 * @var string Url of the page&lt;br /&gt;
	 */&lt;br /&gt;
	public static $URL = &#039;/administrator/index.php&#039;;&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Array of Page elements indexed by descriptive name or label&lt;br /&gt;
	 *&lt;br /&gt;
	 * @var array&lt;br /&gt;
	 */&lt;br /&gt;
	public static $elements = array(&lt;br /&gt;
		&#039;username&#039; =&amp;gt; &amp;quot;#mod-login-username&amp;quot;,&lt;br /&gt;
		&#039;password&#039; =&amp;gt; &amp;quot;#mod-login-password&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Naming convention for Page Objects ====&lt;br /&gt;
When this document is created Codeception 2.0 was not having a PSR-4 compatible autoloader. Therefore we are creating a convention so with the future Codeception 2.1 with PSR-4 compatible autoloader (https://github.com/Codeception/Codeception/pull/1228) we are creating a naming convention for Pages so it will cost us a small effort to move to autoloaded classes in the future.&lt;br /&gt;
&lt;br /&gt;
The naming convention works as follows:&lt;br /&gt;
&lt;br /&gt;
 APPLICATION (for example Joomla, Patchtester, Weblinks or your Extension name)&lt;br /&gt;
 + CLIENT (in Joomla we use it for defining if is Installation, Administrator or Frontend&lt;br /&gt;
 + CLIENT PART (In Joomla we use it following the menu are were it belongs: Components, Menus, System,...)&lt;br /&gt;
 + PAGE NAME (The Page name) &lt;br /&gt;
 + Page&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
&lt;br /&gt;
 JoomlaAdministratorLoginPage&lt;br /&gt;
 JoomlaAdministratorSystemGlobalconfigurationPage&lt;br /&gt;
 JoomlaInstallationConfigurationPage&lt;br /&gt;
&lt;br /&gt;
And they are located with a folder estructure similar to:&lt;br /&gt;
&lt;br /&gt;
[[File:System_tests_pages_folder_structure.png|framed|center|Folder structure for Pages in System Tests]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remind that in Codeception 2.0 you need to specify each folder in the acceptance/_bootstrap.php file:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Here you can initialize variables that will be available to your tests&lt;br /&gt;
\Codeception\Util\Autoload::registerSuffix(&#039;Page&#039;, __DIR__.DIRECTORY_SEPARATOR.&#039;_pages/joomla/installation&#039;);&lt;br /&gt;
\Codeception\Util\Autoload::registerSuffix(&#039;Page&#039;, __DIR__.DIRECTORY_SEPARATOR.&#039;_pages/joomla/administrator&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Documentation ====&lt;br /&gt;
More info: http://codeception.com/docs/07-AdvancedUsage#PageObjects&lt;br /&gt;
&lt;br /&gt;
=== Step Objects ===&lt;br /&gt;
Step Objects are classes which contains steps which are to be executed on the application to perform certain operations, step objects make use of page objects to perform these actions.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
class JoomlaAdministratorLoginSteps extends \AcceptanceTester&lt;br /&gt;
{&lt;br /&gt;
	/**&lt;br /&gt;
	 * Function to execute an Admin Login for Joomla 3&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return void&lt;br /&gt;
	 */&lt;br /&gt;
	public function doAdministratorLogin($user, $password)&lt;br /&gt;
	{&lt;br /&gt;
		$I = $this;&lt;br /&gt;
		$I-&amp;gt;amOnPage(\JoomlaAdministratorLoginPage::$URL);&lt;br /&gt;
		$I-&amp;gt;fillField(\JoomlaAdministratorLoginPage::$elements[&#039;username&#039;], $user);&lt;br /&gt;
		$I-&amp;gt;fillField(\JoomlaAdministratorLoginPage::$elements[&#039;password&#039;], $password);&lt;br /&gt;
		$I-&amp;gt;click(&#039;Log in&#039;);&lt;br /&gt;
		$I-&amp;gt;see(&#039;Category Manager&#039;);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More info: http://codeception.com/docs/07-AdvancedUsage#StepObjects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The Joomla Browser Module ===&lt;br /&gt;
The Joomla Browser is a Codeception Module that incorporates general functions to your tests like:&lt;br /&gt;
- do administrator login&lt;br /&gt;
- install joomla&lt;br /&gt;
- install extension&lt;br /&gt;
- ...&lt;br /&gt;
&lt;br /&gt;
Find details about it at: https://github.com/joomla-projects/joomla-browser#table-of-contents&lt;br /&gt;
&lt;br /&gt;
== Getting started from scratch: what you need to download and install ==&lt;br /&gt;
To get the test environment running you need to have several components installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important note:&#039;&#039;&#039; no matter if you are executing [https://github.com/joomla/joomla-cms/tree/staging/tests/codeception#testing-joomla-cms Joomla CMS Tests], [https://github.com/joomla-extensions/weblinks#tests Weblinks], or tests in other Joomla extensions, in any case you are asked to fork the repository into your local machine under your htdocs folder of your local web-server. The reason is that, the automated scripts that launches the tests use the repository files for the tests.&lt;br /&gt;
&lt;br /&gt;
=== local webserver ===&lt;br /&gt;
If you do not already have a local test server running you may want to check out:&lt;br /&gt;
https://www.mamp.info/&lt;br /&gt;
https://www.apachefriends.org/&lt;br /&gt;
http://www.ampps.com/&lt;br /&gt;
&lt;br /&gt;
If you are not familiar with setting up a local web-server, learn that first before you advance futher. &lt;br /&gt;
&lt;br /&gt;
=== Java Runtime Environment (JRE) ===&lt;br /&gt;
The JRE has to be installed, so the tests will be executable. You find the recent versions at the Oracle Website.&lt;br /&gt;
In end of May 2015 this is: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&lt;br /&gt;
later on that link could be obsolete and should be changed if there is a newer version out.&lt;br /&gt;
&lt;br /&gt;
Newer Mac OS Versions are not shipped any more with the JRE, so they have to download that too.&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
Selenium is testing in the browser Firefox. The selenium version is not that quick with the updates, as the Firefox browser, if the test is not executable, then it can be that you manually have to install an older version of Firefox.&lt;br /&gt;
Sadly that can be a try and error thing. To get older versions of Firefox: https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/ here you will find many folders. Just try the first one that came before the Firefox version that you have been using (and that did not work). In the version folders you will find folders for all the different operating systems.&lt;br /&gt;
&lt;br /&gt;
‎&lt;br /&gt;
&lt;br /&gt;
=== configure test system variables ===&lt;br /&gt;
&lt;br /&gt;
[[File:Acceptance.suite.dist.yml rename.png|thumbnail|left|Screenshot of file structure]]&lt;br /&gt;
&lt;br /&gt;
In your the folder that you installed, downloaded, pulled (git) the project, you have to rename the &amp;quot;&#039;&#039;acceptance.suite.dist.yml&#039;&#039;&amp;quot; file to &amp;quot;&#039;&#039;acceptance.suite.yml&#039;&#039;&amp;quot; and configure the parameters to your system variables.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
   config:&lt;br /&gt;
        JoomlaBrowser:&lt;br /&gt;
            url: &#039;http://localhost/tests/joomla-cms3&#039;&lt;br /&gt;
            # the url that points to the joomla installation at /tests/system/joomla-cms&lt;br /&gt;
            browser: &#039;firefox&#039;&lt;br /&gt;
            window_size: 1024x768&lt;br /&gt;
    [...]&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
[[File:Run Command vendor bin robo test-acceptance.png|thumbnail|test:acceptance]]&lt;br /&gt;
Once your machine is able to run tests (see &#039;&#039;The Joomla Browser Module&#039;&#039;), you are able to start working.&lt;br /&gt;
&lt;br /&gt;
Check the contents of the /tests/ folder in weblinks and try to understand the structure of the tests.&lt;br /&gt;
For each function you have a directory and sometimes a configuration file, both will have the corresponding name.&lt;br /&gt;
* FunctionName.yml - these files contain configurations for the function folders&lt;br /&gt;
* FunctionName - contains the &#039;&#039;FunctionName&#039;&#039; test&lt;br /&gt;
* joomla-cms3 - contains the latest Joomla! installation&lt;br /&gt;
&lt;br /&gt;
After that check the tasks are at: https://github.com/joomla-extensions/weblinks/issues/47&lt;br /&gt;
&lt;br /&gt;
== The principles for writing a test: Readability and Performance ==&lt;br /&gt;
In Joomla we give priority to Readability over Performance, even when performance is a must.&lt;br /&gt;
&lt;br /&gt;
To explain that let me show an example: Let&#039;s say that we want to fill a field Username in a login form. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;administrator/index.php&amp;quot; method=&amp;quot;post&amp;quot; id=&amp;quot;form-login&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;label for=&amp;quot;username_field&amp;quot;&amp;gt;Username&amp;lt;/label&amp;gt;&lt;br /&gt;
  &amp;lt;input name=&amp;quot;username_field&amp;quot; tabindex=&amp;quot;1&amp;quot; id=&amp;quot;username_field&amp;quot; type=&amp;quot;text&amp;quot; size=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
  ...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the most performant way to fill that form field would be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(&#039;#username_field&#039;, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And usually we would move that to a page object element ending in:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(\LoginPage::$username, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However Codeception is a smart framework and it adds some magic to it&#039;s methods (see: https://github.com/Codeception/Codeception/blob/2.0/src/Codeception/Module/WebDriver.php#L511-L513). It allows me to write more readable tests (keeping performance hight). &lt;br /&gt;
&lt;br /&gt;
If we do this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField(&#039;Username&#039;, &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Codeception will be smart and will search first in the page if there is any &amp;quot;LABEL&amp;quot; called Username. That is a fast operation, so performance will be affected just a little. And instead we have written less code than in previous examples.&lt;br /&gt;
&lt;br /&gt;
Note: sometimes this tricks are not always possible, labels are not always there or there are some elements hidden that shows and hides depending on a Javascript. All these special cases would require a Page element.&lt;br /&gt;
&lt;br /&gt;
Still there is a definitive method of using locators that made them readable and performant called: strict Locators see [[Testing_Joomla_Extensions_with_Codeception#Writting_reliable_locators]].&lt;br /&gt;
&lt;br /&gt;
With them we do: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;fillField([&#039;id&#039; =&amp;gt; &#039;username_field&#039;], &#039;Mark&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In conclusion we have more readable tests and less code to maintain while keeping performance. That is a win!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setting Up Codeception ==&lt;br /&gt;
=== setting up the repository ===&lt;br /&gt;
&#039;&#039;&#039;clone the directory&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Fork [https://github.com/joomla-projects/com_localise com_localise]&lt;br /&gt;
# &lt;br /&gt;
# Git clone git@github.com:*your-github-profile-name*/com_localise.git&lt;br /&gt;
&lt;br /&gt;
=== Testing with Codeception ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to get and run codeception, via PHAR or via Composer. Using &#039;&#039;&#039;Composer is recommended&#039;&#039;&#039; (because we are using in some tests the Codeception 2.1 development version not available in the composer.phar).&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Using Composer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    You need to have Composer in your system, if not download it from here: https://getcomposer.org/&lt;br /&gt;
&lt;br /&gt;
    Step 1: composer update&lt;br /&gt;
&lt;br /&gt;
    Step 2: run Codeception by doing: php vendor/bin/codecept build&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Codeception.phar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    Linux Machine  : wget http://codeception.com/codecept.phar&lt;br /&gt;
&lt;br /&gt;
    Windows Machine: Download from [http://codeception.com/install codecept.phar]&lt;br /&gt;
&lt;br /&gt;
    Step1 : php ./codecept.phar build&lt;br /&gt;
&lt;br /&gt;
=== Running the Test ===&lt;br /&gt;
Run Selenium server&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Download&lt;br /&gt;
curl -O http://selenium-release.storage.googleapis.com/2.45/selenium-server-standalone-2.45.0.jar&lt;br /&gt;
&lt;br /&gt;
# And start the Selenium Server&lt;br /&gt;
java -Xms40m -Xmx256m -jar /Applications/XAMPP/xamppfiles/htdocs/selenium/selenium-server-standalone-2.45.0.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Rename tests/acceptance.suite.dist.yml to tests/acceptance.suite.yml&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Step 1: Modify the configuration at tests/acceptance.suite.yml to fit your server details.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
Step 2: php codecept.phar run&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
with --steps to see a step-by-step report on the performed actions.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run --steps&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with --html. This command will run all tests for all suites, displaying the steps, and building HTML and XML reports. Reports will be store in tests/_output/ directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run --html&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To activate the debug mode in Codeception just add the parameter --debug when you run the tests:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php vendor/bin/codecept run acceptance --debug&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Best Practices at Testing ==&lt;br /&gt;
=== Writting reliable locators ===&lt;br /&gt;
Writing good locators can be tricky. The Mozilla team has written an excellent guide titled [https://blog.mozilla.org/webqa/2013/09/26/writing-reliable-locators-for-selenium-and-webdriver-tests/ Writing reliable locators for Selenium and WebDriver tests].&lt;br /&gt;
&lt;br /&gt;
If the locator is an array, it should have a single element, with the key signifying the locator type (`id`, `name`, `css`, `xpath`, `link`, or `class`) and the value being the locator itself. This is called a &amp;quot;strict&amp;quot; locator. Examples:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* [&#039;id&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div id=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;name&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div name=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;css&#039; =&amp;gt; &#039;input[type=input][value=foo]&#039;] matches `&amp;lt;input type=&amp;quot;input&amp;quot; value=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;xpath&#039; =&amp;gt; &amp;quot;//input[@type=&#039;submit&#039;][contains(@value, &#039;foo&#039;)]&amp;quot;] matches `&amp;lt;input type=&amp;quot;submit&amp;quot; value=&amp;quot;foobar&amp;quot;&amp;gt;`&lt;br /&gt;
* [&#039;link&#039; =&amp;gt; &#039;Click here&#039;] matches `&amp;lt;a href=&amp;quot;google.com&amp;quot;&amp;gt;Click here&amp;lt;/a&amp;gt;`&lt;br /&gt;
* [&#039;class&#039; =&amp;gt; &#039;foo&#039;] matches `&amp;lt;div class=&amp;quot;foo&amp;quot;&amp;gt;`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=== How to use URLs ===&lt;br /&gt;
Codeception documentation suggests to use URL&#039;s as properties of a Page Object:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amOnPage(JoomlaInstallationConfigurationPage::$URL);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of hardcoding the url in the test:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;/administrator/index.php?option=com_banners&amp;amp;view...&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The pros of this approach is:&lt;br /&gt;
- first way is more readable for non developers. &lt;br /&gt;
- it helps to make tests more maintenable in the case of a url change in the system&lt;br /&gt;
&lt;br /&gt;
However in joomla a change in an url is rare, and if it happens changing it will just be a Find&amp;amp;Replace task. I Joomla test we want to have the benefit of both, the url and a representative name that describes the page where we are going. That will make our tests more readable. Thus, we will write the urls the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;amGoingTo(&#039;go to Create New Banner page at Joomla Administrator&#039;);&lt;br /&gt;
$I-&amp;gt;amOnPage(&#039;/administrator/index.php?option=com_banners&amp;amp;view...&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Working with Hidden Elements ===&lt;br /&gt;
Selenium can&#039;t interact with elements that are not visible:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://www.joomla.org&amp;quot; style=&amp;quot;display: none;&amp;quot; id=&amp;quot;joomla_site&amp;quot;&amp;gt;go to joomla&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case you can&#039;t do:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;click(&#039;go to joomla&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Usually this happens when you need to wait for a Javascript animation that end up showing that element, so in this case you will need to do this:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForElementVisible(&#039;#joomla_site&#039;);&lt;br /&gt;
$I-&amp;gt;click(&#039;go to joomla&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== When do not use contains ===&lt;br /&gt;
We do not recommend to use the function contains on XPath because is not specific and can create false positives at tests.&lt;br /&gt;
See: https://github.com/joomla-projects/GSOC-Webdriver_system_tests_for_CMS/pull/99#issuecomment-69004191&lt;br /&gt;
=== Always add Strict Locators to your tests ===&lt;br /&gt;
Performance in tests is very important. You can reduce dramatically the time spent on a test with just adding a few extra locators. For example, the following code pertains to a test:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// see($text, $selector = null)&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the previous code we are not facilitating the &amp;quot;Selector&amp;quot; so Codeception will have to search for the element in all the HTML. Doing this instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;, [&#039;id&#039; =&amp;gt; &#039;messages&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the tests went from: Time: 1.17 minutes&lt;br /&gt;
to: Time: 49.18 seconds&lt;br /&gt;
&lt;br /&gt;
You can see this video of a real example: http://www.youtube.com/watch?v=0JCv0BR2yZY&lt;br /&gt;
&lt;br /&gt;
Losing 30 seconds in every Assertion can delay your tests dramatically. Therefore, remind always to add xPath locators to all your Assertions.&lt;br /&gt;
&lt;br /&gt;
Allowed locator mechanisms are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
- [&#039;id&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;name&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;css&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;xpath&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;link&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
- [&#039;class&#039; =&amp;gt; &#039;xxx&#039;]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More info: http://codeception.com/docs/modules/WebDriver#Locating-Elements&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Using locators in $I-&amp;gt;see ====&lt;br /&gt;
Do not use &#039;&#039;see&#039;&#039; without locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;see(&#039;Your article has been published&#039;, [&#039;id&#039; =&amp;gt; &#039;messages&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Using locators in $I-&amp;gt;waitForText ====&lt;br /&gt;
Do not use &#039;&#039;waitForText&#039;&#039; without locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Finalisation&#039;);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Finalisation&#039;, 10, [&#039;css&#039; =&amp;gt; &#039;h3&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Incase of an element has multiple css classes, When Using CSS Locators make sure you use more specific class as locator:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Item Succesfully Created&#039;, 10, [&#039;class&#039; =&amp;gt; &#039;alert&#039;]);&lt;br /&gt;
&lt;br /&gt;
// Right:&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Item Succesfully Created&#039;, 10, [&#039;class&#039; =&amp;gt; &#039;alert-success&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
A page could have mutiple elements which can have &#039;&#039;alert&#039;&#039; css class associated, hence being more specific helps.&lt;br /&gt;
&lt;br /&gt;
==== How much time should I wait for an Element or Text? ====&lt;br /&gt;
You may have noticed that the second parameter in the I waitForText is an integer that represents how much &amp;quot;time to wait&amp;quot; in seconds:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;a text to wait for&#039;,&#039;60&#039;,[&#039;...&#039; =&amp;gt; &#039;...&#039;]);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But, how much time is the right time to wait for a text?&lt;br /&gt;
&lt;br /&gt;
PHP maximum execution time before returning a Fatal Error for timeout is set by default to 30 seconds. &#039;&#039;&#039;We suggest to set it for 60 seconds&#039;&#039;&#039;, because running the tests in slow computers can easily get to that time in some tasks. &lt;br /&gt;
&lt;br /&gt;
If a waitForText command takes over 10 seconds, it will much probably mean that something is not performing well. Maybe a non [[Testing Joomla Extensions with Codeception#Always_add_Strict_Locators_to_your_tests|Strict Locator]] is being used and Selenium takes to much time to find the element. However we have even identified cases were some steps take longer than 30 seconds in very slow computers, specifically installing joomla, see https://github.com/joomla-projects/joomla-browser/commit/b70f195140e599649cf98f051d7a31388c4f1632. For this cases we can&#039;t do much, other than recommend to add more memory to the local web server.&lt;br /&gt;
&lt;br /&gt;
=== Quote and Double Quotes in Complex XPaths ===&lt;br /&gt;
Sometimes you will have to write XPaths that looks like:&lt;br /&gt;
&lt;br /&gt;
 //button[@onclick=&#039;Joomla.submitbutton(&amp;quot;config.save.application.apply&amp;quot;)&#039;]&lt;br /&gt;
&lt;br /&gt;
When moved to a Page Object you will probably will face this situation:&lt;br /&gt;
&lt;br /&gt;
[[File:System_tests_error_escaping_quotes_on_xpaths.png|framed|center|Typical issue when you write a long XPath in a Page object]]&lt;br /&gt;
&lt;br /&gt;
To avoid it remind to escape the quotes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong&lt;br /&gt;
public static $elements = array(&lt;br /&gt;
   &#039;Save&#039; =&amp;gt; &amp;quot;//button[@onclick=&amp;quot;Joomla.submitbutton(&#039;config.save.application.apply&#039;)&amp;quot;]&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
// Right&lt;br /&gt;
public static $elements = array(&lt;br /&gt;
   &#039;Save&#039; =&amp;gt; &amp;quot;//button[@onclick=\&amp;quot;Joomla.submitbutton(&#039;config.save.application.apply&#039;)\&amp;quot;]&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Generating txt/html scenarios===&lt;br /&gt;
Codeception allows you to generate user-friendly text scenarios from scenario-driven from Cest and Cept php test (see http://codeception.com/docs/reference/Commands#GenerateScenarios).&lt;br /&gt;
&lt;br /&gt;
===Don&#039;t use double quotes, use single quotes instead===&lt;br /&gt;
Do not use double quotes (&amp;quot;) for surrounding strings:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&amp;quot;Congratulations! Joomla! is now installed.&amp;quot;, 30);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do, when you [[Testing_Joomla_Extensions_with_Codeception#Generating_txt.2Fhtml_scenarios|generate the scenarios]] you will get this bad result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &amp;quot;&amp;quot;Congratulations! Joomla! is now installed.&amp;quot;&amp;quot;,&amp;quot; 30&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you use single quotes instead:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Congratulations! Joomla! is now installed.&#039;, 30);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get the right expected result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &#039;Congratulations! Joomla! is now installed.&#039;,&amp;quot; 30&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The reason of not being able to use double quotes is due to a bug in Codeception humanize funtions, see issue: https://github.com/Codeception/Codeception/issues/1847&lt;br /&gt;
&lt;br /&gt;
===Do not leave spaces between parameters in Cepts===&lt;br /&gt;
See the two lines:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// Wrong&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;, 10, &#039;h3&#039;);&lt;br /&gt;
// Good&lt;br /&gt;
$I-&amp;gt;waitForText(&#039;Main Configuration&#039;,10,&#039;h3&#039;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do, when you [[Testing_Joomla_Extensions_with_Codeception#Generating_txt.2Fhtml_scenarios|generate the scenarios]] you will get this bad result:&lt;br /&gt;
&lt;br /&gt;
 I wait for text &#039;Main Configuration&#039;,&amp;quot; 10&amp;quot;,&amp;quot; &#039;h3&#039;&lt;br /&gt;
&lt;br /&gt;
The reason that you are asked to not add spaces between parameters is due to a bug in Codeception humanize funtions, see issue: https://github.com/Codeception/Codeception/issues/1847&lt;br /&gt;
&lt;br /&gt;
===Write complex locator VS. modifying the output of the tested website===&lt;br /&gt;
Sometimes we need to write a very complex xpath to locate a element in the page, for example: &lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click([&#039;xpath&#039; =&amp;gt;  &amp;quot;//*[@id=\&amp;quot;menuList\&amp;quot;]/tbody/tr/td[2]/a[contains(text(), &#039;weblink&#039;)&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
wouldn&#039;t be much better to write something like this instead?&lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click([&#039;class&#039; =&amp;gt;  &amp;quot;lc-menu_item_type_weblinks&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
When you find yourself writting a very complex locator in a test, is maybe because the markup of the Website is wrong. For this cases, is better to stop writing the test and reconsider the possibility of modifying the website that we are testing. There is nothing that prevents us to improve Joomla markup. Actually is the other way arround, with these fixes we are probably making Joomla more accessible.&lt;br /&gt;
We have had experiences in the past, see for example this issue: https://github.com/joomla/joomla-cms/issues/7207. &lt;br /&gt;
&lt;br /&gt;
In conclusion is much more convenient to add just a simple class to the element to easily locate it instead of becoming mad finding the right xPath. Remind that is important that our tests are readable, and that has to do with using readable locators. &lt;br /&gt;
&lt;br /&gt;
In order to simplify locators used in Acceptance tests we add special locator classes into HTML of web pages. So not to confuse them with classes needed by CSS or JavaScript we use &#039;&#039;&#039;lc-&#039;&#039;&#039; prefix. Thus, if you find locator to be to complex, it would be much easier to edit HTML and add a new class into it.&lt;br /&gt;
&lt;br /&gt;
 $I-&amp;gt;click(&#039;class&#039; =&amp;gt;  &amp;quot;lc-comment-delete&#039;);&lt;br /&gt;
&lt;br /&gt;
Where &#039;&#039;lc&#039;&#039; stands for &#039;&#039;locator&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Is important that the rest of Joomla coders know that this &#039;&#039;&#039;lc-&#039;&#039;&#039; prefix is used by the tests to prevent anyone from removing it.&lt;br /&gt;
&lt;br /&gt;
This recommendation was originally suggested by Davert (the creator of Codeception) at http://phptest.club/t/codeception-tips-tricks/14/8.&lt;br /&gt;
&lt;br /&gt;
===Thoughts on Selenium IDE and the codeception Formatter===&lt;br /&gt;
Selenium IDE is a Firefox extension that allows to generate tests in a interactive way:&lt;br /&gt;
&lt;br /&gt;
[[File:Seleniumide.png|thumbnail]]&lt;br /&gt;
&lt;br /&gt;
One can use the [http://www.seleniumhq.org/projects/ide/ Selenium IDE] with the [https://addons.mozilla.org/en-US/firefox/addon/codeception-formatters/ codeception Formatter] to export the tests to Codeception Framework Format.&lt;br /&gt;
&lt;br /&gt;
[[File:exportcodeception.png|thumbnail]]&lt;br /&gt;
 &lt;br /&gt;
Using the Selenium IDE to write the tests seems way easier than writing them in PHP (since you have immediate feedback on what&#039;s going on the page), but it also poses some issues. &lt;br /&gt;
For the most part the Joomla-Browser has functions that we can use to do standard stuff like login, logout etc. If we do our tests with the Selenium IDE we cannot use those and our tests get filled up with stuff that we have already abstracted.&lt;br /&gt;
&lt;br /&gt;
There is still use of the Selenium IDE though, we could use it to create the tests for specific functionality. Like just writing an article, setting publish_up and publish_down dates and then saving. When we export the result with the codeception formatter we would have the necessary PHP and we can add the rest of the stuff for the test to be fully automated (login, navigate to page etc, then execute the exported test). This could speed the creation of tests and we could use non-developers for this kind of work. However this is easier said than done. Due to the Javascript that we use in Joomla simple tests are not that simple. For example clicking in the texteditor and writing text in it is not registered by the IDE since the editor is created by TinyMCE... A way to add text to the editor is to use&lt;br /&gt;
&lt;br /&gt;
 Command | runScript&lt;br /&gt;
 Target | tinyMCE.get(&#039;text_area_id_not_iframe_id&#039;).setContent(&#039;Your text&#039;) &lt;br /&gt;
&lt;br /&gt;
That is again a technical solution to a test that should have been easy in the first place. &lt;br /&gt;
We get into the same trouble with selecting a date out of a Calendar field. So at the end it seems pretty difficult for non-developers to create tests that we could use, because most of the steps recorded by the Selenium IDE won&#039;t work a second time.&lt;br /&gt;
&lt;br /&gt;
If we find a way to make the work with Javascript elements on the page easier, then Selenium IDE could be a great tool that could help us write far more tests, than we currently have in a less time. &lt;br /&gt;
&lt;br /&gt;
As far the codeception Formatter is concerned - it hasn&#039;t been updated in 2 years, but if we find out how to use the Selenium IDE extending the formatter and building on top of it shouldn&#039;t be a show stopper. &lt;br /&gt;
&lt;br /&gt;
[[Category:Automated Testing]]&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Needs to be marked for translation]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Talk:Joomla_User_Group_Team&amp;diff=267424</id>
		<title>Talk:Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Talk:Joomla_User_Group_Team&amp;diff=267424"/>
		<updated>2015-12-17T17:11:21Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Created page with &amp;quot;This page should be removed, as the volunteer portal now serves its purpose.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page should be removed, as the volunteer portal now serves its purpose.&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Monitoring_SEO&amp;diff=187371</id>
		<title>Monitoring SEO</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Monitoring_SEO&amp;diff=187371"/>
		<updated>2015-06-01T14:19:35Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Needs to be translated (per Sandra&amp;#039;s wishes!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; | &lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(87,138,214,.3);&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for Problems&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Nuvola_arrow_right.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Managing_404_Errors|404 errors]]&lt;br /&gt;
;[[Monitoring_Server_Health|Monitoring server health]]&lt;br /&gt;
;[[Alerting_about_errors|Getting alerted about errors]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(255,255,0,.3)&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for performance&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Star_icon.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Monitoring_Site_Speed|Monitoring site speed]]&lt;br /&gt;
;[[Tracking_conversions|Tracking &#039;conversions&#039;]]&lt;br /&gt;
;[[Analysing_User_Experience|Analysing User Experience]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%; text-align:left;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:#d3e5b8;&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for prominence &amp;amp; people&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Advanced_icon.png|40px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%; max-width:66%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Monitoring_Brand_Mentions|Monitoring brand mentions]]&lt;br /&gt;
;[[Tracking_Topics_Of_Interest|Tracking topics of interest]]&lt;br /&gt;
;[[Managing_Social_SEO|Managing social SEO]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Why monitor your site?==&lt;br /&gt;
Monitoring your site is important to ensure that you notice developing problems before they emerge and can take pro-active action to minimise any problems which might affect your position in search engines or experience for your users.&lt;br /&gt;
&lt;br /&gt;
There are lots of metrics that you could monitor - thousands in fact - but most people are too busy to dig into every nook and cranny and find out every piece of data.&lt;br /&gt;
&lt;br /&gt;
For this reason, there are several ways to combine the data you need to monitor into one central location.  Google Analytics has some great resources available in the form of custom segments and dashboards, which can be shared individually or as a package.&lt;br /&gt;
&lt;br /&gt;
== What to monitor ==&lt;br /&gt;
Deciding what to monitor really depends on your business/organisation and what is important to them.  Ecommerce sites will have a very different interest to blogging and news sites, for example.&lt;br /&gt;
&lt;br /&gt;
In this series of articles we&#039;ll consider some general metrics to monitor, along with some sector-specific metrics.  These articles assume that you have [http://www.google.com/analytics Google Analytics] running on your website, and you have associated a [http://www.google.com/webmasters Google Webmaster Tools] account with your Analytics account.&lt;br /&gt;
&lt;br /&gt;
==How to monitor your site==&lt;br /&gt;
&lt;br /&gt;
Monitoring your website can be challenging – there are so many different metrics that you need to keep an eye on, and different places you might want to gather data from.  &lt;br /&gt;
&lt;br /&gt;
Google Analytics allows you to embed some Javascript code within your website which tracks the source of visits to your site, and also the pages which the visitor passes through while they are browsing your site.&lt;br /&gt;
&lt;br /&gt;
It gathers a huge amount of information – including how many pages they visited, how long they spent on each page, if they dropped out of a purchase (and at which point they dropped out), how much was spent – the data is quite mind boggling.&lt;br /&gt;
&lt;br /&gt;
This often results in people being overwhelmed with the choices available, and choosing only to look at the standard &#039;overview&#039; chart showing how many people have visited your site in a specified timeframe.&lt;br /&gt;
&lt;br /&gt;
While this is useful as a start, it only scrapes the surface of the information you could analyse – and the number of people visiting your site is a very &#039;blunt&#039; metric – it doesn&#039;t give you much idea about how engaged they are, or what they do when they visit.  It also doesn&#039;t warn you about potential problems which could be developing that may be masked – for example if you are starting to see a reduction in the number of &#039;organic&#039; searches (searches which come from a search engine and are not via paid advertising) which might cause problems in the future.&lt;br /&gt;
&lt;br /&gt;
Google appreciates the fact that the information we want to see is distributed in several places across its web-based interface, and often people do not have the time to hunt out the relevant page, filter the data, and analyse the information.  Therefore, they launched some very helpful features which makes it much easier to see exactly what you need with a couple of clicks every time you come into Analytics.  These will be referred to throughout the monitoring section of the SEO Portal, so it&#039;s useful to become acquainted with them now, before continuing.&lt;br /&gt;
&lt;br /&gt;
==Useful tools==&lt;br /&gt;
===Custom Segments===&lt;br /&gt;
Custom Segments – or Advanced Segments – provide you with the ability to chop up or &#039;segment&#039; the information you are viewing in any part of Google Analytics, by filtering the data.  This can be used, for example, when looking at &#039;All visits&#039;, to segment the graph into organic and paid visits, or to show how many people came using 1, 2, 3 or 4+ keywords.&lt;br /&gt;
&lt;br /&gt;
Custom segments are quite easy to set up – you choose which parameters you wish to use to create the filter using a drop-down select box and entering values (if you&#039;re comfortable with regular expressions, you can use them).  For example, we might set up a segment:&lt;br /&gt;
&lt;br /&gt;
Show me &#039;&#039;&#039;visits&#039;&#039;&#039; where keywords is &#039;&#039;&#039;equal to 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This would filter the data we are viewing to show all visits where two keywords were used.&lt;br /&gt;
&lt;br /&gt;
The power of custom segments is huge – it allows you to selectively include and exclude data for any metric that can be used or analysed in Google Analytics.&lt;br /&gt;
&lt;br /&gt;
To get started with using a Custom Segment, simply click the arrow at the top of the page to display the custom segments available (outlined in red).  If you have none available, you can either create your own, or import existing segments from the Google Analytics Gallery (outlined in blue).&lt;br /&gt;
&lt;br /&gt;
[[File:googleanalyticscustomsegments.png]]&lt;br /&gt;
&lt;br /&gt;
Once you have chosen which segments you wish to use, press apply and they will be applied to the data you are viewing.  Below you can see the filters being applied to show one, two, three, and three+ keywords.&lt;br /&gt;
&lt;br /&gt;
[[File:googleanalyticscustomsegmentskeywords.png]]&lt;br /&gt;
&lt;br /&gt;
===Dashboards===&lt;br /&gt;
Google also rolled out a very useful feature, called Dashboards.  This is a collection of &#039;widgets&#039; in a single place, allowing you to get a quick overview of key data in one place.  Before dashboards you might have to go into multiple views, run multiple filters, make sure you selected the right data – now you can simply open the dashboard and view the data.&lt;br /&gt;
&lt;br /&gt;
Dashboards can be used for any purpose – and you can create (and share) your own dashboards very easily, with a couple of clicks.&lt;br /&gt;
&lt;br /&gt;
To get started, simply expand the Dashboards section of your Analytics profile&lt;br /&gt;
&lt;br /&gt;
[[File:googleanayticsdashboard.png]]&lt;br /&gt;
&lt;br /&gt;
===The Google Analytics Gallery===&lt;br /&gt;
&lt;br /&gt;
Shortly after the Custom Segments and Dashboards were rolled out, it became quickly evident that there was a need for a &#039;gallery&#039; where people could share their segments and dashboards with others.  This is a great way to get started with dashboards, as you can install multiple pre-created packages which consist of segments and dashboards for specific purposes – for example, an E-commerce bundle might include dashboards to monitor revenue, goal abandonment, mobile E-commerce and so forth.&lt;br /&gt;
&lt;br /&gt;
All you have to do is visit the gallery, choose the items you wish to install, and select the profile you wish to use.&lt;br /&gt;
&lt;br /&gt;
===Cyfe Dashboards===&lt;br /&gt;
&lt;br /&gt;
When you are managing SEO in today&#039;s climate, you need to have a complete 360 degree view of everything going on in the business – from whether your servers are online to how many visits have been made on your social network profiles through to conversions on your website, organic traffic rates, revenue, and more.&lt;br /&gt;
&lt;br /&gt;
It is often difficult to manage this all – at a basic level it means four or five tabs open and flicking between them to get an idea of what is going on.&lt;br /&gt;
&lt;br /&gt;
[http://www.cyfe.com Cyfe.com] is a great tool which can be found via the Google Analytics Apps Gallery.  Cyfe allows you to create dashboards and import all kinds of data – from a staggering number of sources which is growing on a regular basis.  Joomla! users can get a discount on a paid account if you mention the documentation project.&lt;br /&gt;
&lt;br /&gt;
What this allows you to do is to have multiple dashboards where you can quickly see – for example – all the metrics relating to the marketing for your website.  Then you could click onto another dashboard and see the metrics relating to sales, and another to see social interaction, another to look at content.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; | &lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(87,138,214,.3);&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for Problems&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Nuvola_arrow_right.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Managing_404_Errors|404 errors]]&lt;br /&gt;
;[[Monitoring_Server_Health|Monitoring server health]]&lt;br /&gt;
;[[Alerting_about_errors|Getting alerted about errors]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(255,255,0,.3)&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for performance&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Star_icon.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Monitoring_Site_Speed|Monitoring site speed]]&lt;br /&gt;
;[[Tracking_conversions|Tracking &#039;conversions&#039;]]&lt;br /&gt;
;[[Analysing_User_Experience|Analysing User Experience]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%; text-align:left;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:#d3e5b8;&amp;quot;&amp;gt;&#039;&#039;&#039;Monitoring for prominence &amp;amp; people&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Advanced_icon.png|40px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%; max-width:66%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Monitoring_Brand_Mentions|Monitoring brand mentions]]&lt;br /&gt;
;[[Tracking_Topics_Of_Interest|Tracking topics of interest]]&lt;br /&gt;
;[[Managing_Social_SEO|Managing social SEO]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Search Engine Optimisation]]&lt;br /&gt;
[[Category:Needs to be marked for translation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150474</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150474"/>
		<updated>2015-01-08T17:12:08Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
Liam Mandville works with several organisations on internet safety and security. He also works with Project Griffin, Pegasus, the Fraud Forum and other related projects. &lt;br /&gt;
He spends most of his time with community groups and charities advising on how to develop websites, migrations and training schemes. Works as an accessibility and security advisor for festivals.  &lt;br /&gt;
&lt;br /&gt;
Is an avid camper both in &amp;quot;Tin&amp;quot; and &amp;quot;canvas&amp;quot; tents. Is nearly always accompanied by his Siberian Husky who is a regular feature of many training and presentation sessions. Speaks three languages and follows the principles of the devils advocate.&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son Koral is the organizer for the [http://joomladetroit.com Joomla! User Group Detroit] since September 2012 and is dedicated to sharing his passion for Joomla! and Open Source Software in Detroit. He works full time as a web developer at the Detroit Zoo and founded the start up company, [http://detroitwebdevelopers.com Detroit Web Developers] also in 2012. Son is involved in many projects, but the Joomla! Content Management System is his first love.&lt;br /&gt;
&lt;br /&gt;
Son is a member of the Registered Joomla! User Group team and is also active on the Joomla! project in the Forum and as a bug tester.&lt;br /&gt;
&lt;br /&gt;
Follow Son on Twitter [https://twitter.com/SonKoral @sonkoral]&lt;br /&gt;
&lt;br /&gt;
==Alice Grevet==&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150473</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150473"/>
		<updated>2015-01-08T17:11:12Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Max Lynham */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
Liam Mandville works with several organisations on internet safety and security. He also works with Project Griffin, Pegasus, the Fraud Forum and other related projects. &lt;br /&gt;
He spends most of his time with community groups and charities advising on how to develop websites, migrations and training schemes. Works as an accessibility and security advisor for festivals.  &lt;br /&gt;
&lt;br /&gt;
Is an avid camper both in &amp;quot;Tin&amp;quot; and &amp;quot;canvas&amp;quot; tents. Is nearly always accompanied by his Siberian Husky who is a regular feature of many training and presentation sessions. Speaks three languages and follows the principles of the devils advocate.&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son Koral is the organizer for the [http://joomladetroit.com Joomla! User Group Detroit] since September 2012 and is dedicated to sharing his passion for Joomla! and Open Source Software in Detroit. He works full time as a web developer at the Detroit Zoo and founded the start up company, [http://detroitwebdevelopers.com Detroit Web Developers] also in 2012. Son is involved in many projects, but the Joomla! Content Management System is his first love.&lt;br /&gt;
&lt;br /&gt;
Son is a member of the Registered Joomla! User Group team and is also active on the Joomla! project in the Forum and as a bug tester.&lt;br /&gt;
&lt;br /&gt;
Follow Son on Twitter [https://twitter.com/SonKoral @sonkoral]&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150472</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150472"/>
		<updated>2015-01-08T17:09:20Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Jan van Kuijk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
Liam Mandville works with several organisations on internet safety and security. He also works with Project Griffin, Pegasus, the Fraud Forum and other related projects. &lt;br /&gt;
He spends most of his time with community groups and charities advising on how to develop websites, migrations and training schemes. Works as an accessibility and security advisor for festivals.  &lt;br /&gt;
&lt;br /&gt;
Is an avid camper both in &amp;quot;Tin&amp;quot; and &amp;quot;canvas&amp;quot; tents. Is nearly always accompanied by his Siberian Husky who is a regular feature of many training and presentation sessions. Speaks three languages and follows the principles of the devils advocate.&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son Koral is the organizer for the [http://joomladetroit.com Joomla! User Group Detroit] since September 2012 and is dedicated to sharing his passion for Joomla! and Open Source Software in Detroit. He works full time as a web developer at the Detroit Zoo and founded the start up company, [http://detroitwebdevelopers.com Detroit Web Developers] also in 2012. Son is involved in many projects, but the Joomla! Content Management System is his first love.&lt;br /&gt;
&lt;br /&gt;
Son is a member of the Registered Joomla! User Group team and is also active on the Joomla! project in the Forum and as a bug tester.&lt;br /&gt;
&lt;br /&gt;
Follow Son on Twitter [https://twitter.com/SonKoral @sonkoral]&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150471</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=150471"/>
		<updated>2015-01-08T17:08:55Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Guillermo Bravo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
Liam Mandville works with several organisations on internet safety and security. He also works with Project Griffin, Pegasus, the Fraud Forum and other related projects. &lt;br /&gt;
He spends most of his time with community groups and charities advising on how to develop websites, migrations and training schemes. Works as an accessibility and security advisor for festivals.  &lt;br /&gt;
&lt;br /&gt;
Is an avid camper both in &amp;quot;Tin&amp;quot; and &amp;quot;canvas&amp;quot; tents. Is nearly always accompanied by his Siberian Husky who is a regular feature of many training and presentation sessions. Speaks three languages and follows the principles of the devils advocate.&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son Koral is the organizer for the [http://joomladetroit.com Joomla! User Group Detroit] since September 2012 and is dedicated to sharing his passion for Joomla! and Open Source Software in Detroit. He works full time as a web developer at the Detroit Zoo and founded the start up company, [http://detroitwebdevelopers.com Detroit Web Developers] also in 2012. Son is involved in many projects, but the Joomla! Content Management System is his first love.&lt;br /&gt;
&lt;br /&gt;
Son is a member of the Registered Joomla! User Group team and is also active on the Joomla! project in the Forum and as a bug tester.&lt;br /&gt;
&lt;br /&gt;
Follow Son on Twitter [https://twitter.com/SonKoral @sonkoral]&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=132478</id>
		<title>Using Tag Manager</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=132478"/>
		<updated>2014-11-09T23:35:24Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Configuring Google Tag Manager */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is Google Tag Manager?==&lt;br /&gt;
Google Tag Manager is a way to combine all your tracking and marketing scripts into one, version controlled container which is inserted into your site, calling one single file instead of multiple files which can slow your site down.&lt;br /&gt;
&lt;br /&gt;
It also allows you to fire specific tags - such as conversion tags - on specific pages, without having to edit the code of the component or extension that powers the page.&lt;br /&gt;
&lt;br /&gt;
==Configuring Google Tag Manager==&lt;br /&gt;
Before you can use Google Tag Manager you need to sign up at http://www.google.com/tagmanager&lt;br /&gt;
&lt;br /&gt;
Once you have a Google Tag Manager account set up, you&#039;ll log in and see the dashboard from which you can create a new account.&lt;br /&gt;
&lt;br /&gt;
Generally you should create a new account for each client you work with.  One account can have multiple containers, and many users with the following levels of access:&lt;br /&gt;
&lt;br /&gt;
# View only&lt;br /&gt;
# View and edit&lt;br /&gt;
# View, edit, delete and publish&lt;br /&gt;
&lt;br /&gt;
==Installing Tag Manager on your Joomla website==&lt;br /&gt;
&lt;br /&gt;
Inserting Google Tag Manager into your website requires either editing your template file, or using an extension to insert the container in the correct location.&lt;br /&gt;
&lt;br /&gt;
There are pro&#039;s and con&#039;s for both approaches - inserting into the template requires you to edit the code of the index.php file, however it means it&#039;s not easy to remove or unpublish accidentally.  Using a plugin requires an additional call on page load, and can potentially have compatibility issues going forward if code changes are necessary.&lt;br /&gt;
&lt;br /&gt;
===Google Tag Manager Extensions===&lt;br /&gt;
There are several extensions you can use to embed the Google Tag Manager code - browse them here: http://extensions.joomla.org/search?q=google+tag+manager&amp;amp;q=%22google+tag+manager%22&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=132475</id>
		<title>Using Tag Manager</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=132475"/>
		<updated>2014-11-09T23:31:59Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* What is Google Tag Manager? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is Google Tag Manager?==&lt;br /&gt;
Google Tag Manager is a way to combine all your tracking and marketing scripts into one, version controlled container which is inserted into your site, calling one single file instead of multiple files which can slow your site down.&lt;br /&gt;
&lt;br /&gt;
It also allows you to fire specific tags - such as conversion tags - on specific pages, without having to edit the code of the component or extension that powers the page.&lt;br /&gt;
&lt;br /&gt;
==Configuring Google Tag Manager==&lt;br /&gt;
Before you can use Google Tag Manager you need to sign up at http://www.google.com/tagmanager&lt;br /&gt;
&lt;br /&gt;
==Installing Tag Manager on your Joomla website==&lt;br /&gt;
&lt;br /&gt;
Inserting Google Tag Manager into your website requires either editing your template file, or using an extension to insert the container in the correct location.&lt;br /&gt;
&lt;br /&gt;
There are pro&#039;s and con&#039;s for both approaches - inserting into the template requires you to edit the code of the index.php file, however it means it&#039;s not easy to remove or unpublish accidentally.  Using a plugin requires an additional call on page load, and can potentially have compatibility issues going forward if code changes are necessary.&lt;br /&gt;
&lt;br /&gt;
===Google Tag Manager Extensions===&lt;br /&gt;
There are several extensions you can use to embed the Google Tag Manager code - browse them here: http://extensions.joomla.org/search?q=google+tag+manager&amp;amp;q=%22google+tag+manager%22&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Portal:Search_Engine_Optimisation&amp;diff=132468</id>
		<title>Portal:Search Engine Optimisation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Portal:Search_Engine_Optimisation&amp;diff=132468"/>
		<updated>2014-11-09T23:13:43Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; | &lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(87,138,214,.3);&amp;quot;&amp;gt;&#039;&#039;&#039;Getting started with SEO&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Nuvola_arrow_right.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inherit; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Making your site Search Engine Friendly|Making your site Search Engine Friendly]]&lt;br /&gt;
;[[Using_A_Sitemap|Using a Sitemap]]&lt;br /&gt;
;[[Using_The_Title_Tag|Making the most of the title tag]]&lt;br /&gt;
;[[Using_The_Meta_Description|How to write good meta descriptions]]&lt;br /&gt;
;[[Using_Keywords|Planning and using keywords]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(255,255,0,.3)&amp;quot;&amp;gt;&#039;&#039;&#039;Troubleshooting SEO problems&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Star_icon.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Common problems when enabling Search Engine Friendly (SEF) URLs|Common Problems]]&lt;br /&gt;
;[[Monitoring SEO]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%; text-align:left;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:#d3e5b8;&amp;quot;&amp;gt;&#039;&#039;&#039;Advanced SEO&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Advanced_icon.png|40px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%; max-width:66%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Microdata]]&lt;br /&gt;
;[[Google Updates]]&lt;br /&gt;
;[[Add_Static_Text_In_Title_Of_Page|Add static text in the title of pages]]&lt;br /&gt;
;[[Using_RSS_Feeds_To_Share_Content|Using RSS feeds to encourage traffic]]&lt;br /&gt;
;[[Using_Tag_Manager|Using Google Tag Manager]]&lt;br /&gt;
;[[Conversion_Rate_Optimisation_(CRO)|Conversion Rate Optimisation]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Template:Box-header-sq | title=About Search Engine Optimisation &lt;br /&gt;
|noedit=yes &amp;lt;!--remove edit link from content boxes --&amp;gt;&lt;br /&gt;
|border=sienna           &amp;lt;!-- This is the color of the borders around Box Sections --&amp;gt;&lt;br /&gt;
|titleforeground=#000000    &amp;lt;!-- This is the color of the Box Section Title Bar text --&amp;gt;&lt;br /&gt;
|titlebackground=wheat &amp;lt;!-- This is the color of the Box Section Title Bar --&amp;gt;&lt;br /&gt;
|background=cornsilk     &amp;lt;!-- This is the color of the Box Section background --&amp;gt;&lt;br /&gt;
|foreground=black      &amp;lt;!-- This is the color of the Box Section text --&amp;gt;&lt;br /&gt;
|titlefont-size=1.0em&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Search Engine Optimisation (often abbreviated to SEO) refers to the process of improving the volume and quality of traffic to a Website from search engines. A site that has been optimised according to SEO practices is said to be Search Engine Friendly (often abbreviated to SEF).&lt;br /&gt;
&lt;br /&gt;
{{dablink|The main article about SEO is [[Making your site Search Engine Friendly]], which lists steps that lead to a better search engine ranking.}}&lt;br /&gt;
&lt;br /&gt;
A somewhat important SEO technique that also helps your users is using [[Search Engine Friendly URLs]]. See [[Enabling Search Engine Friendly (SEF) URLs]] for more information.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Landing Pages]]&lt;br /&gt;
[[Category:Search Engine Optimisation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=129655</id>
		<title>Using Tag Manager</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Using_Tag_Manager&amp;diff=129655"/>
		<updated>2014-10-25T19:27:57Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Starting the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What is Google Tag Manager?==&lt;br /&gt;
Google Tag Manager is a way to combine all your tracking and marketing scripts into one, version controlled container which is inserted into your site, calling one single file instead of multiple files which can slow your site down.&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Portal:Search_Engine_Optimisation&amp;diff=129654</id>
		<title>Portal:Search Engine Optimisation</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Portal:Search_Engine_Optimisation&amp;diff=129654"/>
		<updated>2014-10-25T19:25:49Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Adding two new pages for development&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width:100%;&amp;quot; cellspacing=&amp;quot;1&amp;quot;&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; | &lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(87,138,214,.3);&amp;quot;&amp;gt;&#039;&#039;&#039;Getting started with SEO&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Nuvola_arrow_right.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inherit; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Making your site Search Engine Friendly|Making your site Search Engine Friendly]]&lt;br /&gt;
;[[Using_A_Sitemap|Using a Sitemap]]&lt;br /&gt;
;[[Using_The_Title_Tag|Making the most of the title tag]]&lt;br /&gt;
;[[Using_The_Meta_Description|How to write good meta descriptions]]&lt;br /&gt;
;[[Using_Keywords|Planning and using keywords]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:rgba(255,255,0,.3)&amp;quot;&amp;gt;&#039;&#039;&#039;Troubleshooting SEO problems&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Star_icon.png|30px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Common problems when enabling Search Engine Friendly (SEF) URLs|Common Problems]]&lt;br /&gt;
;[[Monitoring SEO]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
| style=&amp;quot;padding-right:1.2em;&amp;quot; |&lt;br /&gt;
| class=&amp;quot;home-tile&amp;quot; style=&amp;quot;width:33%; text-align:left;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-tile-title&amp;quot; style=&amp;quot;background-color:#d3e5b8;&amp;quot;&amp;gt;&#039;&#039;&#039;Advanced SEO&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;home-icon&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.7em .5em;&amp;quot;&amp;gt;[[Image:Advanced_icon.png|40px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; padding:.4em .5em; min-width:33%; max-width:66%;&amp;quot;&amp;gt;&lt;br /&gt;
;[[Microdata]]&lt;br /&gt;
;[[Google Updates]]&lt;br /&gt;
;[[Add_Static_Text_In_Title_Of_Page|Add static text in the title of pages]]&lt;br /&gt;
;[[Using_RSS_Feeds_To_Share_Content|Using RSS feeds to encourage traffic]]]&lt;br /&gt;
;[[Using_Tag_Manager|Using Google Tag Manager]]&lt;br /&gt;
;[[Conversion_Rate_Optimisation_(CRO)|Conversion Rate Optimisation]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Template:Box-header-sq | title=About Search Engine Optimisation &lt;br /&gt;
|noedit=yes &amp;lt;!--remove edit link from content boxes --&amp;gt;&lt;br /&gt;
|border=sienna           &amp;lt;!-- This is the color of the borders around Box Sections --&amp;gt;&lt;br /&gt;
|titleforeground=#000000    &amp;lt;!-- This is the color of the Box Section Title Bar text --&amp;gt;&lt;br /&gt;
|titlebackground=wheat &amp;lt;!-- This is the color of the Box Section Title Bar --&amp;gt;&lt;br /&gt;
|background=cornsilk     &amp;lt;!-- This is the color of the Box Section background --&amp;gt;&lt;br /&gt;
|foreground=black      &amp;lt;!-- This is the color of the Box Section text --&amp;gt;&lt;br /&gt;
|titlefont-size=1.0em&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Search Engine Optimisation (often abbreviated to SEO) refers to the process of improving the volume and quality of traffic to a Website from search engines. A site that has been optimised according to SEO practices is said to be Search Engine Friendly (often abbreviated to SEF).&lt;br /&gt;
&lt;br /&gt;
{{dablink|The main article about SEO is [[Making your site Search Engine Friendly]], which lists steps that lead to a better search engine ranking.}}&lt;br /&gt;
&lt;br /&gt;
A somewhat important SEO technique that also helps your users is using [[Search Engine Friendly URLs]]. See [[Enabling Search Engine Friendly (SEF) URLs]] for more information.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Landing Pages]]&lt;br /&gt;
[[Category:Search Engine Optimisation]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_Translation_Program/How_can_you_help&amp;diff=127052</id>
		<title>Joomla Translation Program/How can you help</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_Translation_Program/How_can_you_help&amp;diff=127052"/>
		<updated>2014-10-08T13:22:07Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Updated reference to 3.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Joomla! Project wish to see the Joomla! CMS made available in any language.&lt;br /&gt;
&lt;br /&gt;
For that to become possible we need the help from talented native speakers who wish to contribute by translating Joomla! 1.5 language packages into their native language.&lt;br /&gt;
&lt;br /&gt;
To create a 1.5 translation you must create a [[How_to_create_a_language_pack|Joomla! language pack]]. See also: [[Technical Guidelines for 1.5 Translation]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For 2.5.x:&#039;&#039;&#039; [[Tutorial:Making_a_Language_Pack_for_Version_1.6|Joomla! 2.5 language pack]] {{JVer|2.5}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For 3.x:&#039;&#039;&#039; [[J3.2:Making_a_Language_Pack_for_Joomla|Joomla! 3.3 language pack]] {{JVer|3.3}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In case your language is not currently available at this list [http://joomlacode.org/gf/project/jtranslation/frs/ at joomlacode 1.5 repository] or, for 2.5 at [http://joomlacode.org/gf/project/jtranslation1_6/frs/ at joomlacode 2.5 repository] and you have already created a local translation then please follow these steps:&lt;br /&gt;
#Create a user and a new project at [http://joomlacode.org/gf/ joomlacode]&lt;br /&gt;
#When project approved and you have uploaded your language files then please post in the Translation forum&lt;br /&gt;
&lt;br /&gt;
Should your language already be listed and you wish to contribute then please start by contacting [http://community.joomla.org/translations.html the local 1.5 Translation Coordinator] or, for 2.5  [http://community.joomla.org/translations/joomla-16-translations.html the local 2.5 Translation Coordinator].&lt;br /&gt;
&lt;br /&gt;
If your language is not listed and you want to join the Joomla! Translation Teams, please contact [http://forum.joomla.org/memberlist.php?mode=group&amp;amp;g=47 a member of the Coordination].&lt;br /&gt;
&lt;br /&gt;
[[Category:Language Management]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=User:RCheesley&amp;diff=126849</id>
		<title>User:RCheesley</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=User:RCheesley&amp;diff=126849"/>
		<updated>2014-10-05T11:40:47Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is my user page :)  I am CEO of [http://www.viryagroup.com Virya Group] and part of the Community Leadership Team&lt;br /&gt;
&lt;br /&gt;
[[Joomla_User_Groups]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersIntroduction]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersInstallation]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/GlobalConfiguration]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersContenetManagementSystem]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersArticleManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersUserManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersMediaManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersMenuManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersFrontPageManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersDefaultComponents]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersSecurityEnhancements]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/BeginnersExtensionManagement]]&lt;br /&gt;
&lt;br /&gt;
[[User:RCheesley/Marketing_Working_Group]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Speakers&amp;diff=125271</id>
		<title>Joomla User Group Speakers</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Speakers&amp;diff=125271"/>
		<updated>2014-09-09T16:57:01Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended to be a list of people who are willing to speak at Joomla User Group meetings either in person or virtually.&lt;br /&gt;
&lt;br /&gt;
If you are inviting a speaker who has to travel a significant distance, it is generally best practice to offer to cover some or all of their reasonable travel expenses - some speakers will decline, but it&#039;s polite to offer.&lt;br /&gt;
&lt;br /&gt;
To add yourself to the list below, just create an account (top right of this page), then edit the page and add a new row.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Your name !! Your Locality !! Your country !! Topics you can speak on !! Areas you can visit / Can do online&lt;br /&gt;
|-&lt;br /&gt;
| [http://lanyrd.com/profile/rcheesley/ Ruth Cheesley] || [https://www.google.com/maps/place/Ipswich/@52.0573075,1.1639946,13z Ipswich, UK] || UK ||  I can speak about Joomla, SEO, Web design/development, Running a business with Joomla, Open Source, Women in Tech - and more! || Anywhere in UK, Other places possible subject to travel plans - can do online/skype/hangout&lt;br /&gt;
|-&lt;br /&gt;
| Add your name here || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Add your name here || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Add your name here || Example || Example || Example&lt;br /&gt;
|-&lt;br /&gt;
| Add your name here || Example || Example || Example&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125204</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125204"/>
		<updated>2014-08-31T18:04:59Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Son Koral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. &lt;br /&gt;
&lt;br /&gt;
Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
Son joined the JUG team in 2013 and mainly deals with user groups in the USA.&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125203</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125203"/>
		<updated>2014-08-31T18:04:04Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Son Koral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. &lt;br /&gt;
&lt;br /&gt;
Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125201</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125201"/>
		<updated>2014-08-31T18:03:26Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Son Koral */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
[[File:Sonkoral.jpg|thumbnail|right|Son Koral]]&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125200</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125200"/>
		<updated>2014-08-31T16:47:43Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Community Leadership Team Liaison - Ruth Cheesley */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
Ruth is CEO &amp;amp; Co-Founder of [http://www.viryagroup.com Virya Group] - which is full-service, tech-focused agency specialising in promoting and working with Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125199</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125199"/>
		<updated>2014-08-31T16:46:40Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Team Lead - Liam Mandville */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125197</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=125197"/>
		<updated>2014-08-31T16:45:52Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Jennifer Gress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Leadership==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|left|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Duke Speer  ===&lt;br /&gt;
[[File:Duke-headshot.jpg|thumbnail|right|Duke Speer]]&lt;br /&gt;
Duke came to Joomla from the Zope and Plone projects when a client insisted that their site be rebuilt using Joomla!  Shortly after, he attended the JoomlaDay in Las Vegas, met some of the leaders there, and was infected by the passion of the Joomla! community.  He specializes in websites for charities that need to demonstrate their impact.  For the Project, he serves as the Team Lead for the group that protects and defends the Joomla trademarks and copyrights for the benefit of the Joomla! community, drawing upon experience from his first career as an intellectual property attorney.  He serves on several working groups including Governance, Joomla Resources Directory, and Marketing.  He is a frequent speaker at Joomla events, including host of Joomla!Ignite at the Joomla World Conference.&lt;br /&gt;
&lt;br /&gt;
Duke&#039;s home is in Utah where in the winter he serves as a volunteer ski patroller and his summer includes camping, mountain bike riding and photography.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|none|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
[[File:Profile picture joomla 400x400.jpg|thumbnail|right|Helvécio da Silva]]&lt;br /&gt;
Graphic and webdesigner, uses Joomla since 2005. Currently based in Rio de Janeiro, Brazil, he runs his own design studio - HLVC Design - as a consultant in web and graphic design, Joomla, Wordpress, Online Social Media and Online Marketing. &lt;br /&gt;
&lt;br /&gt;
Passionate about his work and Joomla, he is always eager to find more and more about the system and share his knowledge with the community. Creating custom Joomla templates is the area he enjoys the most working with and you can easily find him busy learning new techniques.&lt;br /&gt;
&lt;br /&gt;
In addition to being part of the Joomla! User Group Team, Helvecio is also a member of the forming Joomla Design Team and regular contributor as an illustrator for the Joomla Commnunity Magazine. In Rio de Janeiro, he helps organize the meeting of JUG CaRIOca, a local JUG.&lt;br /&gt;
&lt;br /&gt;
You can follow Helvecio on [https://twitter.com/helvecio Twitter], [https://www.facebook.com/helvecio.da.silva.rio Facebook] and [https://www.linkedin.com/in/helveciodasilva LinkedIn].&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
Son is the organizer of the Joomla! User Group Detroit, sharing his passion for Joomla! and Open Source Software during monthly JUG meetups. Besides for working at the Detroit Zoo as a web developer, he has also founded the start-up business, Detroit Web Developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trademark Specialists ==&lt;br /&gt;
&lt;br /&gt;
=== Jennifer Gress  ===&lt;br /&gt;
[[File:Jennifer-gress-headshot.JPG|thumbnail|right|Jennifer Gress]]&lt;br /&gt;
Jennifer Gress has been using Joomla since 2006 as an employee in corporate America. Since 2010 she has been working with clients to use Joomla for their websites and empower them with the ability to work with and edit their own content. In 2010 she began co-organizing the Bay Area Joomla! User Group in the San Francisco Bay Area and does so to this day.&lt;br /&gt;
&lt;br /&gt;
Jennifer co-authored [http://shop.oreilly.com/product/0636920028123.do &#039;&#039;Using Joomla!, Second Edition&#039;&#039; for O&#039;Reilly Media, Inc.] in 2014 to reach even more people and empower them to use Joomla.&lt;br /&gt;
&lt;br /&gt;
In addition to being a member of the Joomla User Group Team, Jenn is also a member of the Trademark Team and the Update Working Group with the goal to help people migrate their sites from one life cycle of Joomla to another. Jenn has built an expertise around migration and hopes all will get their sites to the latest version of Joomla!&lt;br /&gt;
&lt;br /&gt;
Jenn is regularly active on the Joomla Community Forums with a goal to answer at least one post per week. Not a ton - but helps someone out there to get farther with Joomla.&lt;br /&gt;
&lt;br /&gt;
You can find Jenn on [http://www.linkedin.com/in/jennifergress/ LinkedIn] or via her [http://snapdragonservices.com website].&lt;br /&gt;
&lt;br /&gt;
=== Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Resources&amp;diff=125050</id>
		<title>Joomla User Group Resources</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Resources&amp;diff=125050"/>
		<updated>2014-08-21T17:30:00Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: Created page with &amp;quot;==JUG Resources==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==JUG Resources==&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Social_Media_Working_Group&amp;diff=123900</id>
		<title>Social Media Working Group</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Social_Media_Working_Group&amp;diff=123900"/>
		<updated>2014-07-27T17:02:39Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Twitter Accounts run by other parts of the Joomla Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page serves to document the Joomla!&#039;s social media presence, to explain its content policies and strategies to the Joomla! community, and to collect and share information about the management of Joomla!&#039;s accounts on the various social media channels.  It was begun on July 28, 2011 by [http://twitter.com/hagengraf Hagen Graf] to document the work of the Joomla! Tweet Team and has expanded since.&lt;br /&gt;
&lt;br /&gt;
== [http://www.facebook.com/joomla Facebook] ==&lt;br /&gt;
&lt;br /&gt;
=== Team ===&lt;br /&gt;
The following people have Manager access to Joomla!&#039;s Facebook page account:&lt;br /&gt;
&lt;br /&gt;
* Sander Potjer&lt;br /&gt;
* Radek Suski&lt;br /&gt;
* Sigrid Suski&lt;br /&gt;
* Guillermo Bravo&lt;br /&gt;
* Jessica Dunbar&lt;br /&gt;
&lt;br /&gt;
Managers can manage admin roles, respond to and delete comments on the Joomla! Page send messages and create posts as the Joomla! Page, create ads, and view insights (Facebook analytics).&lt;br /&gt;
&lt;br /&gt;
Moderators: &lt;br /&gt;
* Pete Bui&lt;br /&gt;
&lt;br /&gt;
Moderators can respond to and delete comments on the Joomla! Page, send messages as the Joomla! Page, create ads, and view insights.&lt;br /&gt;
&lt;br /&gt;
=== Guiding Principles ===&lt;br /&gt;
* We attempt to promote the feature and benefits of Joomla! to a worldwide audience of enthusiasts.&lt;br /&gt;
* We attempt to post a link each weekday that will be of interest to the Joomla! community, ideally to content hosted on a Joomla.org site.&lt;br /&gt;
* We strictly avoid controversial links, particularly those which involve Joomla! governance or community politics.&lt;br /&gt;
* Absolute priority is given to Joomla! releases. In the event of a security or new version release, we post that and only that for 24 hours.&lt;br /&gt;
* We normally avoid mention of products or services developed by companies in the Joomla! community.&lt;br /&gt;
* We do try to feature great sites built with Joomla!&lt;br /&gt;
* We attempt to coordinate our work with Joomla!&#039;s release schedule and the marketing and communications needs of the project as a whole.&lt;br /&gt;
&lt;br /&gt;
=== Moderation Guidelines ===&lt;br /&gt;
* The Joomla! Volunteer Code of Conduct fully applies to the Joomla! Community gathered on Facebook. Users must conform their behaviour accordingly. &lt;br /&gt;
* Whenever possible, when posting a link do so without preamble. The article headline is normally descriptive enough.&lt;br /&gt;
* Links should posted with the best pictures and images pulled via metadata, if any. Click-through metrics are significantly higher for posts which contain an image.&lt;br /&gt;
* Allow the community to decide if it likes our posts. We as a team do not &amp;quot;Like&amp;quot; our own posts.&lt;br /&gt;
* We encourage Facebook participants to ask support questions about Joomla! at the Joomla! Forums.  This can be done by providing appropriate links whenever possible. We do not provide support via Facebook. To do so usurps the role of the Forum, does not fully integrate the Facebook community with our on-property resources, and increases the workload of the Facebook team.&lt;br /&gt;
* We encourage Facebook participants to ask support questions about Joomla! extensions and templates of the extension/template developers. If it is possible and expeditious, optionally provide a link to the extension developer&#039;s support forums. We do not provide specific support or advice regarding templates or extensions.&lt;br /&gt;
* We take care to especially encourage new Joomla! users. We allow them to post their projects and to ask questions of the community. We understand that &amp;quot;Like&amp;quot; from Joomla! may go a long way in validating a choice by a new Joomla! user to use our software for her/his web project.&lt;br /&gt;
&lt;br /&gt;
=== Spam ===&lt;br /&gt;
* Hosting companies may not advertise their services on the Joomla! Facebook wall. We remove these.&lt;br /&gt;
* We remove posts by extension developers which link to their own sites. We allow, within a reasonable frequency, an extension developer to mention her/his listing in the Joomla! Extensions Directory, particularly when promoting a security update.&lt;br /&gt;
* We do not allow posts which are not Joomla!-related, are purely commercially or politically motivated, or which do not advance the goals of Joomla! and the worldwide FOSS community.&lt;br /&gt;
&lt;br /&gt;
=== Likes ===&lt;br /&gt;
No individuals are &amp;quot;Likes&amp;quot; of the Joomla! Facebook account, nor should any be. The following organizations presently are &amp;quot;Likes&amp;quot; of the Joomla! Facebook account:&lt;br /&gt;
&lt;br /&gt;
* MySQL&lt;br /&gt;
* PHP&lt;br /&gt;
* Software Freedom Law Center&lt;br /&gt;
* The Linux Foundation&lt;br /&gt;
* The Apache Software Foundation&lt;br /&gt;
&lt;br /&gt;
== Twitter ==&lt;br /&gt;
===List of known channels===&lt;br /&gt;
&lt;br /&gt;
===The&amp;quot;official ones&amp;quot;===&lt;br /&gt;
as far as I/we now  &lt;br /&gt;
&lt;br /&gt;
*Twitter: [http://twitter.com/joomla @joomla] - Follow us. This account is primarily for official Joomla news and Joomla.org content.&lt;br /&gt;
*Twitter: [http://twitter.com/joomlaevents @joomlaevents] - Follow us. This account is primarily for news about Joomla events. We try to merge that into Joomla!&lt;br /&gt;
*Twitter: [https://twitter.com/joomlaframework @joomlaframework] - Follow us. This account is primarily for news about the Joomla Framework. We try to merge that into Joomla!&lt;br /&gt;
&lt;br /&gt;
There are lists of accounts related to Joomla too &lt;br /&gt;
*[http://twitter.com/joomla/lists http://twitter.com/joomla/lists]&lt;br /&gt;
&lt;br /&gt;
====Aggregator pages====&lt;br /&gt;
&lt;br /&gt;
#http://community.joomla.org/connect/social.html &lt;br /&gt;
#http://community.joomla.org/connect&lt;br /&gt;
&lt;br /&gt;
===Twitter Accounts run by other parts of the Joomla Project===&lt;br /&gt;
Do you know more? We want to get in contact with you to join forces! Join the chat!&lt;br /&gt;
&lt;br /&gt;
*Twitter: [http://twitter.com/OSMatters @OSMatters]&lt;br /&gt;
*Twitter: [http://twitter.com/JoomlaCLT @JoomlaCLT]&lt;br /&gt;
*Twitter: [http://twitter.com/JoomlaDeveloper @JoomlaDeveloper]&lt;br /&gt;
*Twitter: [http://twitter.com/JoomlaConnect @JoomlaConnect]&lt;br /&gt;
*Twitter: [http://twitter.com/JoomlaBugSquad @JoomlaBugSquad]&lt;br /&gt;
*Twitter: [http://twitter.com/JoomlaJUGS @JoomlaJUGS]&lt;br /&gt;
&lt;br /&gt;
===The Team===&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;We&amp;quot; are at the moment===&lt;br /&gt;
* [http://twitter.com/hagengraf Hagen Graf]&lt;br /&gt;
* [http://twitter.com/sanderpotjer Sander Potjer]&lt;br /&gt;
* [http://twitter.com/alledia Steve Burge] &lt;br /&gt;
* [http://twitter.com/JacquesRentzke Jacques Renzke]&lt;br /&gt;
&lt;br /&gt;
===Informal Skype Chat===&lt;br /&gt;
I created a Skype Chat called &amp;quot;Joomla! Tweet Team &amp;quot; &lt;br /&gt;
[http://skype.com Skype] was the easiest solution so far&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Join the Skype chat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Already joined the chat to propose, discuss and schedule tweets (names in alphabetical order):&lt;br /&gt;
&lt;br /&gt;
[http://twitter.com/annafrade Ana Frade],&lt;br /&gt;
[http://twitter.com/drarvindc arvind],&lt;br /&gt;
[http://twitter.com/garyjaybrooks Gary Brooks], &lt;br /&gt;
[http://twitter.com/ke4obt Flip], &lt;br /&gt;
[http://twitter.com/hilscheyne Hils Cheyne], &lt;br /&gt;
[http://twitter.com/isidrobaq Isidro Baquero] &lt;br /&gt;
[http://twitter.com/JacquesRentzke Jacques Rentzke],&lt;br /&gt;
[http://twitter.com/219jondn Jon Neubauer], &lt;br /&gt;
[http://twitter.com/rkendallc Kendall Cabe]&lt;br /&gt;
[http://twitter.com/astroboysoup Peter Bui], &lt;br /&gt;
[http://twitter.com/OnTheMarkDesign Mark W. Bender], &lt;br /&gt;
[http://twitter.com/collaboracion Sandra Ordonez], &lt;br /&gt;
[http://twitter.com/saurabhshah Saurabh Shah], &lt;br /&gt;
[http://twitter.com/k2joom Simon Wells-k2joom], &lt;br /&gt;
[http://twitter.com/terracemedia Brian &#039;Sully&#039; Sullivan ], &lt;br /&gt;
[http://twitter.com/prothemer Tess Neale], &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;How to join?&#039;&#039;&#039;&lt;br /&gt;
#send me your Skype user via twitter or add me on Skype (user hagengraf) and I&#039;ll add you to the chat&lt;br /&gt;
#ask someone mentioned above to add you to the chat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What do we tweet?&#039;&#039;&#039;&lt;br /&gt;
* tweet each day one or more interesting links from joomla.org&lt;br /&gt;
&lt;br /&gt;
Therefore we need your help to find the real cool links/tweets.&lt;br /&gt;
&lt;br /&gt;
===We have these principles:===&lt;br /&gt;
These principles will be heavily discussed at the moment in the tweet chat!&lt;br /&gt;
&lt;br /&gt;
#Sander, Steve and Hagen are allowed to tweet&lt;br /&gt;
#In case of lack of consensus, any of us 3 have the final decision&lt;br /&gt;
#We do mention great sites built with Joomla. Tweet us @joomla to bring them to our attention.&lt;br /&gt;
&lt;br /&gt;
===The plan for the future===&lt;br /&gt;
&lt;br /&gt;
* most important: Tweet as described above&lt;br /&gt;
&lt;br /&gt;
next steps:&lt;br /&gt;
* having an ongoing chat to discuss&lt;br /&gt;
* edit this page if we have a cool idea&lt;br /&gt;
* setting up a payed hootsuite account to have more transparency, give people to possibility to propose tweets and integrate rss feed for generating tweets from joomla.org&lt;br /&gt;
&lt;br /&gt;
===Send us your tweet proposal :) ===&lt;br /&gt;
&lt;br /&gt;
https://spreadsheets.google.com/spreadsheet/embeddedform?formkey=dHd6dV9TU1ZZSHNSbW5GeVRxemk3bFE6MQ&lt;br /&gt;
&lt;br /&gt;
==[https://plus.google.com/+joomla/posts Joomla! Google Plus]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following people have Administrator access to Joomla!&#039;s Google Plus account:&lt;br /&gt;
&lt;br /&gt;
* Sandra Ordonez (skype: SandyOrdonez) &lt;br /&gt;
* Jon Neubauer (skype: jonathan.neubauer)&lt;br /&gt;
* [[User:Radek|Radek Suski]] (skype: neo.sigsiu.net) &lt;br /&gt;
&lt;br /&gt;
Google Plus will be used for PR initiatives, branding purposes, reaching new volunteers, and community cultivation. It will also be used to share blog posts, pictures, videos, ideas from volunteers in the community. Most importantly, it will be used to instigate top level conversations about the project. &lt;br /&gt;
&lt;br /&gt;
===Guidelines===&lt;br /&gt;
* The Joomla! Volunteer Code of Conduct fully applies to the Joomla! Community gathered on Google+. Users must conform their behavior accordingly. &lt;br /&gt;
&lt;br /&gt;
* Full transparency will be embraced on this channel. This means that debate is encouraged, as long as its done in a constructive way. &lt;br /&gt;
&lt;br /&gt;
* While highlighting members is encouraged, along with good Joomla! sites, care must be taken to not seem as though we are favoring anyone.&lt;br /&gt;
&lt;br /&gt;
===Regional Google Plus Accounts===&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/111169246940564901456/posts Joomla! Ireland]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/101159553107396176288/posts Joomla! Brazil]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/100422362835627633318/posts Joomla! Venezuela]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/100895548923760286285/posts Joomla! JUG Washington]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/113464798908009611540/posts Joomla! Dominicano]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/107867680960170619682/posts Joomla! Mexico]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/102525212470511069491/posts Joomla! Uruguay]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/102475482547546165309/posts Joomla! Italy]&lt;br /&gt;
&lt;br /&gt;
[https://plus.google.com/u/0/communities/107418867940373326875 Joomla! en Español ]&lt;br /&gt;
&lt;br /&gt;
==[http://www.linkedin.com/companies/joomla Joomla! Linkedin Company Page]==&lt;br /&gt;
&lt;br /&gt;
The following people have Administrator access to Joomla!&#039;s Linkedin Company Page:&lt;br /&gt;
&lt;br /&gt;
Patrick Jackson&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Linkedin will be used for PR initiatives, branding purposes, reaching new volunteers, and community cultivation. It will also be used to share blog posts, pictures, videos, ideas from volunteers in the community. Most importantly, it will be used to instigate top level conversations about the project.&lt;br /&gt;
&lt;br /&gt;
==Pinterest==&lt;br /&gt;
The [http://www.pinterest.com/joomla/ official Pinterest Account]&lt;br /&gt;
The following people have Manager access to Joomla!&#039;s Pinterest  account:&lt;br /&gt;
&lt;br /&gt;
* Jessica Dunbar (skype jess.dunbar)&lt;br /&gt;
&lt;br /&gt;
Pinterest will be used for PR initiatives, branding purposes, reaching new volunteers, and community cultivation. It will also be used to share blog posts, pictures, videos, ideas from volunteers in the community. &lt;br /&gt;
=== Guiding Principles ===&lt;br /&gt;
* We attempt to promote the features and benefits of Joomla! to a worldwide audience of enthusiasts.&lt;br /&gt;
* We attempt to pin a link each weekday that will be of interest to the Joomla! community, ideally to content hosted on a Joomla.org site or official events&lt;br /&gt;
* We strictly avoid controversial links, particularly those which involve Joomla! governance or community politics.&lt;br /&gt;
* Absolute priority is given to Joomla! releases. In the event of a security or new version release, we post that and only that for 24 hours.&lt;br /&gt;
* We normally avoid mention of products or services developed by companies in the Joomla! community.&lt;br /&gt;
* We do try to feature great sites, logo&#039;s and imagery built with Joomla!&lt;br /&gt;
* We attempt to coordinate our work with Joomla!&#039;s release schedule and the marketing and communications needs of the project as a whole.&lt;br /&gt;
&lt;br /&gt;
== Moderation Guidelines ==&lt;br /&gt;
* The Joomla! Volunteer Code of Conduct fully applies to the Joomla! Users must conform their behaviour accordingly. &lt;br /&gt;
* Whenever possible, when posting a link or image do so without preamble. The article headline is normally descriptive enough for the Pinterest title.&lt;br /&gt;
* Links should posted with the best pictures and images pulled via from the article. &lt;br /&gt;
* Allow the community to decide if it likes our pins. We as a team do not &amp;quot;repin&amp;quot; our own pins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Working Groups]]&lt;br /&gt;
[[Category:CLT]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121998</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121998"/>
		<updated>2014-07-10T17:41:01Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Guillermo Bravo [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo  ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121997</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121997"/>
		<updated>2014-07-10T17:40:41Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Helvecio da Silva [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva  ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121996</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121996"/>
		<updated>2014-07-10T17:40:22Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli  ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121993</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=121993"/>
		<updated>2014-07-10T17:40:00Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Guillermo Bravo [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Community_Working_Groups/Working_Groups&amp;diff=120342</id>
		<title>Community Working Groups/Working Groups</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Community_Working_Groups/Working_Groups&amp;diff=120342"/>
		<updated>2014-06-15T18:45:31Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Joomla Discussion Forums===&lt;br /&gt;
The [http://forum.joomla.org Joomla! Forum] is a great place to get support for your Joomla! powered website. The [http://forum.joomla.org/viewtopic.php?f=8&amp;amp;t=65 forum rules] contain the guidelines that allows our community to operate effectively and smoothly. As an end user of this support system you can help the moderators by using the &#039;report to moderator&#039; link next to any post you feel violates the rules.&lt;br /&gt;
&lt;br /&gt;
However, the best way you can assist the moderators, is by getting involved in our community and helping to enhance the support system we provide to the end users of our forums.  Your contributions are greatly appreciated, not only by the Core Team, but by the thousands of users we support via our forums.&lt;br /&gt;
&lt;br /&gt;
Here is a list of the Forum&#039;s [http://forum.joomla.org/memberlist.php?mode=group&amp;amp;g=34 Global Moderators].&lt;br /&gt;
&lt;br /&gt;
===Joomla! Marketing===&lt;br /&gt;
The Joomla Marketing Working Group lead the marketing efforts for the Joomla project, including promotion of new releases, projects and iniatives.&lt;br /&gt;
[[Marketing Working Group|Joomla! Marketing Team]] &lt;br /&gt;
&lt;br /&gt;
===Joomla! Extensions Directory (JED)===&lt;br /&gt;
The Joomla Extensions Directory is a centralised resource which contains components, modules and plugins for Joomla.&lt;br /&gt;
[http://extensions.joomla.org/ Joomla! Extension Directory] - commonly called the &#039;&#039;&#039;JED&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Joomla Community Portal===&lt;br /&gt;
The Joomla Community Portal exists at [http://community.joomla.org community.joomla.org] giving the opportunity for community-related issues to be featured.&lt;br /&gt;
&lt;br /&gt;
===Joomla! Community Showcase===&lt;br /&gt;
A showcase of Joomla! Powered websites can be found [http://community.joomla.org/showcase/ here].&lt;br /&gt;
&lt;br /&gt;
===Joomla! User Groups (JUG) Team===&lt;br /&gt;
The JUG Team is comprised of a dedicated group of volunteers that donate hundreds of hours each month to support the Registered Joomla User Groups. Locate a [http://community.joomla.org/user-groups.html Joomla! User Group] near you.&lt;br /&gt;
&lt;br /&gt;
Do want to start a Joomla! User Group, follow the [http://community.joomla.org/rules-for-submissions.html checklist] to be become a recognised Joomla! User Group. For additional information, see the [http://community.joomla.org/community-helpdesk/joomla-user-group-team/kb/jug-registration.html Community Helpdesk Knowledgebase].&lt;br /&gt;
&lt;br /&gt;
===Joomla! Demo Sites===&lt;br /&gt;
Get a sneak peek of what Joomla! has to offer. Simply log into either the front-end or back-end of our Joomla! test site and see what all the fuss is about! &lt;br /&gt;
&lt;br /&gt;
See the [http://demo.joomla.org Joomla! Demo site] to test drive the current versions of &#039;&#039;&#039;Joomla {{CurrentLTSVer|minor}}&#039;&#039;&#039; and &#039;&#039;&#039;Joomla {{CurrentSTSVer|minor}}&#039;&#039;&#039;.&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120338</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120338"/>
		<updated>2014-06-15T18:38:17Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Jan van Kuijk [Dutch, English, German] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
Jan speaks Dutch, English and German.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120337</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120337"/>
		<updated>2014-06-15T18:37:54Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Jan van Kuijk [Dutch, English, German] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
[[File:JanVanKuijk2014.jpg|thumbnail|right|Jan van Kuijk]]&lt;br /&gt;
&amp;quot;Joomla is my profession&amp;quot;, says Jan van Kuijk.&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk is a true Joomla fanatic. Starting in 2006 with the construction of its own Joomla 1.0 portal with news from Hungary in Dutch, Joomla became a daily activity and a profession. Each year approximately 100 sites come under his care, where the activities range from installing a plugin, module or component to build complex sites and shops.&lt;br /&gt;
The continuity of the business is in the daily maintenance of sites for his customers.&lt;br /&gt;
&lt;br /&gt;
Two years ago he was the initiator and stil organizer of the Joomla User Group in Breda, the south west of The Netherlands. The group has meetings every month with about 10 to 20 attendees. Recently he was the initiator of the Joomla User Group in Eindhoven in the south east of The Netherlands.&lt;br /&gt;
&lt;br /&gt;
Besides the JUG in The Netherlands he wants to get involved in the Joomla User Groups in Hungary.&lt;br /&gt;
&lt;br /&gt;
Jan has two home countries: his motherland The Netherlands and his passion-country Hungary.&lt;br /&gt;
&lt;br /&gt;
The nature of its service does not depend on the place on earth where Jan is. A connection to the internet and a cell phone is enough to provide maximum service.&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120335</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120335"/>
		<updated>2014-06-15T18:28:50Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Saurabh Shah */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
[[File:Saurabh.jpg|thumbnail|right|Saurabh Shah]]&lt;br /&gt;
Saurabh is a Joomlaholic and very passionate about Open Source. Saurabh lives in Pune, India and is currently a front end developer at CloudAccess.net. He is knowledgeable with many coding languages and database applications and you can usually find him busy coding Joomla! templates and themes, styling Joomla! extensions, and keeping up-to-date with web technologies.&lt;br /&gt;
&lt;br /&gt;
In addition to being an OSM Board Member, Saurabh is a member of the Joomla! Events Team, Joomla! User Group Team (JUG), and Joomla! Social Media Team. He is a frequent speaker at JoomlaDay events around the world and an organizer of JoomlaDay India.&lt;br /&gt;
&lt;br /&gt;
Apart from Joomla!, Saurabh is a Regional Mozilla Representative (ReMo) and coordinates and speaks at Mozilla events.&lt;br /&gt;
&lt;br /&gt;
You can follow Saurabh on Twitter [http://www.twitter.com/saurabhshah @SaurabhShah].&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120334</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120334"/>
		<updated>2014-06-15T18:26:19Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120333</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120333"/>
		<updated>2014-06-15T18:26:06Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Community Leadership Team Liaison - Ruth Cheesley */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[[File:Ruth50.jpg|thumbnail|right|Ruth Cheesley]]&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120332</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120332"/>
		<updated>2014-06-15T18:25:41Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120331</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120331"/>
		<updated>2014-06-15T18:25:19Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:AlePascoli.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120330</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120330"/>
		<updated>2014-06-15T18:25:04Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[[File:AlePascoli.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120329</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120329"/>
		<updated>2014-06-15T18:24:26Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120327</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120327"/>
		<updated>2014-06-15T18:23:42Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Alejandro Pascoli [Spanish, English] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
[[File:AlePascoli.jpg|thumbnail|right|Alejandro Pascoli]]&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120326</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120326"/>
		<updated>2014-06-15T18:21:46Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Community Leadership Team Liaison - Ruth Cheesley */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world. &lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120325</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120325"/>
		<updated>2014-06-15T18:20:30Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Team Lead - Liam Mandville */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
English&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world.  Her interest in marketing and promoting Joomla worldwide led her to getting involved with the Marketing Working Group.&lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120324</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120324"/>
		<updated>2014-06-15T18:20:14Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Community Leadership Team Liaison - Ruth Cheesley */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
 [English]&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world.  Her interest in marketing and promoting Joomla worldwide led her to getting involved with the Marketing Working Group.&lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
Ruth speaks English, and basic level French.&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120323</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120323"/>
		<updated>2014-06-15T18:19:29Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Team Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
=== Team Lead - Liam Mandville ===&lt;br /&gt;
 [English]&lt;br /&gt;
&lt;br /&gt;
=== Community Leadership Team Liaison - Ruth Cheesley === &lt;br /&gt;
[English, French]&lt;br /&gt;
&lt;br /&gt;
=== Trademark Team Liaison - Michelle Bisson ===&lt;br /&gt;
&lt;br /&gt;
=== Son Koral ===&lt;br /&gt;
&lt;br /&gt;
=== Saurabh Shah ===&lt;br /&gt;
&lt;br /&gt;
=== Guillermo Bravo [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Alejandro Pascoli [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Helvecio da Silva [Spanish, English] ===&lt;br /&gt;
&lt;br /&gt;
=== Jan van Kuijk [Dutch, English, German] ===&lt;br /&gt;
&lt;br /&gt;
=== Max Lynham [English] ===&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120322</id>
		<title>Joomla User Group Team</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Joomla_User_Group_Team&amp;diff=120322"/>
		<updated>2014-06-15T18:18:17Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Joomla User Group team is a multi-cultural, multi-national team from around the world.  We process all the JUG registrations and generally help User Groups to thrive.&lt;br /&gt;
&lt;br /&gt;
==Team Members==&lt;br /&gt;
&lt;br /&gt;
Team Lead - Liam Mandville [English]&lt;br /&gt;
&lt;br /&gt;
Community Leadership Team Liaison - Ruth Cheesley [English, French]&lt;br /&gt;
&lt;br /&gt;
Trademark Team Liaison - Michelle Bisson&lt;br /&gt;
&lt;br /&gt;
Son Koral&lt;br /&gt;
&lt;br /&gt;
Saurabh Shah&lt;br /&gt;
&lt;br /&gt;
Guillermo Bravo [Spanish, English]&lt;br /&gt;
&lt;br /&gt;
Alejandro Pascoli [Spanish, English]&lt;br /&gt;
&lt;br /&gt;
Helvecio da Silva [Spanish, English]&lt;br /&gt;
&lt;br /&gt;
Jan van Kuijk [Dutch, English, German]&lt;br /&gt;
&lt;br /&gt;
Max Lynham [English]&lt;br /&gt;
&lt;br /&gt;
[[Category:User Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Marketing_Working_Group_Members&amp;diff=120321</id>
		<title>Marketing Working Group Members</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Marketing_Working_Group_Members&amp;diff=120321"/>
		<updated>2014-06-15T18:17:16Z</updated>

		<summary type="html">&lt;p&gt;RCheesley: /* Ruth Cheesley - Community Leadership Team Representative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Marketing Working Group ==&lt;br /&gt;
&lt;br /&gt;
The Marketing Working Group (MWG) was formed in January 2014, with the primary focus being to raise awareness of the Joomla Content Management System (CMS) and Framework within the international Joomla community, as well as the general open source community and wider world.&lt;br /&gt;
&lt;br /&gt;
In December we announced that we were seeking nominations from the community for new members to join the Marketing Working Group. The original article can be accessed here: http://community.joomla.org/blogs/community/1786-call-for-marketing-working-group-members.html.&lt;br /&gt;
&lt;br /&gt;
We are delighted to announce the leaders of the Marketing Working Group - find out about them in the biographies below.&lt;br /&gt;
&lt;br /&gt;
== Meet the team ==&lt;br /&gt;
&lt;br /&gt;
=== Jess Dunbar - Team Lead ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:jessica-dunbar-joomla3.2.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Jess will coordinate and delegate the responsibilities of the Marketing working group team. &lt;br /&gt;
&lt;br /&gt;
She will  oversee the day-to-day functions of the Marketing Team. She will focus on motivating the marketing team and maintain a comfortable and productive team environment.&lt;br /&gt;
&lt;br /&gt;
Jess is a professional marketeer. She’s worked with major brands including Fortune 500 businesses along with major universities, hospitals, airports, and casinos to achieve strategic marketing goals. &lt;br /&gt;
&lt;br /&gt;
In her free time, she can be found either on the volleyball court or softball diamond. She also enjoys watching the Milwaukee Brewers and Green Bay Packers with her family and friends.&lt;br /&gt;
&lt;br /&gt;
You can follow her tech, sports-related or internet happenings on twitter [http://www.twitter.com/JessicaDunbar @jessicadunbar] or [http://google.com/+JessicaDunbar Google+]&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Chiara Aliotta - Brand Manager ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ChiaraAliotta_200px.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Chiara will be responsible for ensuring that the Joomla! brands are communicated clearly and consistently by Joomla, our contributors and our partners. &lt;br /&gt;
&lt;br /&gt;
Chiara is the founder of the creative agency, [http://www.untilsunday.it/ Until Sunday]. She is an Italian designer with many years of experience in art direction, brand development, graphics, illustration and web design.&lt;br /&gt;
&lt;br /&gt;
She has created innovative designs for brands like Vodafone, Nivea, Persol, NH Hotel, Catalano, N.6 Selection Top, Osram, and many others. &lt;br /&gt;
&lt;br /&gt;
Her debut in the Joomla! world started in 2009, when she was a web and graphic designer for Nuevvo/Joomlaworks. Today she works as a freelancer for wonderful clients that love Joomla! and she speaks at different Joomla! conferences, spreading her love for typography and good design throughout the Joomla! community. She is also involved in the development of the identity and communication materials of the acclaimed JAB Conference.&lt;br /&gt;
&lt;br /&gt;
When she is not busy designing creative Joomla! templates, you can find her waiting for her next flight to a sunny destination, swimming in the Aegean Sea, in the street capturing typography with her camera, or at home spending her free time snuggling with her cat, Kissa. &lt;br /&gt;
&lt;br /&gt;
You can follow her [https://twitter.com/ChiaraAliotta @ChiaraAliotta]&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
=== Parth Lawate - Strategic Marketing Manager ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:parth-lawate.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Parth will collaborate  on development and short and long term marketing strategies for Joomla. He will also collaborate with new Joomla development, Planning, and Market Research. &lt;br /&gt;
&lt;br /&gt;
Parth is the co founder &amp;amp; CEO of [http://techjoomla.com/ Techjoomla] &amp;amp; [http://tekdi.net Tekdi Web Solutions] where Joomla is one of the main focus areas. Techjoomla is behind several popular Joomla products &amp;amp; is heavily involved in Joomla based development. &lt;br /&gt;
&lt;br /&gt;
Involved with Joomla since the Mambo days, Parth is an avid open source evangelist &amp;amp; is one of the founders of the Joomla working group in Pune &amp;amp; Joomla Day India. He is a regular speaker at Joomla events worldwide &amp;amp; loves to foster open source adoption &amp;amp; collaboration. &lt;br /&gt;
&lt;br /&gt;
When not in the office, you will find Parth in the mountains hiking or cycling, reading a book , tinkering with electronics &amp;amp; computers, cooking or gardening.  &lt;br /&gt;
&lt;br /&gt;
You can follow Parth on twitter [https://twitter.com/parthlawate @parthlawate]&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
=== Joe Sonne - Open Source Matters Representative ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:jwc13-joe-250x250.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Joe got involved with Joomla! in 2005 and in 2009 started his own marketing company. The web division of Joe’s company, [http://joejoomla.com JoeJoomla], uses Joomla! exclusively. JoeJoomla manages projects for clients and Joe is hands on with website strategies, site integration and design.&lt;br /&gt;
&lt;br /&gt;
In the Joomla! community Joe is a well known speaker, trainer, and writer about all things Joomla. He contributes to the Joomla! community by sharing knowledge at various Joomla events. &lt;br /&gt;
&lt;br /&gt;
Joe co-founded two Joomla! User Groups in Canada. He has written articles for the Joomla! Magazine and also has a popular blog about Joomla.&lt;br /&gt;
&lt;br /&gt;
You can follow Joe on Twitter [https://twitter.com/joejoomla @JoeJoomla]&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== Ruth Cheesley - Community Leadership Team Representative ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:ruth50.jpg]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ruth has always been a passionate supporter of free and open source software, and came across Joomla! in the early days when asked to design a website during her time as IT Technician at a school, and the rest, as they say, is history! &lt;br /&gt;
&lt;br /&gt;
She now runs a joint venture with a Dutch firm - [http://www.viryagroup.com Virya Group] - which is a marketing and development agency focused on Open Source technologies. Her personal area of interest lies within search engine optimisation and helping websites to recover from poor SEO practices. Ruth also founded [http://www.joomlasuffolk.co.uk Joomla! User Group Suffolk], regularly contributes to the Joomla Community Magazine, and is on the team for [http://www.joomladay.co.uk JoomlaDay UK] events.&lt;br /&gt;
&lt;br /&gt;
Ruth joined the Community Leadership Team in March 2013 and works closely with the Joomla User Group team promoting Joomla in local communities around the world.  Her interest in marketing and promoting Joomla worldwide led her to getting involved with the Marketing Working Group.&lt;br /&gt;
&lt;br /&gt;
You can follow Ruth on Twitter [http://www.twitter.com/RCheesley @RCheesley] and Google+ at [http://google.com/+RuthCheesley google.com/+RuthCheesley]&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
&lt;br /&gt;
=== David Hurley - Production Leadership Team Representative ===&lt;br /&gt;
&amp;lt;div class=&amp;quot;floatright&amp;quot;&amp;gt;[[File:david_hurley.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
David is a founding partner at [http://websparkinc.com WebSpark]. A company built on making incredible business-oriented solutions. They have created the first and only true Customer Relationship Management, [http://crmery.com CRM system] built specifically for Joomla. They have also created project management ([http://jforce.com JForce]) and live group chat ([http://banter.im Banter]) solutions. &lt;br /&gt;
&lt;br /&gt;
In addition to creating Joomla based components, under David&#039;s direction WebSpark has continued to innovate and create both cutting edge components as well as unique standalone web-based applications built on the Joomla Framework.&lt;br /&gt;
&lt;br /&gt;
David is committed to open source development and serves as both the Community Development Manager for Joomla as well as a member of the Production Leadership Team. He is always looking for other ways to help and writes for the Joomla Community Magazine for developers, a member of the bug squad, the security strike team, the CMS and Framework maintainers list, and every other group he can find to join!&lt;br /&gt;
&lt;br /&gt;
In addition to coding and contributing to open source, David speaks extensively around the world on the topics of code, frameworks, open source, business organization, and other topics. But more importantly, he travels around the world to listen to the ideas and gain inspiration from others!&lt;br /&gt;
&lt;br /&gt;
You can follow David on Twitter at [http://www.twitter.com/DBHurley @DBHurley]&lt;br /&gt;
&lt;br /&gt;
[[Category:Working Groups Team Members]]&lt;br /&gt;
[[Category:Working Groups]]&lt;/div&gt;</summary>
		<author><name>RCheesley</name></author>
	</entry>
</feed>