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
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.
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..
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.

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.
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
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..
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.
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.
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.