Baseado no ZendFramework