symfony

Instalação Symfony 1.2 usando uma sandbox

Para instalar o symfony é extremamente fácil, nestas 3 linhas de códigos vamos instalar uma sandbox do Symfony, ou seja, uma instalação já pré configurada, sem nenhuma dependência, só instalar e brincar.

Acesse a página do projeto symfony para visualizar o manual de instalação:

http://www.symfony-project.org/installation/1_2

e baixe o link # sf_sandbox_1_2.tgz

mova o arquivo para /var/www e descompacte com o comando:

mv sf_sandbox_1_2.tgz /var/www
tar -xzvf sf_sandbox_1_2.tgz

será criado um diretório chamado sf_sandbox.

Problema de paginação usando Offset do postgresql

Utilizando o pager do doctrine observei uma inconsistência nos resultados paginados, e ao pesquisar descobri o seguinte:

o paginator gerava o código:

SELECT ... ORDER BY weight DESC LIMIT 10 OFFSET 10

acontece que o mesmo registro que aparece na página 2 aparecia também na página 5, isso porque o Offset do postgres necessita obrigatóriamente de um order by único para o offset funcionar corretamente.

Meus registros estavam todos com o weight = 0, ou seja, não havia uma ordem única e fazia com que a paginação não funcionasse corretamente.

Atalho para executar o symfony de qualquer subdiretório do projeto

Por padrão o symfony possui o comando “symfony” no shell que permite executarmos as tarefas (limpeza de cache, geraração de models, módulos, etc.) no shell, esse comando deve ser executado por padrão no diretório raiz do projeto symfony, ex:

nei@nei:~/projetos/wr/trunk/$ ./symfony clear-cache

Como foi o Yahoo Brasil Hack Day 2008

Saímos de Curitiba na Sexta-feira, 7/11 e chegamos em São Paulo logo pela manhã, pegamos um taxi e fomos para Av. Paulista pegar a van do evento, achei ótimo isso pois economizamos uma grana, melhor que isso somente se a van estivesse na rodoviária :).

Divulgar conteúdo