quarta-feira, 14 de julho de 2010

Configurando o WSGI da Locaweb

Deixe o arquivo index.wsgi (~/public_html/[project_name]) como descrito abaixo:

import os, sys

DISPATCH = os.path.dirname(os.path.abspath(__file__))

sys.path.insert(0, os.path.join(DISPATCH,'../../wsgi_apps/'))
sys.path.insert(0, os.path.join(DISPATCH,'../../wsgi_apps/[project_name]/'))

os.environ['DJANGO_SETTINGS_MODULE']='[project_name].settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


hasta!

sexta-feira, 18 de junho de 2010

Ordenar/Embaralhar uma lista em python

Ordenar na maioria das linguagens de programação é bem fácil, sempre é alguma coisa relacionada com "sort". No Python não é diferente:


>>> a = [3,2,4,5,1,6,7]
>>> a.sort()
>>> print a
[1, 2, 3, 4, 5, 6, 7]

Vamos agora embaralhar a lista recém ordenada:

>>> import random
>>> random.shuffle(a)
>>> print a
[4, 2, 3, 7, 1, 6, 5]


Difícil né..
hasta!

segunda-feira, 24 de agosto de 2009

Debugar erros no console



Durante o desenvolvimento de qualquer aplicação, erros são comuns. O Django se mostra deveras eficiente para informar qual foi o erro e aonde este aconteceu. Isto quando se trata do browser.

E quanto aos erros gerados enquanto a parte visual é feita no flash? Quaisquer erros nesse caso não serão mostrados em tela, e o flash vai ficar travado esperando uma resposta que não virá.

Desenvolvimento no Flash requer muito mais cuidado, pois é bem mais complexo encontrar onde está o problema. Para amenizar um pouco a situação segue a maneira de fazer o debug no console.

Desta forma todos os erros do Django gerados durante a execução do flash serão listados no console, da mesma forma que isso já é feito no browser quando a setting DEBUG está como valor True.

Deixe o arquivo __init__.py da seguinte forma:




hasta!