Entendendo as URLs amigáveis (ou alternativas) no Drupal 7

URL é uma abreviação de "Uniform Resource Locator" (Localizador-padrão de Recursos). É o endereço da página que você acessa na web; o nome pelo qual o navegador encontra uma página a ser exibida. No exemplo "Conheça-nos em meusite.com", a parte meusite.com é a URL da página principal do seu website.

O Drupal usa "nodes" para identificar os conteúdos no banco de dados. Um conteúdo com o título "Sobre a empresa", por exemplo, pode ser conhecido como "node/5" pelo sistema. Aliando o domínio "meusite.com" com o caminho da página "node/5", você obtém a URL completa para acessar a página "Sobre a empresa".

Coffee: Agilizando a navegação administrativa no Drupal 7

O Coffee é um excelente módulo, inspirado nos aplicativos Alfred e Spotlight (do Mac), que ajuda a navegar de forma rápida e direta na administração do Drupal.

Leia também o artigo 4 opções para facilitar a navegação administrativa no Drupal 7.

4 opções para facilitar a navegação administrativa no Drupal 7

O Drupal é uma ferramente espetacular. Sua estrutura flexível e o repositório com milhares de módulos prontos permitem que um desenvolvedor implemente um site totalmente gerenciável pela interface gráfica. A cada novo recurso, uma nova tela administrativa. Seria bem difícil gerenciar um projeto assim se não fossem os menus de navegação administrativa disponíveis no Drupal. Existem várias soluções para isso; nesse artigo eu vou apresentar 4 dessas.

Instalando o Twitter Bootstrap no Drupal 7

Um dos frameworks de programação front-end mais populares do mercado também tem se tornado um dos mais populares base themes (temas que servem de base criação de outros) para Drupal. O Bootstrap — que já foi chamado de Twitter Bootstrap - traz um excelente conjunto de ferramentas para desenvolvimento de interfaces. Dentre suas principais características, destaco:

O Drupal já tem vários temas baseados no framework, mas neste artigo eu vou mostrar a instalação e configuração do Bootstrap.

jQuery Update: Atualizando a versão do jQuery no seu Drupal

O jQuery é o mais popular framework de Javascript de todos os tempos. A forma como a comunidade abraçou o projeto, criando uma infinidade de plugins para os mais diversos fins, é incrível. Eu, como um entusiasta open source, fico realmente maravilhado com a comunidade se formou em torno do framework.

No momento em que escrevo este artigo, o jQuery está em sua versão 1.10.2, mas por decisão de projeto, principalmente relacionada a compatibilidade, o Drupal 7 mantém a versão 1.4.4 no seu núcleo. Isso pode atender em grande parte dos casos, mas quando há a necessidade de se integrar com um plugin ou biblioteca mais avançada, é preciso fazer um upgrade.

Por que não se deve modificar (hackear) os arquivos do núcleo do Drupal?

"Nunca hackeie o núcleo!" ("Never hack core!")

Esta é uma frase muito ouvida/falada na comunidade Drupal. você provavelmente já leu isso numa camisa ou adesivo. É uma das mais importantes recomendações de boas práticas para Drupal.

Os 4 melhores temas administrativos para Drupal 7

Provavelmente a primeira coisa que um usuário percebe ao fazer login num site é a aparência do painel administrativo. Um bom design, com textos, cores e elementos harmônicos, pode causar uma boa primeira impressão. Algumas plataformas web não permitem que o desenvolvedor altere a aparência das áreas internas de gestão. Isso pode representar um problema, dependendo do projeto, pois é ali que o cliente passará parte do seu dia de trabalho.

Uma das formas mais básicas de tornar a interface de gestão no Drupal mais agradável é instalando um tema administrativo. A instalação padrão (standard) do Drupal 7 já habilita o tema Seven (que vem no seu núcleo). Embora ele seja bem limpo e adequado para a muitos casos, normalmente ele não é a minha primeira opção. Neste artigo, vou listar meus 4 temas administrativos preferidos. Vale a pena testar cada um ;)

Estilos de imagem: Criando múltiplas versões das suas imagens no Drupal 7

Imagine desenvolver um portal de notícias no qual o mesmo conteúdo pode ser apresentado de várias formas diferentes e em lugares diferentes: destaque na página principal ou da categoria, visualização na listagem de notícias, visualização completa etc. Ele também pode conter imagens que precisam se adaptar às diferentes versões do conteúdo. Por exemplo, a imagem que aparece na visualização completa da notícia não pode ter as mesmas dimensões da visualização em destaque.

Num sistema "menos inteligente", isso poderia ser solucionado possibilitando que o editor envie uma versão de imagem para cada visualização. Mas isso poderia representar um trabalho enorme, especialmente considerando um grande volume de conteúdos. Felizmente o Drupal não é um desses sistemas ;)

Como redefinir a senha de administrador no Drupal 7

Hoje eu recebi um email com um pedido de ajuda muito comum aos iniciantes no Drupal. O teor da mensagem era mais ou menos o seguinte:

Perdi a senha de administrador do meu site em Drupal. Como faço para redefiní-la?

Se você se vir nessa situação, não entre em pânico! Existem várias formas de redefinir a senha no Drupal 7 e algumas delas demandam muito pouco conhecimento técnico para executá-la. Uma delas é a que eu vou apresentar a seguir.

Masked Input: Implementando máscaras de entrada (telefone, CEP, CPF etc) nos campos do seu Drupal

O módulo Masked Input permite que você configure máscaras personalizadas para entrada dados como telefone, CEP, CPF, CNPJ etc. Não há necessidade de editar códigos javascript/jQuery. Toda configuração é feita através de uma simples interface administrativa (na própria edição do campo).