Você utiliza muitos plugins na sua instalação do Wordpress? Existem muitas configurações específicas que são feitas pela administração do site?
Em caso positivo, sabia que isso pode atrapalhar a manutenção ou modificação de alguma coisa no seu site/blog?
Dia desses, um cliente meu solicitou a migração do seu site para um outro servidor. O site é todo feito em Wordpress, utiliza uma versão um pouco mais antiga (2.6.5) em inglês, e foi instalada via Fantástico em seu serviço de hospedagem.
Até aí, beleza: era só fazer um backup de todos os arquivos via FTP e migrar a base de dados para o outro servidor. Porém, este era o problema: como o mesmo estava compartilhando a hospedagem com outro amigo, e esse amigo é o “dono” da hospedagem, não foi possível fazer o backup do banco de dados, pois o amigo não tinha conhecimento técnico para isso, muito menos poderia me passar a senha da sua hospedagem, por motivos óbvios.
Em uma situação normal, uma simples exportação em xml dos posts, páginas e etc. via recurso de exportação do wordpress resolveria, pois só faltava habilitar o mesmo tema na administração do site. Porém, ao verificar o código do tema, vi que esta migração seria bem mais complicada do que o esperado.
Pra começar, o tema utilizado é um modificação do tema “default” do wordpress. Daí, se eu personalizar o tema ao meu gosto e sair uma nova versão do WP, se por algum acaso eu clicar no botão de atualização… Pimba! Já era minha personalização, pois o tema “default” seria sobrescrito.
Outra coisa: a barra lateral é personalizada. E, pra variar, a personalização não está no tema, e sim via widgets. Ou seja, não é possível nem que eu coloque uma condicional para que determinada página não mostre determinado conteúdo na barra lateral – e era exatamente isso que estava precisando.
Olhando mais a fundo, percebi a quantidade de plugins desnecessários: um plugin para desabilitar comentários, outro pra isso, outro pra aquilo… vejam bem, coisas que poderiam ser implementadas normalmente no TEMA, e que não foram. O culpado disso tudo não foi meu cliente, mas sim o desenvolvedor antigo que ele havia contratado para dar uma “melhorada” no seu site.
Quando fazemos um tema, uma codificação, ou ainda um CSS que seja, geralmente ficamos muito preocupados com o resultado final das coisas: “o que importa é que funcione”. Acabamos negligenciando um código limpo, fácil, em troca de um resultado final mais rápido. Porém, esquecemos dessas contigenciais: algum dia, você pode querer alterar algo, e a mudança será MUITO mais complicada se você seguisse padrões mais limpos para a codificação.
Se o desenvolvedor colocasse comentários no código, implantasse as modificações a nível de conteúdo no tema e só deixasse habilitado os plugins REALMENTE necessários – leia-se plugins como o Akismet, Google XML Sitemaps e Cforms II, por exemplo, sem contar nos plugins de cache – com certeza, o trabalho de manutenção e migração do site seriam bastante facilitados.
É a mesma coisa de você utilizar um menu feito com imagens. E se algum dia você precisar colocar algum item? E se precisar retirar? Vai ser necessário gerar a imagem novamente. Mas e, se na pior das hipóteses, você perdeu o arquivo fonte da sua imagem? Já pensou em quanto tempo pode perder para fazer UM item de menu, que você poderia habilitar com apenas UMA linha de código?
É disso que estou falando, e isso não se aplica só a código, mas também às coisas que você faz no dia a dia. Procure não negligenciar alguns minutos a mais que você pode perder no desenvolvimento das suas atividades, em troca de ganhar muitas horas de manutenção. Um atividade mal feita e mal ordenada é igual a uma sujeira que você põe debaixo do tapete, só para que sua casa pareça limpa.
Pense em você, pense em outras pessoas que virão depois de você e que poderão fazer a mesma atividade. Garanto que ordem, bom senso (e por que não dizer um pouco de caráter?) além de empatia nas suas atividades podem salvar o seu dia.
Nem que neste dia você esqueça a senha do banco de dados.
Por favor, utilize um endereço de e-mail válido.
Tenha em mente que é só através dele que posso entrar em contato com você.
Não se preocupe, ele é utilizado apenas para fins de registro no sistema, e não será mostrado ao público.
Se você quiser que as suas imagens apareçam nos comentários, abra gratuitamente uma conta no Gravatar.com, utilizando o endereço de e-mail do seu comentário.