operacoes usando tabelas do banco de dados.sql - Onde ficam os arquivos usados para criacao das tabelas durante a instalacao do componente, os sql usados em cacos de upgrades e os sql para remover as tabelas durante a desinstalacao do componente.Essa foi a parte do backend, ou seja tudo que sera usando para criar a interface no admin do site.Agora resta algumas outras tags importantes:<install> <sql> <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file> </sql></install>A tag "install" indica onde estao os arquivos sql usados para criar as tabelas durante a instalacao.Veja que voce deve especificar o driver (no caso mysql) e o charset (codificacao).Este arquivos deve ficar dentro do diretorio admin/sql seguindo o padrao: install.driver.codificacao.sql<uninstall> <sql> <file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file> </sql></uninstall>Segue o mesmo conceito do "install" porem e utilizado para remover as tabelas ao desinstalar o componente.<update> <schemas> <schemapath type="mysql">sql/updates/mysql/</schemapath> </schemas></update>A tag update e usada para indicar de onde o sistema vai pegar os arquivos .sql a serem usados durante um upgrade. Os updates seguem de acordo com a "version" definida no inicio do arquivo xml do componente. Por exemplo, se estamos a fazer upgrade de uma versao 0.0.1 para 0.0.2 devemos colocar um arquivo chamado 0.0.2.sql dentro do diretorio admin/sql/updates/mysql. Lembre-se que em nosso caso usamos mysql mas se fosse outro driver teriamos que alterar o nome do diretorio para admin/sql/updates/postgre por exemplo.Segue o XML completo:<?xml version="1.0" encoding="utf-8"?><extension type="component" version="3.0" method="upgrade"> <name>Map Marker</name> <author>Everaldo Reis</author> <creationDate>16/12/2014</creationDate> <authorEmail>contato@everaldoreis.com.br</authorEmail> <authorUrl>http://www.everaldoreis.com.br</authorUrl> <copyright>Todos os direitos reservados</copyright> <license>GPLv2</license> <version>0.0.1</version> <description>Listagem de locais</description> <files folder="site"> <filename>index.html</filename> <filename>mapmarker.php</filename> <filename>model.php</filename> <filename>view.php</filename> <filename>controller.php</filename> <folder>models</folder> <folder>views</folder> <folder>controllers</folder> <folder>helpers</folder> <folder>language</folder> <folder>media</folder> <folder>js</folder> <folder>css</folder> </files> <administration> <menu>Map Marker</menu> <submenu> <menu action="markers">Markers</menu> </submenu> <files folder="admin"> <filename>index.html</filename> <filename>mapmarker.php</filename> <filename>model.php</filename> <filename>view.php</filename> <filename>controller.php</filename> <filename>config.xml</filename> <filename>access.xml</filename> <folder>models</folder> <folder>views</folder> <folder>controllers</folder> <folder>tables</folder> <folder>helpers</folder> <folder>language</folder> <folder>media</folder> <folder>js</folder> <folder>css</folder> <folder>sql</folder> </files> </administration> <update> <schemas> <schemapath type="mysql">sql/updates/mysql/</schemapath> </schemas> </update> <install> <sql> <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file> </sql> </install> <uninstall> <sql> <file driver="mysql" charset="utf8">sql/uninstall.mysql.utf8.sql</file> </sql> </uninstall></extension>