Artigos

"Caramba vou ter que escrever um tutorial pra isso", foi o que eu pensei depois de ~2h tentando fazer uma simples instalação do Bugzilla no meu VPS.

Como eu fico com o pé atrás de instalar qualquer coisa no meu servidor, eu fui primeiro procurar algum tutorial com esses ingredientes: Bugzilla + CentOS + Cpanel. Já vi que tinha um monte de gente falando que dava erro, que estragava o Cpanel, que estragava o Bugzilla. Bom, então eu tive que ser cauteloso, mas também tive que ser atrevido e tentar a sorte.

Eu to querendo fazer uns posts automáticos no facebook!

Achei alguns sites ensinando coisas interessantes e uma coisa que gostei foi a parte de que o facebook permite que você envie um email pra sua página, onde esse email é a atualização de status do facebook.
http://www.blueglass.com/blog/update-facebook-page-schedule-automate/
http://mashable.com/2009/08/11/how-to-update-facebook/
http://www.99points.info/2010/04/how-to-update-facebook-status-using-php...

Usei esse script para trazer os dados da tabela {users} do meu banco antigo (usando a técnica de multipo banco) para a tabela {users} do meu banco novo.

Fiz basicamente o seguinte:

Criei um script chamado migrate.php na raiz do meu site - ao lado do index.php mesmo.

O Drupal 7 facilita o acesso multi banco. Você pode acessar bancos que não são do drupal como wordpress, joomla, cakephp ou o seu banco customizado.

É bem simples, veja só:

Olá! Tudo bem?

Hoje eu precisei resolver um probleminha. Queria fazer backups dos meus servidores remotos, para meu servidor aqui de casa. Queria fazer isso periodicamente, e ficar tranquilo sabendo que tenho mais uma cópia dos meus arquivos aqui comigo, caso de algum pepino por ai (como já aconteceu comigo).

Então, indo direto ao ponto, vou mostrar o meu passo-a-passo para fazer essa automação.

Fazendo upgrade do site

 

Olá pessoal, tudo bem?

 

Hoje eu resolvi meter a cara e fazer um upgrade do meu site. Ele está atualmente na versão 6 do Drupal e eu quero passar ele pra versão 7. Então vou escrever aqui alguns passos, erros e acertos enquanto estou fazendo o processo. Vamos lá

Muitos são os motivos do erro 500. Esse post não é para explicar os erros mas é um caso que aconteceu comigo e pode ser útil (será) no futuro.

Primeiro me deparei com o "500 Internal Server Error", e sem saber por onde começar, comecei por onde todos deveriam começar... pesquisas!

Bom.. depois de muito, percebi que primeiramente tinhamos que ver o log do apache para então tentar identificar o erro. Bacana mas onde está o arquivo de log?

Instalar o Drush num servidor VPS é mamão com açúcar. Pegue o link do último release do drush em http://drupal.org/project/drush. As linhas abaixo é para você que tem acesso root no servidor. Os comandos abaixo funcionam em Debian, Ubuntu, CentOS e deve funcionar na maioria dos sistemas *NIX.

Alguns cheat sheets porque nem todos tem "A" memória de ferro como você e eu. =]

Php, Drupal, JQuery, Css3 e HTML5

Recentemente eu descobri esse jeito de usar um servidor no virtualbox. É o ubuntu Turnkey LAMP server. Uma máquina virtual configurada para ser um servidor. É muito interessante e diferente pra mim.

Ai, lá na faculdade fizeram uma palestra sobre TDD (test driven development) onde ensinava (bem por cima) como é a programação baseada em testes. Descobri em algumas leituras que TDD é um design para programação. 

Então, como estou atualmente programando em php, achei o phpunit para fazer os testes... logo a dúvida.. como instalar o phpunit no meu lampzinho?

Existe uma função muito útil da API do Drupal.

Sabe quando está difícil demais de achar o caminho para o seu módulo ou seu tema e você escreve um string gigante para incluir uma função para fotos por exemplo...

Ícones, segundo algumas heurísticas de design de interface, fazem parte de uma interface mais amigável e garante uma melhor usabilidade. Então se quer ter um design que se comunica com seu usuário, que o ajude a lembrar como fazer tal coisa, ou que o ajude a enterder melhor seu sistema, use ícones. Isso certamente facilitará a vida dele.

Eu estava com bastante dificuldade (preguiça) para configurar o cron no cpanel.

Não tenho muito tempo para postar (tenho q fazer um microblog aqui pq nunca consigo arranjar tempo pra escrever) mas vai ai a dica pra quem quiser.

A lista de sites que me ajudaram:

 

Usar border-radius no IE

Borda Arredondada no IE eh chato!

Mas o pessoal do site http://www.htmlremix.com, desenvolveu um arquivo .htc para resolver isso.

Minha duvida era "Como vou fazer pra esse css ali desaparecer.. eu nao uso ele!!"..

Entao acabei achando essa saida.. gostei e tah ai pra sempre lembrar.

Coloque esse codigo na funcao seutemplate_preprocess_page no arquivo template.php

Eu estava pegando um erro de javascript pq o JQuery nao estava achando um elemento na pagina.

 

Na verdade ele ficava soh na primeira pagina depois sumia. entao nas paginas que nao era a home dava um erro por nao encontrar esse elemento.

 

Entao existe uma funcao em JQuery para checar se um elemento esta presente na pagina?

 

Algo tipo jquery if exists

 

YEAH MEN! Claro que tem!

Desta vez eu estava precisando colocar os títulos automáticos num node. Esse node type era o Pessoa e poderia ser pessoa Física ou Jurídica. Se for pessoa Física eu quero que apareça no título o nome + sobrenome (campos feitos com cck). Se for pessoa Jurídica quero que mostre no título a razão social (outro campo em cck).

Então eu tenho o seguinte código.