Yii Framework, o conceito MVC

Índice

Yii é um software livre orientado a objetos, uma estrutura baseada em componentes de alto desempenho, PHP e uma estrutura de aplicativo da web. Yii é pronunciado em espanhol conforme está escrito e é um acrônimo para "Sim, é!" (Sim é!).
Yii Possui um assistente embutido para gerar o código para nossos projetos automaticamente. Após configurar a aplicação com a ferramenta web chamada Gii, poderemos criar as visualizações, controladores e módulos, com base nas tabelas do banco de dados.
Especificações MVC. Modelo, visualização e controlador.
O modelo
O Yii Framework fornece o MODELO para gerenciar facilmente objetos de dados persistentes que são armazenados em uma tabela de banco de dados.
Suponha que tenhamos uma tabela chamada pedidos, o Yii irá convertê-la em uma classe e acessaremos a tabela de uma classe.
Exemplo de uma inserção de dados da classe de pedidos com a qual interagimos com o banco de dados.
 $ pedido = novos pedidos (); $ pedido-> pedidoid = '123-ABC'; $ pedido-> total = 1000; $ pedido-> cliente = "nome do cliente"; // ok… apenas usando as classes base // que o Yii fornece, você será capaz de fazer: $ request-> insert ();

Podemos ver como cada campo da tabela é acessado através da classe de pedidos e, em seguida, o método de inserção para salvar os dados, não interagimos com as instruções sql.
Isso é chamado CActiveRecord. Quais são as classes que realizam todo o trabalho de consulta ao banco de dados
A VISTA
A view é a forma de apresentar a informação, basicamente é o design, a estrutura html que vai apresentar os dados.
O CONTROLADOR e A AÇÃO
O controlador é aquele que tem o código php, quem tem a funcionalidade da web ou regras de negócio, é o código php e junta o modelo com a view.
É também o ponto de entrada na programação orientada a eventos. Em outras palavras, um evento como um clique aciona uma ação.
Exemplo de código de um controlador de pedido, a ação será uma solicitação para ver todos os pedidos, para isso temos a ação Todos os pedidos, ao acessar esta função o modelo é chamado e o método find é utilizado para pesquisar todos os Pedidos :: modelo records () -> find (), então é atribuído a um array $ model e a visão que mostrará os dados é chamada. Então, em uma visão geral, devemos percorrer a matriz e mostrar os dados.
 encontrar (); if ($ model! = null) {$ this-> render ("view", array ('orderview' => $ model)); } else {lançar uma nova CHttpException (404, "visão não encontrada"); }}}?> var13 ->

Como funciona o YII após a instalação e configuração
Para acessar a web colocada no navegador usaremos a seguinte url http://dominio.com/i… p? R = controlador
O arquivo index.php recebe a solicitação, o arquivo index.php pode ser removido usando htaccess, então ele permanecerá http://domain.com/controller
Personalize o aplicativo
A customização do aplicativo pode ser feita de várias maneiras, pode ser:
  • Baixe e adicione plug-in para o aplicativo.
  • Modifique as visualizações de código existentes.
  • Crie seus próprios controladores e plug-ins.
Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave