Apostila web2py basico

Page 33

{{ Desenvolvimento web com Python e web2py }}

Mapeamento de URLs O mapeamento de URLs (dispatching) no web2py é orientado a ações dos controladores. Cada ação de um controlador é acessível através de uma URL no seguinte formato: http://servidor:porta/aplicação/controlador/ação/argumentos?variáveis http://servidor:porta Endereço IP e porta do servidor, em desenvolvimento 127.0.0.1:8080 /aplicação  Pasta da aplicação web2py, ao ser chamada executa o código dos modelos /controlador  Módulo controlador /ação  Ação de um controlador, ao ser chamada executa o código da função correspondente, recebe os parâmetros e variáveis /argumentos  Argumentos passados para o controlador são tratados como POST ?variáveis  Variáveis são tratadas como GET (QueryString) 

Para uma completa lista dos objetos de contexto visite a seguinte URL: http://127.0.0.1:8000/examples/simple_examples/status

Visões (views) Visões são modelos HTML, RSS, JSON, XML ou qualquer outro tipo de modelo para apresentação das informações. Por exemplo: tudo o que for apresentado ao navegador web faz parte da visão. No web2py, o template das visões é marcado utilizando linguagem Python, e podemos fazer quase tudo que faríamos em um programa Python ou Controller diretamente dentro da View. Apesar de ser recomendado deixar a lógica toda no Controller, às vezes é muito útil colocar um pouco de inteligência nas Views. O padrão para marcação segue os modelos abaixo, e os demais detalhes veremos no decorrer:     

O código da view não precisa seguir regras de endentacão do Python A marcação para escape é feita dentro de {{ e }} Blocos de código começam nas linhas {{}} terminadas em : Blocos de código terminam onde encontram a instrução {{pass}} Nos casos em que a construção do bloco for clara, não será preciso usar o {{pass}}

[ http://www.web2pybrasil.com.br ,

http://www.temporealeventos.com.br ]

33


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.