Mostrando postagens com marcador Django. Mostrar todas as postagens
Mostrando postagens com marcador Django. Mostrar todas as postagens

30 de abr. de 2013

Virtualenv wrapper

0 comentários
     
     Criado por Doug Hellmann, são várias extensões da ferramenta virtualenv escritas em bash script para criar ambientes isolados, que facilitam o uso de um ou mais projetos sem ocorrer conflitos entre as dependências. 

  • Instalação:
# Ubuntu:
$ pip install virtualenvwrapper

# Fedora:
$ sudo yum -y install python-pip ipython
$ pip install --install-option="--prefix=$HOME" virtualenvwrapper

  • Configuração:
     Editar o arquivo ~/.bashrc adicionando o conteúdo na última linha:

29 de abr. de 2013

Mapeando com o GeoDjango

0 comentários


    O Geodjango é uma ferramenta para manipular dados geográficos, através do Django ORM. Ele fornece uma API para determinar a distância entre dois pontos do mapa, acha a área dos polígonos, etc. 

Requerimentos:
      Nesse artigo vamos utilizar o Django 1.5.1, PostgreSQL 9.1, PostGIS 2 e para executar as bibliotecas é preciso instalar o Psycopg2, que é o adaptador do Postgresql da linguagem Python.
     O Postgis é uma extensão do postgresql, que permite o uso de objetos GIS (Geographic information system), armazenando dados espaciais como pontos, linhas e polígonos. 

21 de fev. de 2013

Django-simple-captcha

0 comentários
     
     
    O django-simple-captcha é uma aplicação do django para colocar captchas no form. Usado como ferramenta anti-spam e como identificador de humanos. Ao instalar no ubuntu me deparei com alguns erros (falta do módulo _imagingft C ). Então a solução foi essa:




  •  Requisitos:
- Django 1.3+
- PIL

  • Instalação:
$ pip install django-simple-captcha

     Tentei instalar o django-simple-captcha no virtualenv, mas ele não tem suporte ao JPG ou PNG. Googlando encontrei a solução nesse blog, que cria os links para as bibliotecas (libz, libfreetype, libjpeg):

25 de out. de 2012

Testes Funcionais - Selenium WebDriver

2 comentários
     O Selenium é uma ferramenta para automatização do navegador (playback e scripting), usado para testar aplicações web.  No Django 1.4 temos o LiveServerTestCase para testar o servidor, facilitando a integração de testes do Django com o Selenium.
    O WebDriver são as ações do navegador através da API (no Django é usado a linguagem Python). Ele suporta diferentes navegadores: Firefox, Chrome, IE. Suas funções são: pegar a página, os elementos, adicionar um input e manipular esses elementos.

Instalação:
# pip install selenium
ou
# easy_install selenium

Buscando elementos:
driver.find_element_by_id('id_usuario') 
driver.find_element_by_name('zeldani')
driver.find_element_by_xpath('//input')
driver.find_element_by_link_text('Proximo')
driver.find_element_by_partial_link_text('Prox')
driver.find_element_by_tag_name('frame')
driver.find_element_by_class_name('body')
driver.find_element_by_css_selector('input') 

1 de out. de 2012

Django e MySQL

0 comentários
    O Django é um framework feito em Python, segue a arquitetura model-view-controller e foi criado oficialmente em 2005 no Kansas, sob a licença BSD. Recebeu esse nome em homenagem ao guitarrista de jazz Django Reinhardt.

Instalação:
     Baixe o Django pelo site oficial: https://www.djangoproject.com/download/.

      Descompacte o arquivo com o comando:  
$ tar -zxvf Django-1.4.1.tar.gz

       Acesse o diretório e instale:
$ cd cd Django-1.4.1/
$ sudo python setup.py install