Blog de admin

How to return the SQL Query code from any View?

I have been struggling for a few days after this

I need to return the SQL Query of a given view or from the current page

I finally figured out how, it is quite simple with only 2 lines of code:

$view = views_get_view('nomedaview'); // or views_get_page_view() for the current page view

$query_string = (string) $view->build_info[&query];

That's all !!!

Como pegar o código SQL de uma View?

Estive furiosamente procurando isto nos últimos 3+ dias
Enfim matei a charada!! E para o espanto da galera, apenas 2 linhas de código são necessárias:

DrupalCamp SP

Sexta-feira dia 19 da semana que vem eu palestrarei sobre meu projeto em Drupal 6 www.outer-core.com !

badge

Plugin pro Context

Escrevi recentemente um plugin pro Context 7.x, pois precisei diferenciar nas páginas de uma taxonomia (as listagens de nodes que usam essa taxonomia), se ela é de profundidade 1 ou 2

Quem precisar desse recurso basta clonar do meu sandbox Context-TermDepth

bash completion

 
Ha meses peguei uma boa função do que simplifica acessar os diferentes projetos web em que estamos trabalhando, a função é esta:

function www() {
  cd "/www/$1"
}

Iniciando um novo site em Drupal 7 com Drush

Segue abaixo a sequencia de comandos que usamos no dia-a-dia, ao iniciar um novo projeto. Para mais detalhes do drush, leia este artigo do Renato Gomes
cd /www
# Baixar o drupal
drush dl
# Renomear a pasta pro nome desejado (usarei projeto)
mv drupal-7.12 projeto
cd projeto
# baixar o l10n_install que nos permite instalar o Drupal já em português
drush dl l10n_install

Screen, o desconhecido

Screen é um programa opcional para Linux que pode ser instalado em inumeras distribuições: Ubuntu, Centos, Suse, etc.
Trata-se de um Gerenciador de Sessões, eu o considero indispensável.
Dentro dele, você usa seus comandos como de hábito. A primeira vista parece não ter muita vantagem, você digita screen e nada acontece? Mas elas são inúmeros os benefícios.
Especialmente se você configurar o screen habilitando recursos como o rodapé e teclas de atalho.
Veja o meu arquivo

Enviando os backups pra nuvem

Backups automáticos salvos no HD do servidor do seu site é muito útil e prático mas não é seguro.

 

Se o HD estragar por esforço ou problema elétrico, se alguém apagar os arquivos acidentalmente, ou se faltar luz por muitas horas (já aconteceu comigo) e você não souber a razão, pois o host não dá sinal algum de vida, o que fazer para voltar com seu(s) site(s)?

 

Não mantenha todos os ovos na mesma cesta!

 

O melhor é ter teus backups replicados em 2 ou mais locais

 

Automatizando backups

Você nunca saberá o valor de um backup até que precise dele. Um comando update mal condicionado, um drop table errado, um drush si na pasta errada, e os dados se perdem.
 
Faça backups regularmente! Só jesus salva
 
Você pode realizar a tarefa com o módulo backup_migrate ou por conta própria, via comandos no shell