Thursday, April 04, 2009

O que são filtros de template sobre django?

Filtros é o que há de melhor para aplicação de variáveis sobre o sistema de templates do Django, e abaixo vamos exemplificar a criação de um filtro para uma variável, a 'swf_url', utilizada pela API do Google, para selecionar o link correto do vídeo.
Vamos lá, para começar, crie uma pasta, tipo 'templatetags', no root de seu aplicativo.
Crie um arquivo, vazio mesmo, com o seguinte nome: __init__.py
Crie um arquivo, e dê o seguinte nome: filter_tags.py
Agora adicionamos uma função, que é por onde a variável passará, antes de popular o template.
Código equivalente a uma função do php, sem complicação.

def s_url ( self ):#funcao s_url
    """Retorna a url de video do youtube
    """
    #recebe o array da consulta de videos do youtube,ex.:mais vistos...
    if self.media.content:
      #como o video tem varios formatos, tem q se escolher um formato, neste caso, o 5
      for content in self.media.content:
        if content.extension_attributes['{http://gdata.youtube.com/schemas/2007}format'] == '5':
            #retorna a url do flv
            return content.url
    else:
      return None

Agora a chamada no template:   {{entry|s_url}}

<object width="425" height="355">
                        <param name="movie" value="{{entry|s_url}}"></param>
                        <param name="wmode" value="transparent"></param>
                        <embed src="{{entry|s_url}}" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed>
                    </object>

A imagem do resultado final



A imagem está minimizada...

Quaisquer dúvidas, é só comentar.

Tags: filtros, templates, appengine, python


Sunday, April 04, 2009

Criado o SeuAlmoco!

Hoje, nasce o seu almoco, que terá como objetivo tornar o ato de se alimentar um objeto mapeável, na grande porto alegre!

O projeto será baseado sobre python e estrutura appengine.

Os clientes terão sua conta de email como login.

Todos estes serviços poderão ser integrados na conta: picasa, youtube, blog, gmaps.

Descrição básica do projeto:

Criar mapas sobre comida, geolocalizado com vídeos de apresentação dos ambientes, com auto gerenciamento, administrado pelo dono do estabelecimento, criando a possibilidade da integração de diversos outros produtos, como por exemplo, um sistema de entrega gerenciado por gps, com áreas cobertas pela mais rápida forma de transporte, locais. Ex.: uma empresa de motoboy que cobre um determinado bairro de uma cidade do país.

Bem, o projeto lançado segue por aí, utilizando-se de diversas librarys.

A url temporaria http://seualmoco.sistemapronto.com

Tags: seualmoco, appengine, python, aplicativo