Línguas

It's my personal website, I describe here my experience about Drupal, Symfony and others things.

How to update #Drupal with only one command

Is very easy to update a drupal website. Since you follow the best practices of drupal development "Don't change the core code", ever use the override methods...

by example, to update of drupal 5.15 to 5.16.

cd /var/www/example.com/public_html
wget http://ftp.drupal.org/files/projects/drupal-5.16.tar.gz
tar -xzvf drupal-5.16.tar.gz --strip-component=1 --exclude=settings.php

Adicionando um checkbox de inscrição de newsletter no formulário de contato do Drupal.

Hoje vou mostrar como você pode adicionar novos campos no formulário de contato do Drupal. Existem módulos como o webform que você pode extender os diversos formulários e até criar novos formulários, porém vou mostrar como fazer isso codificando mesmo.

Consultas aproximadas no PostgreSQL

O PostgreSQL possui um módulo chamado fuzzystrmatch que está no pacote contrib, este módulo possui diversas funções para trabalhar com consultas aproximadas, muito útil quando queremos fazer buscas em palavras com erro de digitação.

Segundo Euler na pgcon 2008 (), esse tipo de consula possui um custo computacional alto..

Criando selects dinâmicos com Ajax no Drupal

Recentemente precisei fazer um select dinâmico em ajax usando a API de formulário do Drupal, inicialmente tinha feito um javascript que fazia a chamada para um path do tipo callback onde retornava em JSON os options do select e via javascript mesmo eu alterava o conteúdo dos selects. Porém quando eu submetia o formulário o Drupal dava erro dizendo que a opção escolhida éra inválida.

Isso porque o Drupal faz um cache do formulário assim que você o acessa, e quando submetido ele testa os valores informados com os possíveis valores existentes no cache e não permite que seja diferente, isso é uma proteção muito boa, pois evita que usuários altere uma opção do select utilizando firebug.

Para contornar isso tive que escrever uma função que no momento em que retorna as opções via JSON que serão adicionadas no select também altera formulário cacheado. Veja função artigo_getoptionsforselect.

Abaixo segue o código parcial do meu módulo para entendimento.

Inicialmente somente o primeiro select é populadol com as tags no nível 1.

Página do drupal com Acesso negado, Saiba como debugar um path declarado no hook_menu?

Perdi mais ou menos umas 4 horas tentando encontrar o problema um erro de acesso negado no Drupal, meu hook_menu estava perfeitamente correto e já tinha limpado cache, reconstruído o menu e nada.

Bug na atualização do Ubuntu 9.04 Jaunty troca automaticamente a idioma da máquina e não conseguimos fazer login

Ontem como de costume fiz as atualizações do ubuntu 9.04, após instalar reiniciei a máquina e me deparei com o bug, na tela de login do gdm notei que mudou a language para arabic, vasculhei os arquivos do /etc/X11 tentando encontrar alguma pista e nada, agora pesquisei na internet e de cara me deparei com muitas pessoas com o mesmo problema, pelo jeito essa atualização atrapalhou muitas pessoas ao

Erro MKCOL 405 Method Not Allowed no Subversion

Hoje encontrei um erro maluco no subversion, naquela fulia de tentar reparar com comites e updates a minha cópia de trabalho me deparei com esse erro ao fazer um commit, procurei na internet e descobri o óbvio. O arquivo que eu estava comitando já estava em controle de versão, então tive que fazer um delete na segunda cópia de trabalho e ai sim pude fazer o add do diretório..

Carregar um CSS específico para determinado domínio utilizando apenas o template do Symfony

Trabalho em um projeto onde temos uma aplicação desenvolvida em Symfony que roda em diversos sites e assim compartilha todo o código, porém queremos adicionar um css específico para cada site para sobreescrever algumas definições de layout.

Como criar um handler de configuração para carregar um arquivo YML personalizado no Simfony

Esses dias estive estudando sobre o handler de configuração do Symfony, o Symfony tem uns recursos bem bacanas que acabamos não utilizando por falta de conhecimento, pois normalmente estamos acostumados a fazer tudo com o arroz e feijão. Mas o Symfony tem uns acompanhamentos interessantes para fazermos uma mistura legal, e o sistema de Handler de configuração é uma delas.

Checking the compatibility of symfony with your web server configuration

To check if your web server is compatible with symfony there is a useful script provided by Symfony team that test it for you.

download the file of svn repository.
# wget http://trac.symfony-project.org/browser/branches/1.2/data/bin/check_configuration.php?format=raw
**notice:** the symfony version is passed on url. In this case it's 1.2.

Now run the file with bellow command and test it accessing by browser and both must be OK.

Divulgar conteúdo