mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-14 14:28:27 +08:00

close #6216 docs/guide-pt-BR/start-forms.md - translate close #6218 docs/guide-pt-BR/start-databases.md - typo close #6219 docs/guide-pt-BR/start-gii.md - typo/fixed close #6221 docs/guide-pt-BR/start-looking-ahead.md - update close #6222 docs/guide-pt-BR/structure-overview.md - typo close #6223 docs/guide-pt-BR/structure-entry-scripts.md - typo close #6224
1.8 KiB
1.8 KiB
Visão Geral
As aplicações do Yii são organizadas de acordo com o padrão de projeto model-view-controller (MVC) (modelo-visão-controlador). Os models representam dados, lógica e regras de negócio; as views são a representação da saída dos modelos; e os controllers recebem entradas e as convertem em comandos para os models e as views.
Além do MVC, as aplicações do Yii também possuem as seguintes entidades:
- scripts de entrada: são scripts PHP que são diretamente acessíveis aos usuários finais. São responsáveis por iniciar o ciclo de tratamento de uma requisição.
- aplicações: são objetos globalmente acessíveis que gerenciam os componentes da aplicação e os coordenam para atender às requisições.
- componentes da aplicação: são objetos registrados com as aplicações e fornecem vários serviços para atender às requisições.
- módulos: são pacotes auto-contidos que contém um MVC completo por si sós. Uma aplicação pode ser organizada em termos de múltiplos módulos.
- filtros: representam código que precisa ser chamado pelos controllers antes e depois do tratamento propriamente dito de cada requisição.
- widgets: são objetos que podem ser embutidos em views. Podem conter lógica de controller e podem ser reutilizados em diferentes views.
O diagrama a seguir demonstra a estrutura estática de uma aplicação: