Para quem necessita de uma boa empresa para hospedar seu site, sua rádio online, seu blog ou programa PHP, Ruby On Rails ou Django, pode contar com a KingHost !

Entrando por este link, você terá 8% de desconto, por 5 meses em QUALQUER PLANO !

A king Host é uma empresa brasileira, com ótima infra e situada em Porto Alegre e foi a que melhor atendeu às necessidades deste blog neste momento.

Aproveitem ! Pois contratando a KingHost por este link, você além de ganhar um bom desconto, também ajudam este que vos escreve !

Estes dias precisei atualizar meu Django para versão recém lançada(1.2), e disponível no repositório TESTING do ArchLinux, porém, como não tenho este repo habilitado no meu ambiente, para procurar mantê-lo o mais estável possível, fiz o seguinte ( com a ajuda dos amigos do forum do ArchLinux-BR ):

Editar o /etc/pacman.conf, e habilitar o repo TESTING

Somente sincronizar as informações dos repostirórios no ambiente com : pacman -Syy ( veja bem, NÃO é pacman -Syu !)

Agora, instala o seu pacote desejado, no meu caso o Django: sudo pacman -S testing/django

Terminada a instalação, então edita novamente o /etc/pacman.conf e desabilita o TESTING para que não o esqueça habilitado.

E por fim, e somente por garantia minha, fiz novamente o pacman -Syy.

Pronto !

[EDITADO 26-29-2010]

Conforme informado pelo usuário “mpsnet” no mesmo tópico do forum, o pacman leva em consideração primeiro a ordem dos repositórios e depois a versão, desta forma, ele instala ( ou atualiza ) com o pacote encontrado no primeiro repositório, definido na ordem do arquivo /etc/pacman.conf, como no nosso exemplo ai, se eu colocar o [testing] lah por ultimo, e mandar instalar o django assim: sudo pacman -S django, ele vai instalar o django do repos  “core”, que é onde ele o encontrou primeiro, independentemente da versão. E se eu quiser o pacote do testing, ai sim devo instalar com : sudo pacman -S testing/django !

Valeu !

Procurando por isto no amigoogle, vejam só o que encontrei ?

http://www.feedjack.org/

Feed Jack, um agragador de feeds/blogs, no estilo PlanetPlanet, feito em Django. Bem funcional e interessantes.

Baixei ele, estou dando uma guaribadinha em um novo tema para ficar mais legal e talvez eu o coloque no ar… nao sei ainda ! Mas fica ai a dica…

E assim estou aprendendo mais CSS também….. hehehe

Como retornar json da model ou QuerySet em seu Django ?

Simples… utilizando o módulo DjangoFullSerializers, do WADOFSTUFF.
Link: http://code.google.com/p/wadofstuff/wiki/DjangoFullSerializers

Conforme escrito no wiki, este módulo, extende as funcionalidades do Django Built-in Serializer, adicionando 3 novas funcionalidades, inspiradas no RubyOnRails Json Serializer:
- excludes: onde você informa os campos que não serão serializados
- extras: onde você informa outras propriedades da model, que não sejam fields, para serem serializados. Métodos por exemplo.
- relations: onde você informa quais propriedades são listas ou dicionários que devem ter seus itens serializados também.

E isto é muito interessante, pois assim, com esta lib, conseguimos serializar nossa model e suas models relacionadas.
por exemplo

Dadas as models abaixo:

class Pessoa(models.Model):
    nome = models.CharField(max_length=50)
    pai  = models.ForeignKey(self)

quando serializar-mos ela, da seguinte forma ( levando em consideração que seu DjangoFullSerializers ja´está corretamente instalado):

json = serializers.serialize( 'json', Pessoa.objects.all() , indent=4, relations=('pai',) )

o json retornado será o seguinte:

[
    {
        "pk": 2,
        "model": "projeto.Pessoa",
        "fields": {
            "nome":"...",
            "pai": {
                "pk": 1,
                "model" : "projeto.Pessoa",
                "fields": {
                    "nome" : "..."
                }
            }
        }
    }
]

ou seja, serializando o objeto que mandamos, e os objetos relacionados a ele…
Muito bom ! E além de tudo, vai formatado se informado o parametro “indent”, caso não informado, vem flat…

Para atualizar seu django da versão 1.0.2 para a nova versão , 1.1, faça o seguinte:

Primeiro desinstale a antiga versão do django:

sudo rm -rf /usr/local/lib/python2.6/dist-packages/django*
sudo rm -rf /usr/local/lib/python2.6/dist-packages/Django*

Depois efetue o download da nova versão em: http://www.djangoproject.com/download/

Descompacte: tar zxvf Django-1.1.tar.gz

e .. instale:

cd Django-1.1
sudo python setup.py install

Pronto, você está apto a utilizar a mais nova versão do django em seu Linux Ubuntu !

Um abraço..

Bom, eu não irei re-escrever todo o texto de um belo artigo, apresentando o Django para todos, feito por GutoCarvalho.

Neste artigo ele fala sobre:

  • Historia
  • Estabilidade
  • Escalabilidade
  • Flexibilidade
  • Segurança
  • Cases com Django
  • Características interessantes

Além de várias outros pontos do django e sua usabilidade… Vale a pena ler e repassar, para que todos conheçam esta ferramenta fabulosa !

Link:  http://gutocarvalho.net/mediawiki/index.php/Analisando_o_DJANGO_escopo_em_infra-estrutura_e_seguran%C3%A7a

Ah.. como eu queria poder ir !


PythonBrasil[5]

Mas infelizmente, devido ao meu trabalho, eu nao poderei ! Trabalho todos os dias, o dia todo.

Mas acompanharei de longe mesmo, sem problemas !

Agora, estou dando uma olhada em PyGtk também, e estou achando muito legal, só de saber que com 1 linguagem só eu consigo programar para praticamente qualquer dispositivo , já fico muito satisfeito.

Ainda nao estou conseguindo postar muitas dicas, das quais aprendi, sobre principalmente django, e também python mesmo, mas depois eu reunirei alguns códigos do que eu estou fazendo para postar para vocês.

Komodo Edit é o nome dele !

Ontem testei-o em meu Ubuntu 9.04 e achei muito legal !

Suas features funcionaram direitinho, o auto-completar, os proojetos e tal… tem bastante configurações para os pequenos detalhes, e até nos JavaScripts ele se saiu muito bem .. hehehe

Gastei bastante, e ainda tem uma interface de plugins bem parecida com a janela de plugins do Firefox. heheh

Então não tem perdida… é Komodo Edit na cabeça !

Em outros tempos eu o havia testado, acho que para PHP se não me engano, mas não havia gostado muito. Mas agora não.. a versão 5.1 ( a atual equanto escrevo este post ) é muito funcional.

Pena que ainda nao tenho uma lista das coisas que testei mesmo, até pq eu o utilizei muito pouco, mas já senti que é um ambiente de desenvolvimento completo.

Sua instalação tb é muito simples, basta baixar o pacote para seu linux (32 ou 64 bits), descompactar e rodar o “sudo ./install.sh”, informe o diretorio de instalação ( aconselho /opt/komodoedit) e depois crie um link simbolico “sudo ln -s /opt/komodoedit/bin/komodo /usr/local/bin/komodo” e PRONTO ! Tens o komodo instalado e funcional !

E quando abrir a primeira vez, ele demora um pouco e faz umas verificações e pega alguns dados do seu ambiente para se organizar,  deixe-o fazer isto primeiro.

O link do site é: http://www.activestate.com/komodo_edit/

© 2010 Sérgio Berlotto - Blog Pessoal Obrigado por nos visitar ! Assine o RSS para não perder as novidades! Suffusion WordPress theme by Sayontan Sinha