gototopgototop
 

Curso de Joomla em várias modalidades só aqui no Joomla Brasília

  • aumentar tamanho texto 
  • diminuir tamanho texto 
  • layout default 
  • layout default daltonismo 
  • layout default contraste
Home Tutoriais | Criando uma extensão: Componente (parte 3 - Back-end)

Criando uma extensão: Componente (parte 3 - Back-end)

E-mail Imprimir PDF

Parte 3 - Criando o componente (Back-end)

O Back-end de nosso componente possui três execuções possíveis através de funções criadas:
 
Função displayEntries() - Cria um lista com todas as mensagens existentes na tabela guestbook e permite linkar cada título ao ambiente de edição da mensagem;
 
Função editEntry() - Apresenta um formulário com a mensagem selecionada para a devida modificação; e
 
Função updateEntry() - Função responsável por atualizar a tabela com os novos dados do registro.
 
Vamos começar a criar o arquivo admin.guestbook.php no Eclipse. Para criar o arquivo, clique com o botão direito na janela do navegador sobre o  projeto com_guestbook e selecione  new -> phpFile. Defina o nome do arquivo como admin.guestbook.php. Na janela a esquerda, clique em admin.guestbook.php e digite as linhas de código, apertando ctrl+s para salvar.como mostra a  figura abaixo:

Figura 1 - o código fonte do arquivo admin.guestbook.php
codigo  do script

Agora vamos criar o arquivo guestbook.xml no Eclipse. Para criar o arquivo, clique com o botão direito na janela do navegador sobre o  projeto com_guestbook e selecione  new -> File. Defina o nome do arquivo como guestbook.xml. Na janela a esquerda, clique em admin.guestbook.php e digite as linhas de código, apertando ctrl+s para salvar. Quando você salve este arquivo, a janela irá mostrar o código, como a figura abaixo:

Figura 2 - O código fonte do arquivo xml
o arquivo xml

O  Eclipse suporta o formato xml, por isso, se você clicar com o botão direito na janela do editor, o menu de contexto proporciona uma opção entitulada validar. Selecionar esta opção irá validar a formatação do xml e caso existam erros, serão visualizados por pequenos ícones em formato de bandeira vermelhas na margem esquerda.

Crie os scripts de instalação (install.sql) e desinstalação (uninstall.sql) do componente. Os dois arquivos permitirão a instalação e desinstalação automática do componente.

O próximo passo será gerar o arquivo compactado (.zip) do componente para a devida instalação. Para isso, acesse o easyeclipse e abra o seu projeto. Clique com o botão direito do mouse sobre a pasta com_guesbtook -> export -> Archive File -> Next 

Agora você deve nomear o arquivo como com_guestbook.zip e clicar em Finish.

Figura 3 - O arquivo zip

zipando o projeto

Agora basta você instalar o componente normalmente através do menu Extensões -> Instalar/Desinstalar e criar um ítem de menu para o mesmo.

Figura 4 - Criando um item de menu para instanciar o guestbook

criando o item de menu

O hiperlink será exibido no front-end e uma vez clicado você terá acesso ao formulário de postagem de mensagens.

Figura 5 - Inserindo mensagens no livro de visitas

mensagem

No back-end você poderá editar a mensagem postada pelo usuário.

Figura 6 - Administrando as mensagens postadas

administração do livro de visitas

:: Para baixar o código completo do componente, clique aqui.

Artigo traduzido e adaptado por Júlio Coutinho. O original, está  publicado no capítulo 6 do livro Professional Joomla - Programador para Programador, de Dan Rahmel.

Terminamos assim esta série de tutoriais abordando a criação de um componente para o Joomla 1.5.x.

No próximo artigo iremos falar de Ajax.

  divulgue o artigo no orkut
Voltar

Joomla! Brasilia é um domínio, sem afiliação ou ligação com o projeto Joomla! O nome e marca Joomla! pertencem a Open Source Matters!