Custom Validator

Validators são classes que serão usadas para verificar se os valores contidos em cada campo estão de acordo com regras pré-estipuladas. A biblioteca do framework já possui alguns validators prontos para uso, mas as vezes é necessário implementarmos os nossos. Um validator qualquer deve sempre herdar da classe \Zend\Validator\AbstractValidator e consequentemente implementar o método isValid($value). … Continue lendo Custom Validator

Elemento CSRF

Elemento CSRF O elemento CSRF é um elemento de segurança que ao ser exibido, preferencialmente em modo “hidden”, gera um código e será enviado junto com os outros dados digitados pelo usuário quando houver submissão. Ao verificarmos se os dados dentro do formulário estão válidos, haverá uma verificação desse código de segurança, e caso ele … Continue lendo Elemento CSRF

Criando um Model Passo-a-Passo

Criando um Model Passo-a-Passo Supondo que já tenhamos nosso PDO e Adapter corretamente criados no documento de configuração, vamos começar a criar o nosso model customizado. Primeiro passo é sabermos que podemos criar nossa classe model que tenha um objeto TableGateway interno, que usaremos para realizar as operações no banco de dados, ou podemos fazer … Continue lendo Criando um Model Passo-a-Passo

Configurando o PDO

Configurando o PDO   A configuração acontece no documento global.php, caso sejam configurações do ambiente de produção, ou no documento local.php, caso sejam configurações do ambiente de desenvolvimento, e ambos se encontram dentro da pasta config/autoload de seu projeto. Em ambos os documentos acontece um retorno de um vetor e devemos inserir nele o seguinte … Continue lendo Configurando o PDO

Autenticação de Usuários

Autenticação de Usuários Zend\Permissions\Acl\Acl   Métodos Importantes addRole(Zend\Permissions\Acl\Role\GenericRole) Adiciona papéis de usuários (Administrador, Moderador, Comum...) addResource(Zend\Permissions\Acl\Resource\GenericResource) Adiciona recursos do seu projeto (contato, cliente, usuario) allow(Zend\Permissions\Acl\Role\GenericRole,Zend\Permissions\Acl\Resource\GenericResource, String) Insere permissão de um papel à um recurso, por exemplo, allow(‘Administrador’, ‘Contato’, ‘Deletar’) ou allow(‘Comum’, ‘Cliente’, ‘Inserir’); isAllowed(Zend\Permissions\Acl\Role\GenericRole,Zend\Permissions\Acl\Resource\GenericResource, String) Verifica se um papel tem em um recurso uma permissão … Continue lendo Autenticação de Usuários