Meu nome é Elton Minetto

Etc

SOA e Silex

Nos últimos anos a arquitetura SOA (Service-oriented architecture) deixou de ser uma tendência e virou realidade em diversos projetos e empresas. A maioria dos projetos que a Coderockr desenvolveu em 2011, e tem planejada para 2012, foi desenvolvida dessa forma.

Usando componentes do Zend Framework

Uma das coisas mais legais do Zend Framework é a forma como ele foi construído, na forma de componentes que podem ser usados separadamente ou até substituídos. Dessa forma é possível usar somente alguns componentes em qualquer projeto, desenvolvido com outros frameworks ou mesmo sem nenhum. Exemplos de componentes que podem ser bem úteis:

Curso de desenvolvimento iOS

A Coderockr está lançando um novo curso em Joinville. O @xorna vai ministrar a edição revisada do curso de desenvolvimento iOS, com material atualizado para as novidades do iOS 5 Maiores informações no nosso blog.

Chamando o Sublime Text via Terminal

Se você, como eu, é viciado em usar o Terminal, o Sublime tem um comando para você pode abrir um arquivo ou diretório. Para isso precisamos primeiro criar um “atalho” para o executável:

Sublime Text

Eu nunca fui muito fã de IDEs. Usei por um bom tempo o Eclipse e mais recentemente o Netbeans, ambos para programar em PHP. Apesar de reconhecer a utilidade da maioria dos recursos, como o autocomplete quase milagroso do Netbeans, não gosto muito da abordagem “uma ferramenta integrada para tudo o que você precisar”, principalmente pelo grande consumo de memória e processamento que isso acarreta. Eu me considero mais “Unix style” neste caso, no sentido de usar várias pequenas ferramentas, cada uma específica e que faz o melhor para resolver determinada tarefa. Por isso uso o Cornerstone para gerenciar os repositórios SVN, o cliente do Github, o terminal do Mac para rodar os testes unitários e um bom editor de programação. Até recentemente meu editor preferido era o Textmate, mas como ele está bem parado no tempo (a versão 2 ainda está longe) eu testei algumas alternativas (Chocolat, Espresso, TextWrangler) e acabei adotando o Sublime Text como meu editor favorito. Alguns dos motivos:

Minha alternativa ao Delicious

Antigamente eu armazenava todos os meus bookmarks em uma conta do Delicious. Quando o Yahoo divulgou a sua venda para outra empresa eu (e meio mundo) iniciei uma procura por alternativas. Acabei encontrando uma bem simples, mas útil. Criei uma conta no Gmail para armazenar todos os meus bookmarks. Para facilitar o envio das páginas para a conta estou usando o serviço cc:to me. Você cadastra a conta de e-mail para onde os links devem ser enviados e instala um pequeno bookmarklet no seu navegador preferido. Assim, sempre que acessar alguma página interessante basta clicar no bookmarklet, colocar algum comentário e enviar para o e-mail definido na configuração. Também estou usando essa solução como substituto de serviços como o Read It Later e similares. Sempre que estou lendo alguma notícia no Google Reader (uso o aplicativo Reeder no Mac e no iPad) e desejo ler mais tarde, com tempo, eu simplesmente envio para esse e-mail. Outro detalhe é que posso usar filtros e labels do Gmail para organizar e pesquisar os meus bookmarks com todo o poder que o Google fornece. Claro que perdi a funcionalidade “social” do Delicious, que era poder compartilhar um bookmark com outras pessoas, mas continuo fazendo isso simplesmente dando forward do e-mail para quem eu quero. Pode não ser a melhor solução do mundo, mas é simples e está funcionando muito bem pra mim nos últimos meses.

Slim Framework

Alguns dias atrás estava preparando o material de um curso que vou ministrar no PHPConference 2011. O assunto do curso já é bem “denso”: Gearman, Memcached e Sphinx, então não queria aumentar a complexidade incluindo algum Framework, até porque o requisito do curso era apenas “conhecimentos em PHP”.

Anteriores