O PHP está voltando

O PHP subiu duas posições no ranking TIOBE em relação a Junho de 2012, deixando para trás o C# e o Visual Basic. Um dos motivos apontados foi o lançamento do Zend Framework 2 em Setembro de 2012. Para quem não conhece, o TIOBE Programming Community Index é um indicador das linguagens de programação mais “quentes”. É atualizado mensalmente e é baseado no número de programadores, cursos e fornecedores encontrados na Internet....

July 9, 2013 · Elton Minetto

Atoum: uma alternativa ao PHPUnit

Pesquisando novas ferramentas de testes e integração contínua, em especial o CircleCI, acabei encontrando um projeto interessante, o atoum. O projeto tem uma ambição grande: ser uma alternativa ao padrão do mercado, o PHPUnit. O atoum é baseado nas novas features do PHP 5.3 e foi desenvolvido com as seguintes idéias: Pode ser implementado rapidamente ; Desenvolvimento simplificado de testes; Permitir a criação de testes legíveis, confiáveis e claros; Para poder comparar com o PHPUnit eu fiz um pequeno projeto de exemplo. ...

July 3, 2013 · Elton Minetto

ABRAPHP

Eu trabalho com PHP desde 1999 e acompanhei várias mudanças nesse período de tempo. E não só em relação a própria linguagem mas também em relação ao mercado e aos desenvolvedores. O PHP deixou de ser uma linguagem de estimação de alguns malucos para tornar-se uma das mais importantes do ambiente web fornecendo a estrutura para alguns dos maiores e mais complexos sistemas e sites do mundo. A comunidade de desenvolvedores também evoluiu e hoje temos eventos internacionais, profissionais brasileiros trabalhando em grandes empresas e fora do país, livros e técnicas cada vez mais avançados....

April 5, 2013 · Elton Minetto

Gerenciando assets por módulos no Zend Framework 2

Obs: Esse é um post avançado sobre Zend Framework 2. Se você não está familiarizado com os novos termos e conceitos do framework eu recomendo esse screencast com a introdução ou o e-book Zend Framework 2 na prática (eu sei que é cara de pau hehe) Uma das funcionalidades mais úteis do Zend Framework 2 é a forma como os módulos agora podem ser facilmente incluídos ou removidos de um projeto. Um módulo agora é realmente uma porção de código que pode ser reaproveitada facilmente. Nesse post vou mostrar isso usando um módulo muito útil chamado AssetManager. ...

December 21, 2012 · Elton Minetto

Lançamento do Zend Framework 2 na prática

Lancei hoje o meu novo e-book, o “Zend Framework 2 na prática” Obrigado a todos que colaboraram de uma forma ou outra na criação de mais esse projeto...

November 14, 2012 · Elton Minetto

Slides e screencast sobre o Zend Framework 2

Ontem apresentei uma palestra na semana acadêmica da Univille, em Joinville/SC Os assuntos foram as novidades do PHP e principalmente o Zend Framework 2. Publiquei os slides da palestra no meu Speakerdeck e um screencast está disponível no Code Squad....

October 25, 2012 · Elton Minetto

Screencast sobre o Composer

Eu comentei rapidamente em outro post sobre o Composer e como tenho usado bastante ele resolvi fazer um screencast explicando como ele funciona, suas vantagens, etc. O screencast está no Code Squad. É necessário um cadastro para acessar o vídeo, mas o acesso é gratuito Espero que seja útil como tem sido para mim....

October 24, 2012 · Elton Minetto

Artigo publicado na Software Developer's Journal

Algumas semanas atrás recebi um e-mail da editora da revista Software Developer’s Journal, que havia encontrado meu contato no site do PHPConference (mais um exemplo de importância de palestrar em eventos) me convidando para escrever um artigo sobre PHP. Sugeri alguns tópicos e ela gostou do assunto PHP+Memcached+Gearman. O resultado é o artigo que foi publicado na edição deste mês, com o título “Scalability and Performance with PHP”. A revista funciona na forma de assinaturas anuais, então para poder ter acesso ao conteúdo do artigo é necessário pagar alguns dólares, mas pelo conteúdo dessa edição (recebi a edição completa, com 200 páginas) parece ser um bom investimento....

July 31, 2012 · Elton Minetto

Usando Vagrant para criar máquinas virtuais para desenvolvimento e testes

Recentemente trabalhei em um projeto grande, com equipes trabalhando remotamente, cada desenvolvedor usando o seu ambiente favorito para trabalhar (Linux, MacOS X e Windows) e o sistema tendo diversos requisitos (PHP, MySQL, Memcached, Solr, PHPUnit, etc). Era comum acontecerem problemas como “na minha máquina todos os testes funcionam, mas na máquina de fulano, que roda Windows não” ou “temos um novo programador na equipe, precisamos instalar todos os requisitos para ele começar a trabalhar”....

April 2, 2012 · Elton Minetto

Snippet do Sublime Text 2 para gerar getters e setters em PHP

Aqui entre nós… Escrever as funções de get() e set() para cada atributo de uma classe é uma daquelas tarefas repetitivas e chatas. Seguindo o conceito de DRY eu fiz uma pesquisa para encontrar alguma forma de gerar isso de maneira mais fácil, usando o meu editor de programação favorito, o Sublime Text 2. Para resolver isso basta escolher a função Tools->New Snippet e substituir o texto pelo novo snippet...

March 20, 2012 · Elton Minetto