Drupal

Seminário Drupal em São Paulo

Pessoal, venho divulgar o seminário Drupal que irá ocorrer amanhã, dia 14/06/2008, na USP em São Paulo.

O Evento é uma iniciativa dos membros do Drupal Brasil com organização da Agência É Cultura.

Para quem mora longe de Sampa (como eu) e não vai poder estar presente (como eu, novamente) vai poder assistir ao evento com transmissão ao vivo via Web.

Desejo um bom networking pro pessoal que vai e tenho certeza que as palestras serão ótimas.

Abração. 

Enviado por rafael em Sex, 13/06/2008 - 10:16.

De volta e sem tempo

Estou de volta de São Paulo (não, não cheguei hoje, mas só tive tempo de postar hoje). O treinamento foi muito bom (ao menos para mim, os alunos podem dar sua opinião), e conheci um pessoal bacana.

Dessa vez a turma tinha mais gente que da primeira vez e houve algumas perguntas bem interessantes. Espero poder repetir a dose em breve.

Aos que acompanham esse site, deixo o aviso de que, atualmente, estou sem tempo para quase tudo. No meu trabalho estou assumindo um novo projeto e passando por treinamentos em Java (argh!) e participando de reuniões de repasse (argh! x 3).

Ao chegar em casa não estou conseguindo ter tempo livre devido a algumas atividades pessoais e a um freelance.

Então, quem está acompanhando a extensão do Firefox, por exemplo, não entre em pânico (ainda), em breve lanço uma versão melhorada, é só essa fase ultra bizarra passar.

Até logo (ou nem tanto). 

Enviado por rafael em Qui, 12/06/2008 - 16:29.

Indo para São Paulo

Hoje estou indo para São Paulo (não, não é para "tentar a vida") pra ministrar o treinamento Drupal Mão na Massa.

Quem precisar falar comigo, me mande um e-mail, mas já aviso que só poderei responder no domingo.

Aos que vão participar do treinamento, até amanhã. 

Enviado por rafael em Sex, 06/06/2008 - 10:43.

Treinamento e seminário Drupal

Sábado agora (dia 7) vou estar em São Paulo para ministrar mais um treinamento Drupal Mão na Massa. Recomendo os que estão afim de aprender mais sobre essa fantástica ferramenta fazerem logo sua inscirção.

Semana que vem, dia 14, os meus colegas do Drupal Brasil vão estar promovendo um seminário de Drupal, também em Sampa, na USP. O evento é gratúito e ainda será o anunciado do vencedor de um concurso promovido pelo pessoal.

O evento conta com meu apoio e recomendação! Talvez eu esteja lá para um bate-papo mas isso vai depender de vários outros fatores.

Conto com a participação de vocês!

Enviado por rafael em Qua, 04/06/2008 - 15:38.

Desenvolvendo

Estou fazendo um trabalho como freelance com o Drupal e, como uso Mac, estou utilizando o famoso editor Textmate como ambiente de desenvolvimento.

Antes de ter um Mac, nunca tinha tido contato com esse editor mas já tinha visto vários vídeos (a maioria de tutoriais de Rails) usando a ferramenta e achei bastante interessante.

Uso Linux desde 2001 e desde 2002 usava o VIM e/ou o GEdit como ambiente para desenvolvimento. Tanto o Vim quanto GEdit são ferramentas fabulosas e, quando estou no Linux, uso os dois.

Nunca gostei de IDEs gigantes e pesadas como o Eclipse ou NetBeans (famosos no mundo Java), mas estou me adaptando bem à leveza e simplicidade do Textmate. 

O Textmate, em muitos aspectos, se parece demais com o GEdit (ou seria o contrário? não sei). Ele é muito leve, tem um bom suporte a coloração de sintaxe, e é bem personalizável. O sistema de bundles é bem legal e bastante flexível.

Usei a ferramenta pelo tempo de avaliação de depois comprei a mesma. Estou gostando muito e acho que com ele minha produtividade aumentou consideravelmente

Já criei o meu pequeno Bundle para o Drupal, assim as tarefas mais comuns (e mais chatas) ficaram bem mais rápidas e fáceis. 

O efeito colateral agora é que, quando uso o GEdit no trabalho, fico sentindo falta de algumas coisas que tenho configurado em casa.

Enviado por rafael em Sex, 09/05/2008 - 10:37.

De volta à rotina

Depois de 15 dias de férias, duas viagens e muito, muito trabalho, volto à vida cotidiana.

Ao contrário do que pode parecer, estar de férias esses 15 dias não foi um período de descanso. E as viagens, que normalmente são sinônimo de férias, também não foram para descansar.

Dado um trabalho freelance que estou fazendo, não pude descansar quase nada, mas pelo menos consegui avançar bastante no trabalho. É um trabalho bem legal, e que, se Deus quiser, em breve poderei contar mais aqui. Só posso adiantar que é feito com o Drupal.

As viagens também não foram inteiramente para descansar. A primeira, para Londrina, foi um casamento, e apesar de ser uma festa, geralmente a gente cansa bastante. Sem contar que foram 400 Km de ida e mais 400 de volta de carro.

A outra viagem foi para São Paulo para ministrar um treinamento em Drupal. Essa viagem foi bem legal, e deu para conhecer mais um pouquinho desse Universo que é Sampa. O treinamento foi bem bacana, o pessoal gente boa, e o trabalho que eles estão realizando, muito legal.

Agora estou de volta ao trabalho cotidiano, e algumas coisas devem voltar ao normal. Nesses dias de férias e trabalho intensivo respondi poucos e-mails e vou pô-los em dia ainda hoje. Também li pouca coisa e meu leitor de RSS quase explodiu de tanta coisa em 15 dias.

Enfim, esses dias foram bons, principalmente para que eu pudesse relfetir um pouco mais sobre o meu trabalho, os desafios que quero enfrentar e tudo o mais.

E agora, férias só em Julho, e essas serão para descansar Tongue out

Enviado por rafael em Seg, 28/04/2008 - 10:48.

Treinamento de Drupal

Olá pessoal!

Repetindo a dose do ano passado, esse ano teremos novamente o Treinamento mão na massa Drupal, promovido pela livraria Tempo Real, em São Paulo.

O curso tem uma ementa parecida com a do ano passado, mas será focado no Drupal 6! A ementa foi pensada para os novos usuários do Drupal com pouco conhecimento da ferramenta, mas aos que quiserem tirar dúvidas mais avançadas, também estarei à disposição.

Como no ano passado, vou produzir uma apostila (prometo que será melhor que a do ano passado) para as pessoas que fizerem o treinamento.

Após o treinamento irei disponibilizá-la também aqui no Drupal Brasil (tal qual eu fiz com a do ano passado).

A todos aqueles que deseja conhecer mais o Drupal, inscrevam-se já!

Enviado por rafael em Seg, 17/03/2008 - 09:27.

Curso de Drupal 6

Aos que estavam interessados em um curso de Drupal, eis que, ao que tudo indica, em breve irei ministrar um novo Treinamento.

Fiquem atentos. Assim que estiver tudo confirmado, darei mais detalhes.

Enviado por rafael em Qui, 13/03/2008 - 19:09.

Drupal e comunidade

Eu trabalho com desenvolvimento web desde 2001 e sempre envolvido com Software Livre de alguma forma. Isso é uma coisa que me faz muito feliz.

Desde 2002 eu trabalho com Drupal. Comecei quando ainda trabalhava na Intertexto, que fez vários testes e alguns trabalhos com as versões 4.2 e 4.4 desse fantástico CMS. Desde lá nunca mais parei de mexer com essa ferramenta, e em 2005 criei o que hoje é o Drupal Brasil.

Trabalhar com Drupal é uma das coisas que me dá mais prazer. No meu post onde falo das minhas expectativas para o ano de 2008, desenvolver mais módulos e documentar mais o Drupal para o público Brasileiro estão lá, entre os que mais anseio por tocar adiante. Faço isso por puro prazer (e, às vezes rende até uma graninha).

O Drupal, hoje, não é o meu "ganha-pão", acho que está mais no meu hobby. Já houve uma época que quis muito trabalhar exclusivamente com criação de sites usando Drupal, hoje quero menos isso. Na verdade, meu interesse com o Drupal está mais para a instrução do que para o desenvollvimento.

Desenvolver sites com o Drupal é muito fácil, e muito legal. Mas acho que já passei dessa fase. Já fiz isso demais e hoje isso tem virado rotina, o que cansa.

Por isso esse ano quero me dedicar mais a divulgar, documentar e fomentar o uso do Drupal. Estive até pensando em escrever um livro sobre Drupal, em português, mas tenho quase certeza de que não o farei (talvez não nesse ano). São pensamentos ambiciosos, mas que quero ir com calma.

Já ministrei dois cursos de Drupal, e gostei bastante. Já escrevi
alguns tutoriais e também adorei. Esse ano quero me manter nesse
patamar.

O Drupal Brasil tem sido uma experiência legal. A comunidade está se movimentando. Os novatos têm ido muito por lá. Uma pena é que os experiêntes - boa parte deles - não têm ido (uma pena, que alguns não compartilhem o conhecimento). Mas gradativamente a comunidade tem crescido.

Já escrevi um artigo em duas partes( parte 1, parte 2) sobre as melhores práticas (basicamente um copy & paste com algumas alterações do tópico oficial). Vou ainda escrever alguns tutoriais para o Drupal 6 (sobre módulos, temas, e outras coisas mais).

Vamos ver se esse ano consigo por os projetos para andar hehehe.

Ps.: Esse post se parece com um outro mas é que eu ia escrever sobre outra coisa, mas no meio do artigo minha chateação passou, e mudei de foco Laughing melhor não me estressar.

Enviado por rafael em Sex, 15/02/2008 - 16:59.

Guia de melhores práticas do Drupal - Parte II

Esse artigo é a continuação de um outro, escrito há alguns dias atrás.

Recomendo que você leia também o primeiro artigo, uma vez que eles se complementam.

Então vamos lá!

Não modifique o core do Drupal

Essa é uma recomendação muito comum mas geralmente não é ouvida pelos novatos.

Como o Drupal é um projeto mantido por uma comunidade muito ativa, sempre há alterações e correções no seu código base. Ao alterar o core do Drupal você pode acabar tornando sua instalação insegura. Além disso você irá tornar, automaticamente, seu código incopatível com os novos releases do Drupal, o que, automaticamente irá fazer com que você fique sem poder atualizar quando sair uma correção.

Suponhamos que você criou um projeto, alterou o core do Drupal mas agora outra pessoa vai dar manutenção nesse projeto. Se você, por acaso, esqueceu de avisar das alterações, isso pode tornar a manutenção muito penosa.

Uma excessão é quando você está corrigindo um bug, ou fazendo uma melhoria, e espera devolver isso para a comunidade. Obviamente você terá que rastrear e ver se o patch que você enviou será incorporado ao próximo release do Drupal. Se isso não acontecer você terá que manter isso de qualquer forma. Por isso nunca é recomendável se fazer esse tipo de alteração em sites que irão para produção.

Segurança

Segurança é importante. Quando você vai manter um site no ar, é importantíssimo se manter atualizado. O Drupal dispõe de uma newsletter onde todo aviso de correções de segurança são enviados. Quem mantém um site com Drupal deve estar atento a essa lista, de preferência assinando a newsletter ou sempre atento à divulgação na página de avisos de segurança.

Testes

Antes de colocar um projeto online, é de suma importância fazer testes. Os testes ajudam a encontrar problemas e evitam colocar um site com falhas críticas online.

Existem várias ferramentas que podem ser usadas para criar um ambiente local para testes. O XAMMP e o MAMP são as ferramentas mais comuns.

Toda vez que você for instalar um módulo novo, fazer atualizações e/ou correções no seu site, procure fazê-lo localmente. Baixe uma versão igual a que está no seu servidor de produção, e faça os testes. Se tudo correr sem problemas é sinal de que você pode por no ar.

Alguns pontos importantes a serem observados:

  • Nunca desenvolva ou teste no ambiente de produção. O Drupal é fácil de instalar localmente, não compensa o risco;
  • Teste os seus backups com regularidade em um ambiente diferente. Isso assegura que seus backups estão funcionando e você não é pego de surpresa sem saber como restaurar um backup.
  • Teste toda atualização localmente. Evite por seu site em risco.

Gestão de arquivos e pastas

O Drupal contém vários arquivos e pastas sob uma determinada estrutura. Essa estrutura existe para facilitar o nosso entendimento e trabalho.

Ao criar um site simples (não-multisite) você deve criar uma estrutura dentro da pasta sites/all para os seus módulos e temas. Essa estrutura visa facilitar a atualização futura do seu site, uma vez que você só precisará fazer backup do que estiver dentro da pasta sites (e, obviamente, do banco de dados). Essa estrutura é composta de duas pastas: modules e themes. Asssim, a estrutura final ficaria: sites/all/modules e sites/all/themes.

Em sites múltiplos (multisites) você deve posicionar os módulos e temas específicos dentro da pasta de cada site. Assim, se você tem um site chamado www.example.com você irá criar: sites/www.example.com/modules e sites/www.example.com/themes

Se você desejar pode renomear o arquivo update.php no entanto, ele já contém proteções para evitar abuso. Também, se você quiser, poderá remover o arquivo install.php uma vez que ele só é necessário na instalação do site.

É uma boa prática deixar o arquivo CHANGELOG.txt (ainda que com outro nome), para que você se lembre qual versão está aquele site (ou conjunto de sites). Quem administra muitos sites pode acabar se esquecendo e não fazendo a atualização.

Por último, ao construir um tema ou módulo, evite espaços nos nomes. Isso pode causar problemas em sistemas opreracionais não-windows. 

Conclusão

Com esses dois pequenos artigos espero ter mostrado os benefícios de se trabalhar de acordo com as melhores práticas.

Essas melhores práticas vêm de testes e experiências de usuários, e existem para fazer sua vida mais fácil. Tente se guiar por elas, e certamente seu trabalho, e dor de cabeça, será menor.

Abraço

Enviado por rafael em Sex, 15/02/2008 - 13:58.