<?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=Raulsilvamx</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=Raulsilvamx"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Raulsilvamx"/>
	<updated>2026-05-28T09:57:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Archived:Developing_a_MVC_Component/Adding_an_update_server&amp;diff=62896</id>
		<title>Archived:Developing a MVC Component/Adding an update server</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Archived:Developing_a_MVC_Component/Adding_an_update_server&amp;diff=62896"/>
		<updated>2011-11-09T22:29:49Z</updated>

		<summary type="html">&lt;p&gt;Raulsilvamx: /* Adding a updateserver definition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial is for {{JVer|1.6}} and {{JVer|1.7}}&lt;br /&gt;
&lt;br /&gt;
== Articles in this series ==&lt;br /&gt;
{{Chunk:Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Contents}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This tutorial is part of the [[Developing a Model-View-Controller (MVC) Component for Joomla!1.6]] tutorial. You are encouraged to read the previous parts of the tutorial before reading this.&lt;br /&gt;
&lt;br /&gt;
== Adding a updateserver definition ==&lt;br /&gt;
To add a updateserver functionality adjust the helloworld.xml to look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;helloworld.xml&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;helloworld.xml&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;1.6.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;name&amp;gt;COM_HELLOWORLD&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;November 2009&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john.doe@example.org&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.org&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;Copyright Info&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;License Info&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;0.0.15&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;COM_HELLOWORLD_DESCRIPTION&amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Runs on install/uninstall/update; New in 1.6 --&amp;gt;&lt;br /&gt;
	&amp;lt;scriptfile&amp;gt;script.php&amp;lt;/scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;install&amp;gt; &amp;lt;!-- Runs on install --&amp;gt;&lt;br /&gt;
		&amp;lt;sql&amp;gt;&lt;br /&gt;
			&amp;lt;file driver=&amp;quot;mysql&amp;quot; charset=&amp;quot;utf8&amp;quot;&amp;gt;sql/install.mysql.utf8.sql&amp;lt;/file&amp;gt;&lt;br /&gt;
		&amp;lt;/sql&amp;gt;&lt;br /&gt;
	&amp;lt;/install&amp;gt;&lt;br /&gt;
	&amp;lt;uninstall&amp;gt; &amp;lt;!-- Runs on uninstall --&amp;gt;&lt;br /&gt;
		&amp;lt;sql&amp;gt;&lt;br /&gt;
			&amp;lt;file driver=&amp;quot;mysql&amp;quot; charset=&amp;quot;utf8&amp;quot;&amp;gt;sql/uninstall.mysql.utf8.sql&amp;lt;/file&amp;gt;&lt;br /&gt;
		&amp;lt;/sql&amp;gt;&lt;br /&gt;
	&amp;lt;/uninstall&amp;gt;&lt;br /&gt;
	&amp;lt;update&amp;gt; &amp;lt;!-- Runs on update; New in 1.6 --&amp;gt;&lt;br /&gt;
		&amp;lt;schemas&amp;gt;&lt;br /&gt;
			&amp;lt;schemapath type=&amp;quot;mysql&amp;quot;&amp;gt;sql/updates/mysql&amp;lt;/schemapath&amp;gt;&lt;br /&gt;
		&amp;lt;/schemas&amp;gt;&lt;br /&gt;
	&amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Site Main File Copy Section --&amp;gt;&lt;br /&gt;
	&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
		to copy FROM in the package to install therefore files copied&lt;br /&gt;
		in this section are copied from /site/ in the package --&amp;gt;&lt;br /&gt;
	&amp;lt;files folder=&amp;quot;site&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;controller.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;views&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;models&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;language&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;media destination=&amp;quot;com_helloworld&amp;quot; folder=&amp;quot;media&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/media&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;administration&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Menu Section --&amp;gt;&lt;br /&gt;
		&amp;lt;menu img=&amp;quot;../media/com_helloworld/images/tux-16x16.png&amp;quot;&amp;gt;COM_HELLOWORLD_MENU&amp;lt;/menu&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Main File Copy Section --&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
			to copy FROM in the package to install therefore files copied&lt;br /&gt;
			in this section are copied from /admin/ in the package --&amp;gt;&lt;br /&gt;
		&amp;lt;files folder=&amp;quot;admin&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;!-- Admin Main File Copy Section --&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;config.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;access.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;controller.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;!-- SQL files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;sql&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- tables files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;tables&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- models files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;models&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- views files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;views&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- controllers files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;controllers&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- helpers files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;helpers&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;languages folder=&amp;quot;admin&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;language tag=&amp;quot;en-GB&amp;quot;&amp;gt;language/en-GB/en-GB.com_helloworld.ini&amp;lt;/language&amp;gt;&lt;br /&gt;
			&amp;lt;language tag=&amp;quot;en-GB&amp;quot;&amp;gt;language/en-GB/en-GB.com_helloworld.sys.ini&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/languages&amp;gt;&lt;br /&gt;
	&amp;lt;/administration&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- UPDATESERVER DEFINITION --&amp;gt;&lt;br /&gt;
	&amp;lt;updateservers&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Note: No spaces or linebreaks allowed between the server tags --&amp;gt;&lt;br /&gt;
		&amp;lt;server type=&amp;quot;extension&amp;quot; priority=&amp;quot;1&amp;quot; name=&amp;quot;HelloWorld Update Site&amp;quot;&amp;gt;http://yourdomain.com/update/helloworld-update.xml&amp;lt;/server&amp;gt;&lt;br /&gt;
	&amp;lt;/updateservers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put a XML-file on your server which contains all update-informations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;helloworld-update.xml&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;helloworld-update.xml&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;updates&amp;gt;&lt;br /&gt;
   &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.0&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HalloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.0-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
   &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.0&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HalloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.0-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HelloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.1-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
    &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HelloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.1-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/updates&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to add a new update-node every time you publish a new release, as well as for each Joomla! version.  (you will need a distinct update node for each targetplatform)&lt;br /&gt;
&lt;br /&gt;
== Zips ==&lt;br /&gt;
Download the zip file for this Part:&lt;br /&gt;
[http://www.leyar.com/joomlaorg/part17.zip] (NOTE: The package has not been updated with the above Joomla! 1.7 compatibility)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Deploying an Update Server]]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
*[[User:Cdemko|Christophe Demko]]&lt;br /&gt;
*[[User:oaksu|Ozgur Aksu]]&lt;br /&gt;
*[[User:HobbesPDX|Ben Sandberg]]&lt;/div&gt;</summary>
		<author><name>Raulsilvamx</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Archived:Developing_a_MVC_Component/Adding_an_update_server&amp;diff=62895</id>
		<title>Archived:Developing a MVC Component/Adding an update server</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Archived:Developing_a_MVC_Component/Adding_an_update_server&amp;diff=62895"/>
		<updated>2011-11-09T22:29:04Z</updated>

		<summary type="html">&lt;p&gt;Raulsilvamx: /* Adding a updateserver definition */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This tutorial is for {{JVer|1.6}} and {{JVer|1.7}}&lt;br /&gt;
&lt;br /&gt;
== Articles in this series ==&lt;br /&gt;
{{Chunk:Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Contents}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
This tutorial is part of the [[Developing a Model-View-Controller (MVC) Component for Joomla!1.6]] tutorial. You are encouraged to read the previous parts of the tutorial before reading this.&lt;br /&gt;
&lt;br /&gt;
== Adding a updateserver definition ==&lt;br /&gt;
To add a updateserver functionality adjust the helloworld.xml to look like this.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;helloworld.xml&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;helloworld.xml&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension type=&amp;quot;component&amp;quot; version=&amp;quot;1.6.0&amp;quot; method=&amp;quot;upgrade&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;name&amp;gt;COM_HELLOWORLD&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The following elements are optional and free of formatting constraints --&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;November 2009&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john.doe@example.org&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.org&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;Copyright Info&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;License Info&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;!--  The version string is recorded in the components table --&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;0.0.15&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;!-- The description is optional and defaults to the name --&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;COM_HELLOWORLD_DESCRIPTION&amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Runs on install/uninstall/update; New in 1.6 --&amp;gt;&lt;br /&gt;
	&amp;lt;scriptfile&amp;gt;script.php&amp;lt;/scriptfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;install&amp;gt; &amp;lt;!-- Runs on install --&amp;gt;&lt;br /&gt;
		&amp;lt;sql&amp;gt;&lt;br /&gt;
			&amp;lt;file driver=&amp;quot;mysql&amp;quot; charset=&amp;quot;utf8&amp;quot;&amp;gt;sql/install.mysql.utf8.sql&amp;lt;/file&amp;gt;&lt;br /&gt;
		&amp;lt;/sql&amp;gt;&lt;br /&gt;
	&amp;lt;/install&amp;gt;&lt;br /&gt;
	&amp;lt;uninstall&amp;gt; &amp;lt;!-- Runs on uninstall --&amp;gt;&lt;br /&gt;
		&amp;lt;sql&amp;gt;&lt;br /&gt;
			&amp;lt;file driver=&amp;quot;mysql&amp;quot; charset=&amp;quot;utf8&amp;quot;&amp;gt;sql/uninstall.mysql.utf8.sql&amp;lt;/file&amp;gt;&lt;br /&gt;
		&amp;lt;/sql&amp;gt;&lt;br /&gt;
	&amp;lt;/uninstall&amp;gt;&lt;br /&gt;
	&amp;lt;update&amp;gt; &amp;lt;!-- Runs on update; New in 1.6 --&amp;gt;&lt;br /&gt;
		&amp;lt;schemas&amp;gt;&lt;br /&gt;
			&amp;lt;schemapath type=&amp;quot;mysql&amp;quot;&amp;gt;sql/updates/mysql&amp;lt;/schemapath&amp;gt;&lt;br /&gt;
		&amp;lt;/schemas&amp;gt;&lt;br /&gt;
	&amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;!-- Site Main File Copy Section --&amp;gt;&lt;br /&gt;
	&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
		to copy FROM in the package to install therefore files copied&lt;br /&gt;
		in this section are copied from /site/ in the package --&amp;gt;&lt;br /&gt;
	&amp;lt;files folder=&amp;quot;site&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;controller.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;views&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;models&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;language&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;media destination=&amp;quot;com_helloworld&amp;quot; folder=&amp;quot;media&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/media&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;administration&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Menu Section --&amp;gt;&lt;br /&gt;
		&amp;lt;menu img=&amp;quot;../media/com_helloworld/images/tux-16x16.png&amp;quot;&amp;gt;COM_HELLOWORLD_MENU&amp;lt;/menu&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Administration Main File Copy Section --&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Note the folder attribute: This attribute describes the folder&lt;br /&gt;
			to copy FROM in the package to install therefore files copied&lt;br /&gt;
			in this section are copied from /admin/ in the package --&amp;gt;&lt;br /&gt;
		&amp;lt;files folder=&amp;quot;admin&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;!-- Admin Main File Copy Section --&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;index.html&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;config.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;access.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;helloworld.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;filename&amp;gt;controller.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
			&amp;lt;!-- SQL files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;sql&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- tables files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;tables&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- models files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;models&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- views files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;views&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- controllers files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;controllers&amp;lt;/folder&amp;gt;&lt;br /&gt;
			&amp;lt;!-- helpers files section --&amp;gt;&lt;br /&gt;
			&amp;lt;folder&amp;gt;helpers&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;/files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;languages folder=&amp;quot;admin&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;language tag=&amp;quot;en-GB&amp;quot;&amp;gt;language/en-GB/en-GB.com_helloworld.ini&amp;lt;/language&amp;gt;&lt;br /&gt;
			&amp;lt;language tag=&amp;quot;en-GB&amp;quot;&amp;gt;language/en-GB/en-GB.com_helloworld.sys.ini&amp;lt;/language&amp;gt;&lt;br /&gt;
		&amp;lt;/languages&amp;gt;&lt;br /&gt;
	&amp;lt;/administration&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;!-- UPDATESERVER DEFINITION --&amp;gt;&lt;br /&gt;
	&amp;lt;updateservers&amp;gt;&lt;br /&gt;
		&amp;lt;!-- Note: No spaces or linebreaks allowed between the server tags --&amp;gt;&lt;br /&gt;
		&amp;lt;server type=&amp;quot;extension&amp;quot; priority=&amp;quot;1&amp;quot; name=&amp;quot;HelloWorld Update Site&amp;quot;&amp;gt;http://yourdomain.com/update/helloworld-update.xml&amp;lt;/server&amp;gt;&lt;br /&gt;
	&amp;lt;/updateservers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You also need to put a XML-file on your server which contains all update-informations.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;helloworld-update.xml&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;helloworld-update.xml&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;updates&amp;gt;&lt;br /&gt;
   &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.0&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HalloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.0-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
   &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.0&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HalloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.0-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HalloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.1-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.6&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
    &amp;lt;update&amp;gt;&lt;br /&gt;
      &amp;lt;name&amp;gt;HelloWorld&amp;lt;/name&amp;gt;&lt;br /&gt;
      &amp;lt;description&amp;gt;HelloWorld Component&amp;lt;/description&amp;gt;&lt;br /&gt;
      &amp;lt;element&amp;gt;com_helloworld&amp;lt;/element&amp;gt;&lt;br /&gt;
      &amp;lt;type&amp;gt;component&amp;lt;/type&amp;gt;&lt;br /&gt;
      &amp;lt;version&amp;gt;1.5.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;infourl title=&amp;quot;HelloWorld URL&amp;quot;&amp;gt;http://yourdomain.com&amp;lt;/infourl&amp;gt;&lt;br /&gt;
      &amp;lt;downloads&amp;gt;&lt;br /&gt;
         &amp;lt;downloadurl type=&amp;quot;full&amp;quot; format=&amp;quot;zip&amp;quot;&amp;gt;http://yourdomain.com/files/com_helloworld-1.5.1-final.zip&amp;lt;/downloadurl&amp;gt;&lt;br /&gt;
      &amp;lt;/downloads&amp;gt;&lt;br /&gt;
      &amp;lt;tags&amp;gt;&lt;br /&gt;
         &amp;lt;tag&amp;gt;some-tag&amp;lt;/tag&amp;gt;&lt;br /&gt;
      &amp;lt;/tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;maintainer&amp;gt;HelloWorld Inc.&amp;lt;/maintainer&amp;gt;&lt;br /&gt;
      &amp;lt;maintainerurl&amp;gt;http://yourdomain.com&amp;lt;/maintainerurl&amp;gt;&lt;br /&gt;
      &amp;lt;section&amp;gt;some-section&amp;lt;/section&amp;gt;&lt;br /&gt;
      &amp;lt;targetplatform name=&amp;quot;joomla&amp;quot; version=&amp;quot;1.7&amp;quot; /&amp;gt;&lt;br /&gt;
   &amp;lt;/update&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/updates&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You need to add a new update-node every time you publish a new release, as well as for each Joomla! version.  (you will need a distinct update node for each targetplatform)&lt;br /&gt;
&lt;br /&gt;
== Zips ==&lt;br /&gt;
Download the zip file for this Part:&lt;br /&gt;
[http://www.leyar.com/joomlaorg/part17.zip] (NOTE: The package has not been updated with the above Joomla! 1.7 compatibility)&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[Deploying an Update Server]]&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
*[[User:Cdemko|Christophe Demko]]&lt;br /&gt;
*[[User:oaksu|Ozgur Aksu]]&lt;br /&gt;
*[[User:HobbesPDX|Ben Sandberg]]&lt;/div&gt;</summary>
		<author><name>Raulsilvamx</name></author>
	</entry>
</feed>