Aldeia Numaboa

  • Increase font size
  • Default font size
  • Decrease font size
Home Informática Tutoriais e Programação Joomla Componente 1.5 MVC - Interface Admin

Componente 1.5 MVC - Interface Admin

Indique esta página Imprimir PDF
(13 votos, média 5.0 de 5)
Índice do Artigo
Componente 1.5 MVC - Interface Admin
Modelo Olas
Vista e Template
Pacote de Instalação
Instalação II
Todas as páginas

Estamos quase no fim desta maratona MVC - só falta criar a interface administrativa, o chamado backend, e o pacote de instalação.

A seção administrativa do componente Ola é necessária para que possamos, no mínimo, fazer a manutenção da sua tabela: adicionar, eliminar, editar, publicar e despublicar mensagens.

O framework básico da área administrativa

O framework básico do painel administrativo é muito parecido com a porção do site. O ponto de entrada principal da seção administrativa do componente é admin.ola.php. Este arquivo é igual ao arquivo ola.php que foi usado para a área do site, com uma exceção: o nome do controlador que ele carrega será OlasController, porque irá tratar de mais de uma mensagem de olá. O controlador default também será chamado de controlador.php e é igual ao controlador da porção do site, também com uma exceção: a classe do controlador será chamada de OlasController para que o ponto de entrada possa incluí-lo. Isto nos obriga a chamar a vista de olas para que possa ser encontrada e apresentar uma lista das saudações.

Disposição dos diretórios e arquivos

administration |
               |- components |
                             |- com_ola |
                                        |- admin.ola.php
                                        |- controlador.php
                                        |- index.html
                                        |- models |
                                                  |- olas.php
                                                  |- index.html
                                        |- views |
                                                 |- index.html
                                                 |- olas |
                                                         |- view.html.php
                                                         |- index.html
                                                         |- tmpl |
                                                                 |- default.php
                                                                 |- index.html

O ponto de entrada

Aqui está o código de admin.ola.php:

<?php
/**
 * @package    Joomla.Tutoriais
 * @subpackage Components
 * administration/components/com_ola/admin.ola.php
 * @link       http://www.numaboa.com/
 * @license    Creative Commons by-nc-sa
*/
 
// evitar acesso direto
defined( '_JEXEC' ) or die( 'Acesso restrito' );
 
// Requer o controlador base
require_once( JPATH_COMPONENT.DS.'controlador.php' );
 
// Criar o controlador
$nomeclasse  = 'OlasController';
$controlador = new $nomeclasse( );
 
// Obtém a tarefa solicitada
$controlador->execute( JRequest::getVar( 'task' ) );
 
// Redireciona de acordo com a tarefa
$controlador->redirect();
 
?>

O controlador

<?php
/**
 * @package    Joomla.Tutoriais
 * @subpackage Componentes
 * administrator/components/com_ola/controlador.php
 * @link       http://www.numaboa.com/
 * @license    Creative Commons by-nc-sa
*/
 
// evitar acesso direto
defined( '_JEXEC' ) or die( 'Acesso restrito' );
 
jimport('joomla.application.component.controller');
 
/**
 * Controlador do Componente Ola
 */
class OlasController extends JController
{
    /**
     * Método para mostrar a vista
     *
     * @access    public
     */
    function display()
    {
        parent::display();
    }
}
?>


Atualização Dom, 15.03.2009 23:15  

Na Aldeia

Há 107 visitantes online

3630 registros
0 hoje
14 nesta semana
4 neste mês

Boas vindas: flor

Estatística

Membros: 3639
Artigos: 1045
Links: 90
Leituras: 6681011

Login

Kanji da hora




Faça contato







Juro por Deus que estou morta de vergonha. Ao invés do nosso presidente ouvir os apelos e tentar ajudar, ele "tira sarro" de prisioneiros políticos perseguidos pelo seu lunático amigo Castro, apreciador do frango ensopado de dona Letícia.

Leia Mais