ti-enxame.com

Maneira correta de usar os resumos de visualização e modelo no Joomla 3+

Existem muitas mudanças de API no Joomla entre as versões 2.xe 3.x. No desenvolvimento dos 3 componentes do Joomla, ainda uso os resumos de classes herdadas:

jimport('joomla.application.component.view');
class TestViewItem extends JViewLegacy { 
    public function display($tpl = null) {
         $model = JModelLegacy::getInstance('Test', 'JiwaModel');
         $model->call();
    }
}

Mas qual será a maneira correta e não legada de fazer isso no Joomla 3.xe além?

2
frthjf

Não tenho uma resposta concreta para você, mas @ george-wilson postou uma resposta para uma pergunta semelhante aqui .

Lá, ele diz que o componente com_config já usa a nova estrutura MVC. O ConfigViewApplicationHtml usa o JViewHtml como classe principal. Portanto, este poderia ser um bom ponto de partida.

1
Harald Leithner

Eu encontrei http://lendr.websparkinc.com/ . Esse é um ótimo tutorial para o desenvolvimento de componentes do Joomla 3+ usando - até onde eu posso ver - o novo paradigma do Joomla 3 MVC.

0
frthjf

Não vi esse Jimport em nenhum dos componentes no J3. A árvore herdada foi introduzida para continuar usando extensões criadas da maneira antiga. Provavelmente ficará conosco por muito tempo. Mesmo quando os pacotes de distribuição não fornecerem mais, ainda será possível usá-lo.

Tanto o JIssues quanto a instalação do Joomla são exemplos de uso da nova estrutura MVC. Também componentes como com_config o usam.

0
sovainfo