Archive for setembro, 2009

08th set 2009

HTML5 Cheat Sheet

Mais uma cheat sheet útil: HTML5.

O autor, nesse post, disponibiliza esse guia em formato PDF e JPG, tamanhos diferentes e cor de fundo preta ou branca. É uma ótima referência, com a lista das tags do HTML5 e quais são suportadas pelo 4, quais são seus atributos e afins.

HTML5 Cheat Sheet – PDF

No post, há o link de download para todos os formatos!

Posted by Posted by Chris under Filed under Tecnologia, web 2.0 Comments 2 Comments »

07th set 2009

5 novos blogs que tenho seguido #2

Mais outros 5 blogs que tenho acompanhado. Fica a dica!

Posted by Posted by Chris under Filed under Diversos, Tecnologia, javascript, php Comments 4 Comments »

04th set 2009

Ferramentas para desenvolvimento PHP

Encontrei um ótimo post que faz várias listas de ferramentas de desenvolvimento PHP, agrupadas pelas categorias:

  • Aceleradores
  • Build sytems
  • Código
  • Bancos de dados (frameworks de persistência)
  • Debug
  • Desenvolvimento
  • IDEs
  • Segurança
  • Setup
  • Testes
  • Cheat Sheets

Sinceramente, nunca usei nenhuma das listadas nesse post – ainda sou meio old school, e programo usando o Eclipse. Para persistência de dados, usei já o Lumine – um ótimo framework nacional. Além do que, como não trabalho com PHP todos os dias, não tenho como acompanhar todas as mudanças e conhecer as ferramentas.

Mas sei que muita gente que passa por aqui come PHP no café-da-manhã

Referência: http://www.w3avenue.com/2009/08/26/really-useful-tools-for-php-developers/

Posted by Posted by Chris under Filed under Tecnologia, php Comments 7 Comments »

03rd set 2009

8++ perguntas para o Julio Greff

Conheci o Julio através dessa vida de procurar referências no Google sobre PHP e javascript! Quando vi, estava no blog dele, vendo posts sobre (as bibliotecas javascript) Mootools e jQuery e, depois, me deparei com o framework MVC de autoria dele, chamado Spaghetti!
Já troquei muitas idéias com ele a respeito de diversos assuntos relacionados ao mundo de desenvolvimento web, desde implementações como a vida de trabalhar fazendo freela. Ainda, por coincidência, fomos convidados para escrever sobre bibliotecas javascript numa matéria da (revista) TI Digital.

Lá vão as perguntas!

1- Como você entrou no mundo da web, e como veio a se tornar um profissional da área?
Eu comecei na área da web de uma maneira bem boba. Lá por 2003 eu comecei a me interessar um pouco mais sobre informática, e quis expandir meus conhecimentos com algo mais do que Windows/Office. Procurei na internet muitas coisas que me pareceram muito interessantes: Photoshop, Corel Draw, Visual Basic, Delphi, coisas do gênero. Mas como eu não tinha acesso aos softwares, fiquei com a única coisa que eu havia encontrado e que eu podia aprender sem precisar de software algum: HTML. A partir daí comecei a pesquisar bastante sobre o assunto, lendo várias apostilas e vários sites, e descobrindo coisas novas como XHTML, CSS, PHP, JavaScript, até a minha descoberta do Ajax. Por algum motivo eu percebi que era isso que eu queria fazer, e passei a levar a sério. Com isso criei meu blog em 2006, onde comecei a postar sobre o que eu ia aprendendo. A partir daí comecei a fazer contatos, freelances começaram a aparecer aos poucos…

2 – Qual a importância dos webstandards?
Sem eles, não teríamos a web como conhecemos hoje. Embora ainda não tenhamos uma adoção completa, a coisa seria muito pior se os padrões não existissem. Eles nos permitem que tenhamos informação em vários dispositivos, e eles dão um pouco de significado à nossa informação. SEO, web semântica, scripts, todos eles se beneficiam dos standards.

3 – Quais as ferramentas que você utiliza no dia-a-dia (editores de texto, imagens, até mesmo o Sistema Operacional, etc…)?
Sou um usuário de Windows. Gosto muito de Linux, mas ele não gosta muito do meu hardware (e também não se dá bem com a Adobe). Já trabalhei em Mac, e foi uma experiêcia maravilhosa, mas meu bolso não gosta muito de maçãs. Nos editores, foi Komodo Edit no qual eu melhor me adaptei até agora. Multi-plataforma, leve, extensível, gratuito, tudo o que eu queria! Pra trabalhar com layouts, não troco meu Fireworks por Photoshop nenhum, por mais que insistam pra que eu faça isso. Sou tão fiel que uso o Fireworks até pra algumas edições de imagem. Também não abro mão de algumas outras ferramentas que vem me ajudando muito no quesito produtividade: Cygwin+Console2, Git, Launchy, VirtuaWin, MediaMonkey+SongBird (porque desenvolvedor nenhum sobrevive sem música!) e o Spaghetti* =D

4- Qual o impacto do Twitter no seu dia-a-dia online?
Eu sou um viciado em twitter. #fato. Desde que eu passei a utilizá-lo, ele virou parte do meu dia-a-dia. Uma das primeiras coisas que faço ao chegar no computador é abrir o TweetDeck e checar os últimos tweets do pessoal. Isso já me rendeu boas risadas, vários amigos, muita informação útil que dificilmente eu teria encontrado em blogs, e também uma boa quantidade de cultura inútil e tempo não-tão-bem-aproveitado…

5- Como você vê a diferença entre trabalhar em uma agência de web e como freelancer? Como é lidar com a liberdade de ser um freelancer mas não ter a “certeza” que um emprego fixo proporciona?
Se o meu dia tivesse 48 horas, eu diria que ser freelancer e trabalhar em uma agência seria a combinação perfeita: segurança e liberdade ao mesmo tempo. Mas a escolha vai da personalidade de cada um: ser um freelancer é assumir riscos, é ter disciplina, é trabalhar sempre sozinho. Trabalhar em uma agência é mais seguro, é geralmente mais divertido, aprende-se muito mais, mas pode-se aplicar com muito menos liberdades o que se aprende fora da agência. Eu ainda não escolhi qual dos dois caminhos pretendo seguir, por enquanto me mantenho nos dois, ainda não tenho a disciplina pra ser freelancer, ainda não me sinto seguro pra assumir certos riscos, mas muitas coisas na vida de agência ainda me incomodam.

6- Você é um dos que concebeu o Spaghetti. Fale mais a respeito dele (como ele surgiu, porque fazer um framework para “concorrer” com outros, etc…) ?
O Spaghetti* surgiu da nossa discordância com o framework que usávamos, o CakePHP. Ele era grande demais, pesado demais, e algumas coisas não se encaixavam na nossa maneira de escrever aplicações. O Spaghetti* surgiu, e se mantém até agora, totalmente sem pretensão de “concorrer” com outros frameworks, embora a gente goste de pensar que, se serviu pra gente, pode servir pra mais alguém também. Nossa filosofia é mantê-lo simples, sem encher de features sem que precisemos (basicamente, tudo que há no Spaghetti* surgiu da necessidade), e incentivar as boas práticas (embora algumas delas ainda não sejam facilitadas, como TDD, por exemplo). Hoje, além de me ajudar na maior parte dos meus projetos, o Spaghetti* também tem servido para MUITO aprendizado, pois nunca teria aprendido muita coisa do que sei hoje se não fosse na construção do Spaghetti*. E sei que há ainda muito mais a aprender, o que me mantém motivado a continuar a desenvolver. E, se a gente conseguir ajudar alguém no caminho, melhor!

7- Você utilizava muito Mootools, mas hoje em dia usa a jQuery (e em posts antigos do seu blog, você deixa claro que não era muito fã da jQuery). Hoje em dia, você utiliza muito a jQuery, não? Como se deu essa mudança? Foi uma imposicão do próprio mercado, onde jQuery é predominante, ou tem mais por trás disso?

Pra mim, em termos de frameworks JavaScript, não existe muito isso de mercado. Se você precisar, você aprende uma nova, pra mim é simples assim. Não aprendi jQuery por necessidade nem por imposição, foi apenas pra experimentar alguma coisa nova, por diversão. Foi aí que acabei gostando (e descobrindo que algumas coisas eu ainda não gosto). Não foi bem uma mudança, e sim mais alguma coisa pra minha caixa de ferramentas: utilizo em alguns projetos, mas Mootools ainda faz parte da maioria dos meus projetos, cada uma tem lugares em que se encaixam melhor. E, pra não permanecer sempre na mesma, logo aprendo Prototype também.

8- Você vê o PHP perdendo, em termos práticos, espaço para outras linguagens como Ruby e Python, ou acha que PHP ainda vai se manter por um bom tempo na frente das aplicações web do seu nicho?

Embora ainda esteja longe de ser significativo, acho que o PHP vem perdendo um pouco de espaço sim. Entretanto, por algumas de suas facilidades, ele ainda deve continuar na frente por mais alugm tempo. Só acredito que o PHP poderia ainda evoluir, o que não parece que vai acontecer tão cedo, já que a versão 6 não traz nada de muito interessante para algumas coisas que me incomodam nele. De qualquer maneira, o boom dos frameworks depois do Rails, apesar de diminuirem um pouco o uso do PHP, trouxe bastante evolução indiretamente. Eu também passei a prestar mais atenção no que eu escrevia só após o Rails!

Plus- Para onde você acha que a web vai, de uma forma bem ampla (tanto no que diz respeito a tecnologia, como formas de comunicação e aplicações)?
Eu acredito que a web caminhe muito para a plataforma móvel, com a integração de vários dispositivos, como câmeras, GPS, acelerômetro, tudo isso que já temos disponível e sabe-se lá mais o que vem por aí. Nem preciso falar no caminho que as aplicações desktop já estão tomando em direção a web. Também acredito, talvez em um futuro um pouco mais distante, na web semântica, uso mais inteligente da informação pelas aplicações. E, como não podia deixar de ser, acredito que o IE6 vai deixar de existir, e teremos somente browsers 100% standard-compliant =D

Posted by Posted by Chris under Filed under Pensamentos, javascript, php Comments 4 Comments »

02nd set 2009

Flickr ou Picasa: depende se você é desenvolvedor ou designer?

Temos um job aqui na MMCafé de uma intranet que incrivelmente, segundo o briefing do cliente, deve ser cool. E, para isso, o cliente quer integração com sistemas externos (mashups), como feeds de blogs, Flickr, Youtube, Picasa, Gravatar, etc…

Então, comecei a fazer um levantamento das possibilidades das APIs, principalmente o que é possível ser feito sem autenticação de usuários (para que a intranet não passe de cool a um parque-de-diversões), e estava vendo algumas coisas do Flickr e Picasa… comecei a me perguntar qual seria a real necessidade de fazer mashups para dois serviços semelhantes, e então fui perguntar para quem trabalha comigo quem usa qual.
Depois de algumas perguntas, comecei a notar algo engraçado: quem trabalha com desenvolvimento prefere o Picasa. Já o pessoal da equipe de design, o Flickr.

Então fui relembrar de amigos fora aqui da empresa, e isso acontece também! Não sei exatamente qual o motivo – levantaram hipóteses como o Picasa ser mais funcional e ser produto do Google, para a preferência dos desenvolvedores, e o Flickr ser mais atraente visualmente, por isso atrai mais os designers – mas acho que isso daria um belo estudo por parte de quem sabe realmente fazer: qual a preferência, segundo a formação profissional, no uso de serviços online?

E você, designer ou programador (esses, a maioria aqui do blog), o que preferem?

Posted by Posted by Chris under Filed under Pensamentos, Tecnologia, web 2.0 Comments 13 Comments »

01st set 2009

Formas de melhorar o bounce rate

Segundo o Mestre SEO, bounce rate é “a taxa de visitantes que deixam o seu site sem visitar outras páginas (além daquela que ele entrou) dividida pelo número total de visitantes dessa página antes que ocorra o tempo da sessão“.

O Google usa esse dado como (uma das) métrica(s) de calcular o Page Rank e posicionar sites (e blogs, claro) nas buscas.

bouncerate

No próprio Mestre SEO tem um ótimo post que fala sobre como diminuir (quanto menor, melhor) o bounce rate.
Há tambem esse outro post do SEO Optimise com 30 dicas sobre esse assunto, também.

Existem muitas outras referências, mas quase todas falam basicamente a mesma coisa. O importante é estar ligado nessa métrica e tentar melhorá-la :)

Posted by Posted by Chris under Filed under Tecnologia, web 2.0 Comments 1 Comment »