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 1.5 MVC - Interface Admin

Seg

21

Jan

2008


20:42

(15 votos, média 5.00 de 5) 


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:

execute( JRequest::getVar( 'task' ) ); // Redireciona de acordo com a tarefa $controlador->redirect(); ?>

O controlador

Informações adicionais