Percebi agora que cometi um erro, estou ensinando a desenvolver um componente, sem falar o que é um componente especificamente e suas características em relação a módulos e plugins.
A primeira coisa à se responder é por que criar componentes, módulos ou qualquer outro que seja e não extender o joomla por sí só…
A melhor resposta para isto é a seguinte:
Quando você atualiza o Joomla, apenas o core do Joomla é atualizado, ou seja apenas o Joomla em sí é atualizado, as extensões que complementam o mesmo permanecem como estavam.
Outra coisa à se dizer é que componentes bem escritos são portáveis para qualquer site. Na verdade esta é a intenção, você desenvolve e então compartilha com a comunidade para que todos usem sua extensão.
Obviamente você só compartilha de quiser.
Você pode extender o Joomla através de Componentes, Módulos, e Plug-Ins.
Componentes: Componentes são a parte essencial do Joomla, é tudo que você vê no centro, ou no conteúdo da sua página.
Como eu já disse os componentes são carregados através da URL e do parâmetro option e é permitido apenas UM componente por página.
O componente tem o Front-End que é o que o usuário vê e o Back-End que é o que o adminstrador configura sobre o item que ele adicionará.
Front-End é totalmente isolado do Back-End.
Módulos: Ao contrário dos componentes N módulos podem aparecer por página. Módulos são os pequenos itens que compoem o menu, barra lateral e etc.
Plug-Ins: São pequenos trexos de código que podem formatar uma saída de um componente ou um módulo.
Pelo que entendi não são aplicações em sí, eles apenas agem em dependencia de outros.
Uma coisa que eu não disse sobre o Joomla e que você deve saber antes de começar a codificar PHP e HTML nos seus componentes, é legal saber que o Joomla compões em seu framework funções de acesso a base e de criação de componentes HTML.
É sempre legal saber pois estes facilitarão muito sua vida se você souber usalos.
Nos Artigo atrás nós estavamos desenvolvendo o Front-End, que é o que o usuário vê. E estavamos acessando o mesmo através do da URL.
Vamos iniciar também o desenvolvimento do Back-End da nossa calculadora em paralelo ao Front-End.
Na raiz na pasta administrator/components crie também a pasta com_calculadora e dentro da mesma o arquivo calculadora.php
Tags: aplicações, components, desenvolvimento, Joomla, módulos, plugins
junho 14, 2009 às 20:26
Interessante saber dos nomes técnicos de alguns componentes.
dezembro 1, 2010 às 16:29
Olá!!!
Muito bom este seu tutorial de criação de componente.
Estou seguindo ele e criando um componente.
Cadê o restante do tutorial????
dezembro 1, 2010 às 17:19
.pouts cara, foi mals, o tempo e um monte de coisa nao me deixaram terminar, vou tentar focar nisto novamente
fevereiro 2, 2012 às 10:28
Fantastico. tem mais?
fevereiro 2, 2012 às 15:55
Ishe cara, eu Joomla meio que deu uma pausada né
Tá até no Dois ponto zero.
Ai este tuto ficou meio sem ponto