Meu nome é Elton Minetto

Php

Meus dois centavos sobre o MicroPHP Manifesto

Nos últimos dias um post tem gerado alguma discussão entre os programadores PHP: o MicroPHP Manifesto (post original e o site que foi gerado depois) Confesso que concordo com vários pontos levantados pelo Ed Finkler no seu artigo, principalmente no ponto de que alguns frameworks estão ficando muito mais complexos do que o necessário. Logo depois da publicação do post surgiram algumas respostas (essa e essa, por exemplo), umas concordando e outras crucificando o autor. A minha opinião é: depende :) Depende do projeto. Estou trabalhando atualmente em um projeto enorme, com vários requisitos técnicos bem avançados, com equipes trabalhando remotamente e paralelamente. Neste projeto estamos usando Zend Framework e Doctrine e foi a melhor decisão. Ao mesmo tempo precisei ministrar um curso onde o foco eram tecnologias bem específicas e não precisava adicionar complexidade, então a melhor opção foi o Slim, conforme comentei em outro post. Aliás, gostamos tanto do Slim que estamos usando em outros pequenos projetos da Coderockr. Gosto também da abordagem do Symfony, seus componentes e o Silex, micro-framework baseado nestes componentes. Eu acho que o post teve um bom efeito, que foi gerar a discussão sobre o assunto, mas ele não deve ser levado tão ao pé da letra e nem gerar flamewars intermináveis. A idéia é sempre analisar qual é a melhor situação para seu projeto, e mesmo usando algo completo, como o Zend Framework, tentar sempre manter o desenvolvimento o mais simples e bem implementado.

PHPConference 2011

Na última semana estive em Osasco-SP para a sexta edição do PHPConference, o maior evento de PHP da América Latina. Novamente pude rever os amigos e lendas da programação PHP, além de conhecer novas pessoas, algumas que eu conhecia via Twitter. Na minha opinião essa é a parte mais importante do evento, a troca de conhecimentos que acontece fora das salas de palestras. Quanto as palestras, não consegui ver todas as que gostaria, mas as que consegui ver foram muito boas. Assistindo algumas palestras e conversando com algumas pessoas a sensação que tenho é que o “mundo PHP” ganhou nos últimos meses um novo impulso de qualidade e inovação. Fazia um bom tempo que eu não me sentia empolgado com o ambiente, mas com coisas legais como bancos NoSQL, novos frameworks como Symfony 2, Zend Framework 2, diversos micro frameworks, o Service Oriented Architecture finalmente deixando de ser “tendência” e virando realidade, o MVC evoluindo para algo novo, tudo isso abre novos horizontes para os profissionais. O material da minha palestra está no meu Speakerdeck e os comentários estão no Joind.in E que venha o PHPConference 2012!

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”.

PHPSC Conf 2011

O PHPSC, grupo de usuários de PHP de SC, do qual sou um dos organizadores está promovendo o quarto evento anual. Depois de passar por Chapecó, Itajaí e Joinville o evento volta a ser na cidade de Itajaí, no dia 19/11/2011. A chamada de trabalhos já está aberta, então se você tem interesse em palestrar ou ministrar algum mini-curso é só ver os detalhes neste link: bit.ly/phpsc2011 O processo de inscrição vai ser aberto nos próximos dias, no site do PHPSC, então acompanhe o site, Twitter e Facebook para ficar por dentro das novidades

Tutorial Mão na Massa - PHP Conference 2011

No início de Dezembro vai acontecer o PHP Conference Brasil 6, em Osasco/SP. Não preciso lembrar a todos a importância do evento e nem a minha empolgação em participar de mais um ano. E este ano é especial para nós, do PHPSC, pois tivemos uma participação um pouco maior, ajudando a escolher as palestras para o evento. Algumas já foram divulgadas e a grade final deve estar pronta nos próximos dias. O nível das palestras e palestrantes está excelente, como já é de costume. Como eu sabia que iria auxiliar na escolha das palestras eu não submeti nenhum trabalho, mas fui convidado pela organização a ministrar um tutorial Mão na Massa no primeiro dia do evento. No “Melhore a Performance de seus sites usando Memcached, Gearman e Sphinx Search” eu vou apresentar as tecnologias Memcached, Gearman e Sphinx Search bem como a sua integração com o PHP para criar aplicativos e sites escaláveis e de alta performance. As inscrições para o evento e para os Mão na Massa podem ser feitos no site do evento. Nos vemos por lá. No tutorial, nas palestras ou no PHPinga ;)

Material da palestra em Bento Gonçalves

No último fim de semana estive em Bento Gonçalves,RS, para palestrar no evento do Tchelinux. Primeiramente, gostaria de parabenizar o pessoal da organização, em especial o Rafael Jaques, pelo sucesso do evento. Ótimas palestras, boas conversas nos corredores, e a hospitalidade do pessoal do RS são sempre legais. Coloquei o material da minha apresentação no slideshare

Usando o Zend Framework via CLI

Existem várias tarefas dentro de um sistema web que podem/devem ser executadas direto no servidor, sem a interação com o usuário, como workers do Gearman, tarefas agendadas na crontab do Linux, etc. Estas tarefas podem ser executadas com o PHP-CLI (Command Line Interface). Na documentação oficial do PHP existem exemplos bem fáceis de entender e extender. Nesse post vou comentar como usar o CLI em projetos com o Zend Framework. O primeiro passo é criar um Bootstrap simplificado, que vou chamar de clip.php. Ele tem a mesma tarefa do Bootstrap normal de uma aplicação Zend Framework, com algumas coisas a menos como o uso das variáveis $_GET e $_POST. Eu criei dois exemplos de cli.php, um para projetos usando módulos e outro para projetos mais simples. Para usá-los basta usar o projeto exemplo que está no Github ou baixar apenas o cli.php e customizá-lo para seu projeto. Para executar é:

Anteriores