Fiz um novo plugin para o WordPress, e devo falar sobre ele em breve. Basicamente, transforma suas citações de @usuarios e #hashtags em posts e páginas em links automáticos para o Twitter.
Baixe o plugin aqui que eu já falo dele.
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.
Postado por Hilder Santos
Em 22.02.2009
Categorizado em
Pessoais
♫ Para ler ouvindo:
[►] Roberto Carlos - O Portão
Fala pessoal! Tempão que não apareço por aqui…
Tava com uma saudade da zorra de escrever, interagir um pouco com vocês. Nada melhor que voltar falando um pouco sobre este tempo que passei offline, o que tenho aprendido e algumas coisas interessantes que estão por vir.
Em primeiro lugar… Tomei vergonha na cara e passei a estudar um pouco de JQuery. O resultado? SEN-SA-CIO-NAL. Nunca havia mexido com javascript, sequer sabia do que ele era capaz… Mas hoje, estou apaixonado por esta biblioteca que torna as coisas muito, muito mais fáceis.
Eu passei muito tempo preso somente ao WordPress – o que foi muito bom, claro. Aprendi bastante, descobri métodos de tornar as coisas mais fáceis. É sobre isso que quero falar nos próximos artigos daqui do blog, sobre isso que sei tanto – modéstia a parte – mas que ainda não tive tempo de compartilhar. Não conheço uma pessoa que teve destaque sem compartilhar conhecimento, e eu, sinceramente, já estou meio saturado de guardar tanta coisa interessante só para mim. Aguarde e confie.
A segunda é que estou estudando também Ruby on Rails. Ainda não havia parado para estudar uma linguagem de programação a fundo, mas posso dizer que já me apaixonei pelo Ruby. Agora, falta entrar na parte do Rails e botar a mão na massa, desenvolver aplicações. A medida que eu for aprendendo e descobrindo coisas interessantes, não se preocupem: vocês serão os primeiros a saber.
Sobre as novidades: finalmente estou com uma marca nova, feita por um amigo meu que manda ver no design: Anderson Tribal. Portanto, me desculpem o muda muda… Mas vocês verão um Hilder Santos – o site, claro – novinho em folha em breve, com um pouco do que venho aprendendo aplicado. Prepare-se para um visual bem mais “clean”, com mais foco ainda no conteúdo.
No mais… As coisas vão indo muito bem, obrigado. Vou reservar pelo menos uma ou duas horas por dia para atualizar isso aqui, ao mesmo que tempo que vou pondo outros projetos em prática.
Fique no aguardo, em breve vem mais!
Postado por Hilder Santos
Em 31.12.2008
Categorizado em
Off Topic
♫ Para ler ouvindo:
[►] U2 - New Year's Day -
Bem, pessoal, antes tarde do que nunca.
Hoje, mais um ano vai embora… Passou rápido, hein? Foram muitas realizações pra mim e para todos nós, tenho certeza.
Este ano se vai deixando a certeza de um 2009 muito, mas muito melhor – e é isso que desejo a todos vocês, de coração mesmo. Desejo a todos os meus amigos, leitores, seguidores do twitter, etc e etc. um 2009 de muita felicidade. É hora de rever os erros, repetir os acertos e obter o sucesso que tanto merecemos, todos nós, sem exceção.
Não importa se você acredita ou não em Deus, ou numa Inteligência Superior: o importante é você saber que nasceu para o sucesso, e basta acreditar que vai dar certo, que o Universo se incubirá de tornar todos os seus sonhos realidade. Não há como negar que existe uma ordem em tudo, que o Universo é perfeito: estrelas nascem e morrem, planetas giram numa órbita perfeita, o sol nasce e depois se põe: não, não estamos entregues ao acaso, felizmente. Se a lei do Universo é o sucesso, por que não obtermos o que é de nosso direito?
Acredite nisso. Acredite em seu potencial, acredite que é capaz de mudar a si mesmo e ao mundo, com pequenas ações e persistência. Faça dos erros um aprendizado, e das alegrias felicidade. Como vi uma vez em um filme: existem pessoas que passam as suas vidas se lamentando pelos erros e pela má sorte que sempre têm, e ficam a espera da próxima catástrofe que irá minar suas vidas. Estas pessoas vivem morrendo.
Mas também existem pessoas que vivem cada minuto da sua vida intensamente: não têm vergonha de expressar o que sentem, sorriem por besteira, se sentem muito bem em ajudar o próximo, e veem cada problema como algo temporário, que passa.
Estas pessoas, ao contrário das outras… morrem vivendo. Escolha esta opção.
Pra finalizar, deixo aqui um cartão que fiz meio às pressas, mas como já diz o ditado, “o que vale é a intenção”.
Grande abraço para todos vocês, muito sucesso. E QUE VENHA 2009!!!

P.S. Aproveito aqui e deixo os meus parabéns para um grande brother, que está fazendo aniversário hoje: o Rafael Arcanjo. Sucesso pra você, meu velho, hoje e sempre! Continue essa pessoa super-gente-boa que você é, cara. Tudo de bom mesmo, feliz aniversário!
Postado por Hilder Santos
Em 18.12.2008
Categorizado em
Off Topic
Tags:
bizarro, boio, flashdance, mico
♫ Para ler ouvindo:
[►] Flashdance - What a Feeling -
Sério… Uma das coisas mais BIZARRAS que eu já vi em toda a minha vida. Bizarro demais!!!
O Ian Black está participando do Desafio LG , e a última etapa é fazer um vídeo no qual ele paga o mico do ano. Sério, se isso não for pagar mico… Não sei mais o que é pagar mico.
Quem quiser ajudá-lo, basta seguir as instruções no Enloucrescendo.
Bem, está aqui a minha contribuição. Agora, só vale se o Ian pagar mais um mico desses… hauhauhauhauahuaa
[UPDATE - 20.12.2008] O Desafio LG acabou, e o merecido vencedor da disputa foi o gogoboy da blogosfera brasileira Nick Ellis, do Digital Drops, pagando o mico do ano, e colhendo os louros da vitória neste post. Parabéns ao Nick pela vitória (merecida, meu velho), e aos dois (Nick e Ian) pela disputa que movimentou a blogosfera brasileira. É isso aí, que venham os próximos! Só não gostei do fato de o Ian ter retirado o seu vídeo do ar… mas mesmo assim, tá valendo.