ou seja capturar os nomes do controller e do action, direto no bootstrap, e vc me elucidou a duvida, eu tenho que criar um plugin e pronto……minha idéia com isso é migrar um sistema de permissão de acessos baseado em BD que ja tenho em PHP Puro……………..
Desculpe a franqueza, mas eu vejo que tem gente que consegue fazer gambiarras mesmo usando um otimo framework como o Zend, como podem ver nenhum framework trabalha sozinho tem que ter um programador por traz de tudo, o que voce fez ai dava para ter feito com umas 50 linhas a menos e o login tambem esta mal feito.
Fiz a aplicação me baseando no tutorial do Rob Allen (http://akrabat.com/zend-auth-tutorial/) e do Simon Mundy(http://devzone.zend.com/node/view/id/1665) que é até uns dos contribuidores do zend framework, mas se voce quiser dar ideias para melhorar estou aberto a sugestões, se quiser me manda um email que eu edito o post com as suas melhorias.
Realmente não tenho muita experiencia em php e no zend, peguei um projeto que já estava em fase final e trabalhei apenas por 2 meses e pouco nele.
Olá!
Não sei absolutamente nada do Zend Framework, mas tenho uma pequena familiaridade com php. Adorei a idéia de gerenciar roles (autorização) com o framework, belo tutorial, rodei aqui normalmente. Gostaria de sabe se é possível montar um menu dinâmico, baseado nas roles do usuário… tem alguma idéia para mim? Se conseguir algo funcional e não muito trabalhoso nesse sentido, vou entrar de cabeça nesse Zend!
Desde ja agradeço
Silvio
Perfeitamente, eu definir as roles direto no código mas voce poderia persistir isso no banco, na página que monta o menu basta voce pegar a instancia do zend auth, e através do getIdentity voce tem todas as roles do usuario e assim montaria o menu.
Pode cair dentro do Zend, é um framework fantastico.
Baixei o exemplo e deu error de invalido controller pois os nomes dos arquivos vierem todos em maiúsculos, lembrando que por padrão tem que ter a primeira letra do nome do arquivo maiúsculo.
O exemplo foi feito em cima do windows, sendo assim não é case-sensitive, quem estiver testando em ambiente unix realmente poderá ter problemas em relação ao encontrar o controller.
Bom dia, sou novato no Zend e necessito fazer esse controle de acesso e autenticação, sendo que todos eles em banco de dados .. será que alguem pode me ajudar?
Podia postar mais casos em Zend, serao mto uteis para todos, compartilhando conhecimentos sempre. Qdo eu terminar passo o q elaborei pra ser possivelmente divulgado na net para ajudar aos outros
Maio 17, 2008 at 1:30 pm
olá, obrigado pela dica, eu estava sem entender como capturar
# $controller = strtolower($request->controller);
# $action = strtolower($request->action);
ou seja capturar os nomes do controller e do action, direto no bootstrap, e vc me elucidou a duvida, eu tenho que criar um plugin e pronto……minha idéia com isso é migrar um sistema de permissão de acessos baseado em BD que ja tenho em PHP Puro……………..
obrigado cara!
AndréEncinas
Maio 19, 2008 at 6:31 pm
Legal, tinha feito de maneira mais simples a autenticação no meu projeto pessoal, mas vou seguir suas idéias de uso principalmente de ACL.
Fácil compreensão, parabéns.
Maio 27, 2008 at 2:11 pm
Desculpe a franqueza, mas eu vejo que tem gente que consegue fazer gambiarras mesmo usando um otimo framework como o Zend, como podem ver nenhum framework trabalha sozinho tem que ter um programador por traz de tudo, o que voce fez ai dava para ter feito com umas 50 linhas a menos e o login tambem esta mal feito.
Maio 27, 2008 at 2:34 pm
Fiz a aplicação me baseando no tutorial do Rob Allen (http://akrabat.com/zend-auth-tutorial/) e do Simon Mundy(http://devzone.zend.com/node/view/id/1665) que é até uns dos contribuidores do zend framework, mas se voce quiser dar ideias para melhorar estou aberto a sugestões, se quiser me manda um email que eu edito o post com as suas melhorias.
Realmente não tenho muita experiencia em php e no zend, peguei um projeto que já estava em fase final e trabalhei apenas por 2 meses e pouco nele.
Abracos.
Agosto 14, 2008 at 1:44 am
Olá!
Não sei absolutamente nada do Zend Framework, mas tenho uma pequena familiaridade com php. Adorei a idéia de gerenciar roles (autorização) com o framework, belo tutorial, rodei aqui normalmente. Gostaria de sabe se é possível montar um menu dinâmico, baseado nas roles do usuário… tem alguma idéia para mim? Se conseguir algo funcional e não muito trabalhoso nesse sentido, vou entrar de cabeça nesse Zend!
Desde ja agradeço
Silvio
Agosto 14, 2008 at 3:02 am
Silvio,
Perfeitamente, eu definir as roles direto no código mas voce poderia persistir isso no banco, na página que monta o menu basta voce pegar a instancia do zend auth, e através do getIdentity voce tem todas as roles do usuario e assim montaria o menu.
Pode cair dentro do Zend, é um framework fantastico.
Agosto 14, 2008 at 7:07 pm
Baixei o exemplo e deu error de invalido controller pois os nomes dos arquivos vierem todos em maiúsculos, lembrando que por padrão tem que ter a primeira letra do nome do arquivo maiúsculo.
Só uma dica para os novatos.
Agosto 14, 2008 at 7:31 pm
O exemplo foi feito em cima do windows, sendo assim não é case-sensitive, quem estiver testando em ambiente unix realmente poderá ter problemas em relação ao encontrar o controller.
Outubro 1, 2008 at 12:53 pm
Bom dia, sou novato no Zend e necessito fazer esse controle de acesso e autenticação, sendo que todos eles em banco de dados .. será que alguem pode me ajudar?
[]s
Outubro 1, 2008 at 1:07 pm
O usuario e senha já estão no banco de dados, basta entao colocar as roles tambem no banco.
E na classe MyAcl você itera sobre a tabela adicionando as permissoes uma a uma.
Outubro 6, 2008 at 6:48 pm
Pow, consegui aki, obg pela ajuda e ate mais
Podia postar mais casos em Zend, serao mto uteis para todos, compartilhando conhecimentos sempre. Qdo eu terminar passo o q elaborei pra ser possivelmente divulgado na net para ajudar aos outros
[]s