Implementando coincidências

Leia este depoimento:

“Eu estava desempregado, mas mesmo assim gastei uma grana pra participar do evento XPTO. Lá, em frente ao stand da empresa.com, por coincidência encostou o Fulano de Tal, CTO da startup onde hoje eu trabalho. Fui contratado por causa de uma conversa descontraída de cinco minutos sobre git, php e javascript.”

Don't Panic - Calendário de Abril de 2013

Apesar do meu interesse principal em código, gosto de conhecer sobre usabilidade e interfaces, o que me leva a ler bastante sobre design para web. Sou um grande fã da Smashing Magazine, que frequentemente reúne artigos, técnicas, ferramentas e até elementos inspiracionais de alta qualidade.

Uma das tradições do site é a publicação mensal de calendários temáticos em forma de papéis de parede. Gostei da ideia e elaborei esta peça com variações sobre o trabalho que encontrei aqui.

Seu próximo editor de código

Que ferramenta você usa para desenvolver? Zend Studio, NetBeans, Aptana, Eclipse+PDT? Nenhum destes?

Talvez esteja na hora de conhecer a última ferramenta que você um dia precisará para editar códigos.

Módulos, Models e APIs

Estive presente no Latinoware 2011, de 19 a 21 de outubro para apresentar uma palestra sobre WebAPIs para dispositivos móveis. A idéia era mostrar algumas das melhores práticas para o desenvolvimento da API de serviços para Apps mobiles.

Uma das palestras que seguiram foi a do Er Galvão, falando sobre Zend_Acl e de uma implementação bem interessante a que ele chegou.

No fim da palestra dele, um dos congressistas fez uma pergunta muito interessante que eu gostaria de compartilhar. Ele informou que tinha enfrentado muitos problemas com o uso de Acl com módulos do Zend e pediu orientações sobre como resolvê-los.

Como este é um dos assuntos que me interessam e porque minha palestra falava exatamente sobre APIs, pedi licença ao Galvão e me meti na conversa. Tenho visto que o principal benefício “vendido” por quem usa módulos é o reuso da camada model da aplicação. Você pode implementar “sub-aplicações” usando o mesmo conjunto de classes, evitando a reescrita do código de negócios.

PHP 5.3 no Debian Lenny (5.0)

Recentemente fui convidado a desenvolver um webapp para um cliente. Como era um projeto relativamente pequeno, optamos por construir usando Grs, um projeto extremamente simples e de entrega rápida para servidor RESTful genérico (http://github.com/ramcoelho/grs).

Projeto finalizado e homologado, era hora do deploy. Como o cliente já possuía um servidor configurado e rodando outras aplicações internas, solicitou a disponibilização no mesmo ambiente.

Então nos deparamos com o obstáculo que motivou este artigo.

Webapps e afins

Meu grande amigo Bruno Fernandes (@porkaria) me apresentou ontem a uma ferramenta interessante do portal de experiências malucas da Jera Software Ágil.

O “Como está”, um webapp que apesar de ser focado em mobile funciona muito bem no desktop, tem por objetivo informar como está clima na sua localidade.

I PHP Nordeste

O dia começou bem aqui no ENSOL. Tivemos pela manhã as palestras do J. Augusto (PHP-DF) e do Bruno “PorKaria” Fernandes (PHP-MS) falando sobre Xdebug e Desenvolvimento Mobile Web, respectivamente. Depois foi a vez do Theoziran falar de CouchDB e da palestra de Drupal do Gedvan Dias. A palestra sobre subversion que apresentei no 2.PHP também estava lá, no auditório ao lado. Abaixo algumas fotos do evento, que lotou todas as palestras: