eualexandre.com.br - site de alexandre de oliveira

site pessoal de Alexandre Oliveira

Microblog Twitter em primeiro lugar no Google

Em março de 2008, nas minhas andanças pela internet, escrevi um texto sobre o Microblog Twitter em um outro blog meu, o chavedomundo.com.br. Era um texto falando sobre a ferramenta social que estava tomando de assalto a todos.

Hoje, maio de 2009, se você digitar Microblog Twitter no Google, vai encontrar meu artigo em primeiro lugar. É muito bonito isto, mas o que eu queria mesmo saber era como fazer isto com outros termos, como Campanha de Marketing, ou Quero um site. Minha renda ía crescer bastante, isto ía.

Se você tem Twitter, siga-me em @kurko. Se não tem, sugiro que se cadastre e comece a usar. No Estados Unidos, ele é mais conhecido que American Idols.

Quanto ao Google, bem, gostaria de ter a mesma sorte com outras palavras-chave.

19:35 - 28 de maio de 2009

por Alexandre Oliveira

nPessoas, nCoisas, nTarefas.com.br

Esta semana terminei um pequeno projeto que comecei há um bom tempo. Trata-se do nTarefas.com.br, um organizador de tarefas super simples, bem versátil para o uso no dia-a-dia. Inicialmente era para uso pessoal, mas é tão útil que resolvi disponibilizar gratuitamente a todos, portanto, por favor, use a vontade :)

O aplicativo é simples; você fecha o navegador e as tarefas já não existem mais, ideal para quem está sempre em atividade, mas quer liberar a mente para focar naquilo que realmente importa, a tarefa.

Acesse www.ntarefas.com.br e organize suas tarefas.

19:45 - 1 de maio de 2009

por Alexandre Oliveira

Concebendo um novo design

Comecei o blog há mais ou menos 7 meses. Não vou deixar completar o primeiro aniversário e já vou criar um novo layout para ele.

Janeiro para cá escrevi alguns artigos que foram muito elogiados e receberam uma ótima visitação.  O principal artigo (aqui) foi sobre a escolha de um framework PHP, onde relatei minha saga até encontrar o CakePHP. Depois escrevi alguns outros artigos para iniciantes sobre Cake, inclusive convertendo alguns programadores, como é o caso do Reinaldo Oliveira, amigo do Webly. A cada dia recebo novos leitores, então está na hora de caprichar em um novo layout.

As mudanças

Analisando o Google Analytics dos últimos 30 dias, apenas 2% dos leitores usam a resolução de 800×600 ou menos. Blog pessoal, cobaia de testes, inicialmente fiz usando 760px de largura. Agora, vendo como estão equipados meu amigos leitores, vou melhorar o layout, possibilitando um conteúdo mais, digamos, charmoso, como diria Marcelo Tas. Vou criar uma página para resoluções de no mínimo 1024×768.

A boa notícia para mim: apenas 8% dos leitores ainda usam o Internet Explorer 6. Se você está usando este navegador, vá agora mesmo ao site do Firefox e baixe este navegador. Usar o Internet Explorer 6 é altamente prejudicial, você pode pegar vírus em qualquer lugar, pois ele não oferece segurança alguma. Isto não é opcional. Internet Explorer 6 foi desenvolvido há 8 anos, está mais que ultrapassado.

Outra coisa. Não estou fazendo uso desses botõezinhos-coloridos-New-Hype de Social-Media-Fanboy que todo mundo usa (Twitter, Digg, DiHitt), nem sequer estou deixando explícito que você pode acompanhar o blog pelo RSS. Bem, para um site que é ainda um ratinho de laboratório, até que não está tão mal. Mas vou criar algo melhor agora.

O termo mais procurado em mecanismos de busca para se chegar aqui é CakePHP. Isto mesmo, somente CakePHP, sem outra frase além de CakePHP. Seja no Google, Yahoo ou MSN, CakePHP está sendo tão procurado que acho incrível como recebo poucos comentários em posts sobre CakePHP. Ok, vou parar de escrever CakePHP neste parágrafo para tentar pegar mais algumas visitas de programadores de CakePHP.

No mais, se você tem alguma sugestão, comente. Mesmo com poucos comentários, o pessoal está acompanhando o blog. Isto merece um novo layout. Vamo que vamo!

21:53 - 15 de abril de 2009

por Alexandre Oliveira

Usar emails também requer educação

Este é post é uma dica para você que costuma não responder emails. Sim, é necessário se educar para usar emails na internet.

Estou cansado de enviar emails para as pessoas e não ter resposta alguma. Você já pensou falar para uma pessoa na rua, “amigo, tome este papel e me diga o que acha?”. Então a pessoa vira as costas para você e vai embora. Existe isso?

Pois é, quando você recebe aquele email e simplesmente volta para a caixa de entrada sem respondê-lo, isso é muita falta de educação. Dica: dê um sinal de vida, diga “Opa, recebido”. Isto é o mínimo (exceto quando é um daqueles emails chato de corrente, forward e etc).

O que faço é o seguinte, se não posso responder na hora, mas sim depois de uma ou duas horas, então só aguardo para responder depois. Mas se não vou poder responder tão cedo, envio um email dizendo “Olá, email recebido. Assim que possível respondo. Provavelmente hoje. Abraço.” Como uso o Gmail como centralizador de email, coloco um marcador “Responder depois” em vermelho. Depois é só ir lá e ver os emails pendentes.

É muito mais sensato dar um sinal de vida e mostrar que você se comunica como uma pessoa normal do que virar as costas como se não se importasse. Pense nisto.

10:02 - 6 de abril de 2009

por Alexandre Oliveira

A mágica do Git

Nestes últimos 2 dias, botei em prática o Git. Minha conclusão, por enquanto, é: Git é simplesmente demais!

Git é um sistema de controle de versão criado pelo Linus Torvalds (o tal pai do Linux), e é fantástico pelo pouco que vi. Se você nunca mexeu com nenhum sistema de controle de versão como CVS, SVN, Mercurial, provavelmente você não consiga conceber a importância de usar um. Como dizia o Fábio Akita, usar um sistema de controle versões para o desenvolvimento é obrigação, não é opcional, seja a linguagem que for, sozinho ou em equipe. Em apenas dois dias de aprendizado já pude constatar esta máxima. Vou tentar explicar em um ou dois parágrafos o por quê de usar um sistema deste tipo:

Imagine que você vai trabalhar em um projeto junto com outros dois programadores. A linguagem não importa, pode ser PHP, Ruby, ASP. Como você será a coordenação com os outros dois programadores? Provavelmente, “ei, tá aberto o index.php aí?”, ou “estou usando o style.css, não abre aí”, ou ainda, “poxa cara, eu falei pra você não tocar no main.js“. Com os sistemas disponíveis atualmente, sinceramente, trabalhar assim é coisa de amador.

Com o Git, você edita qualquer arquivo e então envia os códigos para o servidor Git, onde está o repositório central (os arquivos principais do projeto). O próprio Git vai analisar e ver se algum arquivo foi editado por mais de uma pessoa e vai avisar você. Os demais arquivos, ele organiza automaticamente por versões. Você cria ramificações do mesmo projeto e desenvolve de forma muito eficaz.

Uma das vantagens de usar o Git é sempre que você for desenvolver, o Git puxa os arquivos todos para a máquina local.

Basicamente, você pode começar usando GitHub para armazenar seus arquivos, que é gratuito. Como estou usando Windows por obrigação, o meu cliente Git é o msysGit, que tem os mesmos comandos do Linux. Para iniciantes, pode parecer difícil, mas não o é. Eu mesmo sou e já estou conseguindo usá-lo bem.

Se você quer saber mais, eu comecei a usar vendo o screencast do Debuggable.com. Como ainda não estou em condições de escrever um artigo ensinando meus queridos leitores a usar o Git, recomendo este tutorial muito amigável e fácil de entender (se você não entende inglês, já há uma tradução para chines)

Arthur C. Clarke, inventor e escritor, observou que qualquer tecnologias suficientemente avançada é indistinguível à mágica. Então Git é mágica :)

Você usa algum sistema de controle de versões?

18:42 - 4 de abril de 2009

por Alexandre Oliveira

Traduzindo o Cookbook do CakePHP para Português

Ultimamente, tenho tomado algum tempo diário para ajudar a traduzir o Cookbook para português. O Cookbook é o livro de receitas do CakePHP, onde ensina tudo que é preciso saber. O problema é que as partes principais e mais úteis de lá não está traduzidas para português.

Estes dias recebi um email de um cara pedindo ajuda com Helpers. Bem, se a seção de Helpers do Cookbook estivesse traduzida por lá,  menos gente teria problema.

Já escrevi alguns tutoriais úteis sobre CakePHP (aqui, aqui e aqui). O objetivo daqueles tutoriais era fazer o CakePHP um pouco mais amigável para o pessoal brasileiro, pois não consegui aprender CakePHP se não fosse em sites americanos e ingleses. Nem todos tem esta possibilidade linguística (sem trema? hehe).

O Cookbook em português pode ser encontrado em http://book.cakephp.org/pt. Se você entende um pouquinho de inglês, passe por lá e traduza algo. Muitas pessoas vão ser beneficiadas.

11:52 - 3 de abril de 2009

por Alexandre Oliveira

Criando aplicações em segundos com Bake no CakePHP

O Bake do CakePHP é uma das ferramentas mais úteis (e atraentes) que você vai encontrar pelos frameworks PHP afora. Sério. O Bake monta automagicamente toda a estrutura de arquivos para você muito rapidamente, todas as associações entre Models (este pertence àquele, aquele pertence a este, etc) após análise automática das tabelas do banco de dados; todos os Controllers, todos os View, além de criar novos projetos para você.

Se você já usou o CakePHP por algum tempo, vai ver que é extremamente chato ter que criar os arquivos dos Models, ainda mais quando você vai usar 20 tabelas. Imagine criar uma classe para cada uma destas tabelas? Massante. O Bake, que é baseado no sistema de Scaffold do Ruby On Rails, faz tudo isto por nós brilhantemente.

Hoje vamos ver como usar o Bake em ambientes de desenvolvimento Windows, mas também é aplicável no Linux (visto que o Bake é o mesmo, só serão diferentes os diretórios).

Leia mais >>

16:07 - 29 de março de 2009

por Alexandre Oliveira

Internet Explorer 8 é considerado não confiável pelo McAfee

Esta eu não esperava. O conhecidíssimo blog Mundo Tecno foi considerado pelo SiteAdvisor do McAfee como não confiável, em nível de alerta amarelo.  O motivo? Um arquivo para download do Internet Explorer 8, da Micro$oft.

Pessoal do Mundo Tecno, não mexam com a Microsoft, pode ser perigoso (*muita ironia*). Olhem o printscreen a seguir.

mundotecno

Isto é, no mínimo, muito engraçado.

21:29 - 14 de março de 2009

por Alexandre Oliveira

12 Passos para se tornar um especialista em CakePHP

O Marcelo Andrade traduziu um post muito bacana, originalmente em inglês, sobre os 12 passos para se tornar “viciado” em CakePHP. O texto é bom para esclarecer algumas coisas em relação ao aprendizado.

O texto original, em inglês, pode ser encontrado aqui.

Leia mais >>

17:23 - 1 de março de 2009

por Alexandre Oliveira

Criando nossa primeira página no CakePHP: Parte 2

Pessoal, hoje vamos falar mais um pouco sobre o CakePHP e, para alegria geral, sujar as mãos de código. Se você está iniciando no CakePHP, este é o tutorial para você. Esta é parte 2 desta série de artigos.

Leia mais >>

16:01 - 21 de fevereiro de 2009

por Alexandre Oliveira