nov 22 2012

Desenvolvimento Drupal like a Boss com Drush and Features

Se você já conhece Drush e Features, que bom!

O Features é uma ferramenta crítica para criar sites fáceis de manter e facilita muito o processo de migrar configurações entre diferentes ambientes.  Já o Drush é o melhor amigo do desenvolvedor.

ago 31 2012

Use o Entity API para lidar com nodes no Drupal

Ao trabalhar com o Drupal, é comum ter de programaticamente carregar nodes e obter os valores de seus campos. Muitas vezes também precisamos modificar um node e salvá-lo programaticamente:

1
2
3
4
$node = node_load($nid);
$nome = $node->field_nome[LANGUAGE_NONE][0]['value'];
$node->field_nome[LANGUAGE_NONE][0]['value'] = 'Ronaldo';
node_save($node);

Certo? Errado!

Bom, mais ou menos. Vamo combinar que não está errado mas que é meio porco... Por que?

jan 05 2012

Criando campos condicionais no Drupal 7

Você já teve que criar um campo condicional em algum formulário do Drupal, que so aparecesse caso outra função fosse selecionada? Por exemplo: O campo "Quantos filhos você tem" somente irá aparecer se o usuário escolher "Sim" para o campo "Tem Filhos".

Tive este necessidade em um projeto recente e já tinha implementado uma solução com um javascript customizado no #after_build do formulário. Aposto que esta é a maneira mais comum de obter este comportamento!

nov 22 2011

Como aumentar o limite de memória do PHP na linha de comando do Mac

Quem usa Mac com MAMP ou MAMP Pro já deve saber como é sofrido ter que lidar com os erros de falta de memória do PHP que rolam ao usar a linha de comando.

O mais frustrante é que não adianta nada procurar todos os php.ini na tua máquina e trocar o valor de cada uma, pois a configuração não vem de nenhuma delas:

1
2
3
4
5
# para ver qual o limite de memória
php -r "phpinfo();" | grep memory_limit
 
# para ver qual o arquivo .ini vigente
php -r "phpinfo();" | grep .ini

Bizarro né, não tem nenhum php.ini na parada!

set 30 2011

Ganhe um ingresso para a DrupalCamp Foz/Latinoware!

Depois de Londres agora é a vez do Drupal aparecer por aqui no Brasil!

No final de outubro ocorrerão em paralello a DrupalCamp Foz e a Latinoware em Foz do Iguaçu!

E para não ficar de fora, além de ser um dos patrocinadores do evento, a Webdrop também está com uma promoção bacana que irá dar um ingresso na faixa para o evento!

jul 27 2011

Como criar comandos customizados no Drush

Mais um projeto em Drupal e mais uma coisa nova que aprendo! A dica de hoje é sobre o Drush, o shell do Drupal. Como já escrevi outros artigos sobre o Drush não entrarei em muitos detalhes sobre o que é ou como utilizá-lo.

jul 22 2011

Use o Drupal para o seu próximo projeto

O Drupal é um dos CMS (sistema de gestão de conteúdo) mais conhecidos e mais utilizados do mundo todo. É utilizado por milhares de pessoas espalhadas por todos os continentes e possui uma comunidade extremamente ativa.

Porém, ainda existem algumas dúvidas sobre o Drupal e muitas vezes o seu potencial não é imediatamente claro, principalmente na hora de escolher a ferramenta para desenvolver um projeto.