A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Componente Joomla 1.5 - O básico

Seg

30

Jul

2007


17:09

(48 votos, média 4.29 de 5) 


Separando a lógica e a saída

Com certeza você já teve a oportunidade de ler vários scripts PHP. Frequentemente estes scripts são horríveis, uma mistureba de PHP, HTML e PHP gerando HTML (eu mesma já escrevi scripts deste tipo :blush: ). Para tornar os scripts mais enxutos, o Joomla! separa a parte lógica da parte responsável pela saída na tela. Usam-se dois arquivos diferentes para obter esta forma mais elegante de programação:


Com a função JApplicationHelper::getPath() determinamos o caminho para o arquivo que gera a saída HTML. No switch, ao invés de gerar uma saída com echo, há uma chamada para a função 'mostrar' definida na classe 'ola_HTML' do arquivo ola.html.php. Este arquivo gera apenas as saídas que vão para a área de conteúdo do sistema enquanto que a lógica do componente fica toda no arquivo ola.php - cada coisa no seu lugar wink

Esta técnica, além de deixar o código bem mais arrumado, permite atualizar o componente com mais facilidade. Se houver alteração (ou correção) na lógica, substitui-se apenas o arquivo ola.php; se houver alteração no conteúdo a ser gerado, substitui-se apenas o arquivo ola.html.php - mais prático, mais rápido e mais confortável.

Considerações finais

Como disse no início, este é o básico do básico para se criar um componente Joomla 1.5, mas, por incrível que pareça, não é preciso muito mais do que isto - este tutorial cobriu cerca de 80% do assunto!

Para testar este componente é preciso criar um pacote de instalação, só que este tema será tratado em outros tutoriais mais completos. Este é só para mostrar por onde começar e para tomar gosto pela coisa.

Referência

  • Hello World, exemplo dado no Wiki de Documentação do Developer Net.
Карибский Блэкджеккерамическая сковорода отзывыотзывы никас Media Softрейтинг производителейнаушники inbroker mfx

Informações adicionais