Actions

J2.5

Managing Component Updates (Component release files)

From Joomla! Documentation

Revision as of 13:26, 30 May 2011 by Sm990 (Talk | contribs)

This tutorial is for Joomla Joomla 1.6

Contents

Articles in this series

Component Release Files

Included in this example are zip files for three releases.

Version 1.0

democompupdate_10.zip contains files

  • democompupdate_10/democompupdate.xml
  • democompupdate_10/script.php
  • democompupdate_10/admin/sql/install_data.sql
  • democompupdate_10/admin/sql/uninstall.sql
  • democompupdate_10/admin/sql/updates/1.0.sql
  • democompupdate_10/site/controller.php
  • democompupdate_10/site/democompupdate.php
  • democompupdate_10/site/models/democompupdate.php
  • democompupdate_10/site/views/democompupdate/view.html.php
  • democompupdate_10/site/views/democompupdate/tmpl/default.php

Version 1.1.1

Diff's of democompupdate_10.zip and democompupdate_111.zip show how files have changed.

diff -r democompupdate_10/admin/sql/install_data.sql democompupdate_111/admin/sql/install_data.sql
10c10
< (1,'1.0');
---
> (1,'1.1.1');
Only in democompupdate_111/admin/sql/updates: 1.1.1.sql
Only in democompupdate_111/admin/sql/updates: 1.1.sql
diff -r democompupdate_10/democompupdate.xml democompupdate_111/democompupdate.xml
2c2
< <extension type="component" version="1.6" method="new">
---
> <extension type="component" version="1.6" method="upgrade">
8c8
<    <version>1.0</version>
---
>    <version>1.1.1</version>
diff -r democompupdate_10/script.php democompupdate_111/script.php
11c11
<    private $release = '1.0';
---
>    private $release = '1.1.1';
diff -r democompupdate_10/site/views/democompupdate/view.html.php democompupdate_111/site/views/democompupdate/view.html.php
25c25
<            $myRev = '1.0';
---
>            $myRev = '1.1.1';

Version 1.3

In addition to the files shown in version 1.1.1, democompupdate_13.zip also contains files

  • democompupdate_13/admin/sql/updates/1.2.sql
  • democompupdate_13/admin/sql/updates/1.2.1.sql
  • democompupdate_13/admin/sql/updates/1.3.sql