21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

186 MVC

O uso mais comum para o modelo MVC é em aplicações Web baseadas em

bancos de dados, que implementam as operações básicas chamadas CRUD

(Create, Read, Update and Delete).

Existem vários frameworks para aumentar a produtividade na criação de

aplicativos seguindo o MVC, com recursos como:

▪ Scripts que automatizam as tarefas mais comuns de desenvolvimento.

▪ Geração automática de código.

▪ Uso de ORM.

▪ Uso de CSS 49 (Cascade Style Sheets).

▪ Uso de AJAX (Asynchronous Javascript And XML).

▪ Modelos de aplicações.

▪ Uso de introspecção para obter informações sobre as estruturas de

dados e gerar formulários com campos com as características

correspondentes.

▪ Diversas opções pré-configuradas com defaults adequados para a

maioria das aplicações.

Uma das maiores vantagens oferecidas pelo MVC é que, ao separar a

apresentação da lógica de aplicação, se torna mais fácil dividir as tarefas de

desenvolvimento e de design da interface em uma equipe.

Exemplo:

# -*- coding: utf-8 -*-

"""

Web com operações CRUD

"""

# CherryPy

import cherrypy

# CherryTemplate

import cherrytemplate

# SQLAlchemy

import sqlalchemy as sql

49 Especificação em: http://www.w3.org/Style/CSS/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!