Hilder Santos

english version (soon)

Facilitando a manutenção no Wordpress

Postado por Hilder Santos
Em 25.02.2009

Categorizado em
Wordpress

Divulgue este artigo:

 
 

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. :)

Nenhum_Feedback

// deixe o seu feedback

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.









Busca

Twitter

Last.fm


Fatal error: Call to undefined function lastfmrecords_display() in /home/hildersantos/hildersantos.com/wp-content/themes/rockrzine/single_post.php on line 155