Desenvolvendo um componente MVC/Desenvolvendo um componente básico

 
Desenvolvendo um componente MVC/Desenvolvendo um componente básico

Esta é uma série de múltiplo-artigo de tutoriais sobre como desenvolver um componente de modelo-exibição-Contoller para Joomla! Versão 3.1.

Começar com a introduçãoe navegar os artigos nesta série usando a caixa de navegação para a direita (os artigos desta série).

Desenvolvimento de um componente básico

Esta página atravessa as etapas básicas necessárias para tornar o componente possível mais simples que imprimirá Olá, mundo! para o front-end de um Joomla! 3.1 site.

Saída principal

Primeiro configurar a saída pública básica para este componente. Criar yoursite/components/com_helloworld/helloworld.php com o seguinte conteúdo:

<? php
echo'Olá mundo';

O arquivo de manifesto

Cada extensão precisa de um arquivo de manifesto que especifica as informações de configuração e instalação para a extensão. O arquivo de manifesto chamado componentname.xml . Para um simples componente nós precisa incluir apenas um número mínimo de elementos possíveis neste arquivo XML.

Criar helloworld.xml no mesmo diretório como seu helloworld.php acima, com o seguinte conteúdo:

<? xmlversão="1.0"encoding="utf-8"? >
< extensãotipo="componente",versão="3.1"método="atualizar">
        < nome>Hello World!</nome>
        < administração></administração>
        < arquivos>
                < filename>helloworld.php</filename>
        </arquivos>
</extensão> 

Observe que o name elemento é na verdade opcional, mas faz para mais fácil identificação na próxima etapa.

Instalação

Em seguida, precisamos contar o Joomla! para 'descobrir' este novo componente, para que possa ser instalado e usado. Isto é feito para o Gerenciador de extensões-> Discover e clicando em 'Discover' na barra de ferramentas. Isto fará a varredura no components diretório (entre outros), procura de componentes que ainda não foram instalados.

O novo componente deve estar listado na tabela resultante, e instalá-lo você apenas selecioná-lo (com a caixa de seleção) e clique em 'Instalar' na barra de ferramentas.

Nota: Não se preocupe com a mensagem "instalação de componente: O arquivo XML não continha um elemento de administração", como nosso componente ainda não tem os recursos de qualquer Administração . Vamos adicionar estas mais tarde no tutorial.

Olá, mundo!

Agora você pode ver o componente básico em acção, navegando para https://localhost/joomla/index.php?option=com_helloworld (substituindo localhost/joomla com seu próprio local de instalação).