Informática Numaboa - Tutoriais e Programação
Componente 1.5 - Tabela de Dados
Sab 19 Jan 2008 22:51 |
- Detalhes
- Categoria: Joomla
- Atualização: Segunda, 02 Julho 2012 19:27
- Autor: vovó Vicki
- Acessos: 13924
Criando uma classe tabela
Podemos escrever uma classe com os métodos necessários para adicionar, atualizar ou deletar dados na nossa tabela jos_ola, como também podemos aproveitar o que já existe no framework do Joomla e tornar as coisas muito mais fáceis. Para isto, vamos criar um "filhote" da classe JTable, ou seja, vamos apenas estender esta classe e fazê-la trabalhar para nós.
Crie um diretório em /administrator/components/com_ola/ (ou em /com_ola/admin/ se estiver trabalhando localmente) com o nome tables. Entre em /administrator/components/com_ola/tables/ (ou /com_ola/admin/tables/) e crie o script ola.php:
Parece uma sopa de letrinhas? Não se preocupe, aqui vai a explicação. Criamos a classe TabelaOla estendendo a classe JTable. JTable é mais uma das classes do framework do Joomla, com uma porção de métodos para lidar com tabelas prontinhos para ser usados.
Depois disto criamos e instanciamos uma variável para cada campo da tabela.
A seguir criamos o método __construct que tem como parâmetro um referência ao objeto $db (a referência é indicada pelo &).
A única coisa que este método faz é construir uma instância da tabela jos_ola para que possamos acessá-la de qualquer ponto do nosso código (que ainda está para ser escrito - veja os próximos tutoriais da série).
Sei que tudo isto parece meio tenebroso, mas console-se: no começo é assim mesmo, depois vira arroz com feijão
Finalmentes
Para instalar o novo componente com a sua tabela:
- desinstale a versão anterior.
- verifique se o diretório /components/com_ola/ e o diretório /administrator/components/com_ola/ foram totalmente eliminados. Se não foram, faça-o na mão.
- reinstale o componente com este novo script xml e o novo arquivo.
Você pode fazer o download do pacote de instalação se quiser facilitar as coisas.
- << Anterior
- Próximo