| Índice do Artigo |
|---|
| Programando componentes para Joomla! (parte 1) |
| Page 2 |
| Page 3 |
| Page 4 |
| Page 5 |
| Page 6 |
| Page 7 |
| Page 8 |
| Page 9 |
| Todas Páginas |
Página 1 de 9
Continuando a série de tutoriais que começaram com o Mambo 4.5.2 e agora continuarão para as versões do Joomla! aqui está a primeira parte (de 3) explicando como fazer um componente para o recém-nascido CMS.
{mosauthorinfo} Este tutorial foi divido em 3 partes e pretende abordar os conceitos básicos da construção de um simples (porém útil) componente para joomla. O exemplo utilizado será um componente de catálogo aonde o administrador poderá enviar imagens através de um formulário e depois poderá cadastrar produtos e vincular um produto a uma imagem (ou vários produtos a uma imagem). Esses produtos serão listados e haverá a possibilidade do visitante selecionar quais ele tem interesse e depois envie um e-mail ao proprietário do site.- Primeiro iremos abordar os aspectos básicos: o arquivo de instalação, as classes de banco de dados, arquivos de controle, menus e design.
- Na segunda parte, iremos avançar um pouquinho e adicionaremos o recurso de envio de imagem e atribuição de uma imagem a um produto.
- Na terceira e última parte, adicionaremos o recurso de ordenação e faremos um front-end para o nosso componente.
É evidente que mesmo um tutorial longo como esse, não aborda todos os recursos que podem ser empregados em um componente, mas a idéia é que se tenha um ponto de partida. Como em todos os outros tutoriais, a idéia não é ensinar ninguém a programar em PHP pois há muito material na internet com esse propósito. O tutorial foi escrito partindo do princípio de que o leitor está habituado com a programação PHP e quer começar a programar componentes para joomla. (uma leitura prévia dos tutoriais anteriores é recomendável porém não é obrigatória).
Como a idéia é que ao final de cada parte você tenha um componente pronto para rodar para que você possa ver o seu progresso, eu criei três componentes (um para cada etapa) e os aspectos já explicados não serão abordados novamente.
Certo, vamos começar.


