E-book disponível
Depois de algumas semanas trabalhando finalizei o e-book “Zend Framework na prática”. Está disponível para compra no site do livro Compre e me ajude a conquistar o universo :)
Depois de algumas semanas trabalhando finalizei o e-book “Zend Framework na prática”. Está disponível para compra no site do livro Compre e me ajude a conquistar o universo :)
Uma das características que eu acho mais legais no Zend Framework é o fato dele ser bem flexível no quesito estrutura e configurações.
A Zend faz algumas sugestões mas você pode escolher por seguí-las ou não. Seguir os padrões sugeridos tem várias vantagens, que não vou entrar no mérito neste post. O fato é que eu não gosto muito da estrutura que a Zend atualmente sugere para os projetos, principalmente os gerados pela ferramenta de linha de comando zf.sh (ou zf.bat se estiver usando o Windows). Eu acho a forma como os projetos são organizados um pouco confusa.
Nos últimos anos eu venho usando uma estrutura que eu acho mais fácil de entender e, principalmente, mais didática, mais fácil de explicar para um aluno ou outro desenvolvedor.
Eu estou disponibilizando esse template como um projeto no Github. Se alguém tiver interesse em usar fique a vontade. Quaisquer sugestões também são bem vindas
O Xdebug é uma das ferramentas mais úteis que conheço para quem trabalha com PHP. Eu escrevi um resumo das suas funcionalidades em um post anterior. Uma das funcionalidades que mais uso é a geração de “profiling” de aplicações. Ajuda muito na hora de encontrar “gargalos” de performance. O único problema é que eu precisava usar o Kcachegrind ou o Webgrind para analisar os arquivos gerados pelo Xdebug. Como eu uso MacOSX eu procurei uma forma mais rápida de processar essas informações, sem ter que acessar uma máquina virtual Linux ou configurar o Webgrind. Para isso eu usei a dupla xdebugtoolkit e graphviz. O primeiro analisa o arquivo gerado pelo Xdebug e gera um arquivo .dot, que eu posso abrir com o graphviz. Para instalar o xdebugtoolkit é preciso acessar o Terminal e executar os comandos:
No primeiro semestre de 2010 eu tive o prazer de orientar o acadêmico Kassiano Matteussi no seu Trabalho de Conclusão de Curso, na Unochapecó, onde sou professor. O trabalho intitulado “Desenvolvimento de uma interface WEB com PHP para gerenciamento de banco de dados CouchDB” está disponível em PDF, bem como a sua versão resumida, em forma de artigo. Se alguém tiver interesse de ver os códigos é só mandar um e-mail para o Kassiano. Parabéns novamente ao Kassiano pelo trabalho.
Coloquei no Slideshare o material da apresentação quer fiz no FISL 2010 Entre na fila. Processamento distribuído usando Gearman
Nos dias 26,27 e 28/11 eu estive em São Paulo participando do PHP Conference Brasil 2009. Foi a segunda edição que participei, a primeira foi em 2006. É possível perceber como o evento se profissionalizou, com uma estrutura melhor, mais palestrantes internacionais, mais participantes. Além de ver palestras muito importantes para mim, principalmente a parte de PHPUnit e testes, a parte mais legal de um evento assim é o que acontece fora das salas de palestras. Encontrar o pessoal que você convive diariamente via twitter ou msn é sempre divertido. Neste evento fizemos uma reunião do pessoal do PHPSC (sim, precisamos ir até SP para nos reunirmos), conversei com o @mrprompt sobre o NGix (vai ser útil no Drimio), fizemos uma unconference com o pessoal do WebMind (fiquei impressionado com o projeto, vou ajudar em algo), ganhei camiseta do PHPBurn, recebi feedback sobre o meu livro (parece q há interesse para uma segunda edição) e fui convidado a palestrar em outro evento da comunidade pelo país. Isso sem comentar o evento paralelo, que sempre ocorre, o PHPinga. Somente quem já participou sabe o quanto é divertido. É um evento etinerante, que acontece sempre que dois ou mais bêbados programadores PHP se encontram. E já gerou histórias hilárias para serem relembradas nos próximos encontros.
No dia 04/11 eu vou ministrar uma palestra no Senai, em Joinville/SC. O convite foi do meu amigo Alexandre Melo. Vou falar sobre o case do Drimio. Então, se você tiver curiosidade de saber alguns segredos de bastidores de como usamos PHP e outras tecnologias Open Source é uma boa oportunidade. Endereço: Rua: Arno Waldemar Dohler, 957 - Bairro: Zona Industrial Norte - CEP: 89219-510 - Joinville, Joinville / SC Brasil Fone: (47) 3441-7700 Local: Auditório da Unidade Norte I / MIDIVille Data: 04/11/2009 Horário: 18:30 às 20:00.
Nos próximos meses vou ministrar mais três palestras:
Acabei de ministrar minha palestra no FISL 10. Foi um sucesso. Lotou a sala e tiveram que transmitir para outra sala para a galera assistir. Fiquei muito feliz com o resultado: muitas perguntas, contatos e novos seguidores no twitter :-) Agradeço a todos que puderam vir na palestra. O material está aqui