Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabyo

Zend Framework

Recommended Posts

Não sei se vai te ajudar ou atrapalhar, mas vou postar 2 exemplos de ACL que achei na net, nao repara que tem uns sistemas que são muito ruins e porcos, mas tente ver a ideia do acl ja tabom

 

em breve irei fazer um tutorial sobre acl

 

ZionFramework.zip

fooacl.zip

 

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz! Agradecer é pouco! Me ajudou e muito! Eu dei uma "lida" rápida nos códigos e ja me esclareceu muita coisa! Mas como eu estava muito ansioso pra ver se funcionava simplesmente eu fiz um if pegando o nome do modulo "getModuleName()" e deu certinho!

 

Tu tinha que lançar um curso de zend hein. Ia ser sucesso demais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ótimos tutos sobre o zend! Sempre tentei aprender sobre esse fw mas nunca conseguia, mas com esses tópicos ficou bem mais simples de entender.

Porém estou com o mesmo problema de duas pessoas ai em cima, quando tento acessar, ocorre o seguinte erro:

 

Object id #71 Object id #52 Object id #73 Object id #74 Object id #75

O que poderia ser? Nos exemplos anteriores não deu nenhum erro parecido com isso.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando como no seu exemplo, apenas descompactei os arquivos em anexo, usei a ultima versao do library e quando acesso qualquer pagina acontece isso.

 

Obs.: Para ser mais exato estou usando a versão 1.7.8 do ZF.

 

Se ajudar o codigo fonte gerado foi esse:

 

Object id #72
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-BR" lang="pt-BR"> 
<head> 
Object id #52
Object id #74
Object id #75
Object id #76
</head> 
<body> 
</body> 
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não windows mesmo, estou usando o apache2triad, não sei se faz diferença. Mas o estranho que nos exemplos anteriores, de lay-outs, templates, etc funcionou sem problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho, esse erro acontece no meu trabalho, agora em casa rodou legal, só tive mesmo que alterar a variavel Nivel_Acesso para nivel_acesso. Vou tentar de novo na segunda.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra ficar melhor só se o tópico sobre Plugins abrangesse mais da estruturados métodos, como routeStartup e routeShutdown.

 

P.S.: Seria interessante também, para melhorar a legibilidade do tópico criar um post de resposta comum FAQ e depois reordená-lo para ficar em segundo, logoabaixo do principal.

 

Assim as respostas de dúvidas comuns podem ser removidas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite pessoal,

eu to começando a estudar Zend agora e estou tendo dificuldades com o sistema de login q o Fabyo postou.

 

o meu problema é identico ao post do Leandro Barral

http://forum.imasters.com.br/index.php...t&p=1126614

 

simplesmente aparece uma div com a frase "Validando Usuário" e nao sai disso :(

 

nao consigo achar o erro,

 

alguem q ja tenha superado esse problema pode me dar um dica ?

 

Tks

Compartilhar este post


Link para o post
Compartilhar em outros sites

puitz, essa parte eu fiz..

então eu acho que ha alguma configuração que es esqueci de fazer.

você sabe me dizer se ha algum problema com incompatibilidade com o Zend 1.8 ?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que não, se o script roda sem exceptions não creio ser problema do zend.

 

De uma revisada em tudo que foi postado antes, sobre os models, case-sensitive em arquivos.. e veja se não esqueceu de nenhum detalhe.

 

Abraço.

 

Att.,

Leandro Barral.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai galera beleza?

 

Bom peguei esse exemplo ai do Fabyo, só criei a tabela e alterei no index.php a parte do autoloader de:

 

require 'library/Zend/Loader.php';
Zend_Loader::registerAutoload();

para:

 

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);

pois estou usando a versão do zend completa 1.8.4

 

e quando entro no caminho http://localhost/Zend_Login_Plugin/ ele carrega um tempo depois vai para http://localhost/Zend_Login_Plugin/login/ e não aparece nada fica a tela em branco, ai fui no código fonte e está assim:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-BR" lang="pt-BR">
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Language" content="pt-BR" />
<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="imagetoolbar" content="no" />
<meta http-equiv="Content-Encoding" content="gzip" />
<link href="/Zend_Login_Plugin/public/css/ext-all.css" media="screen" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Zend_Login_Plugin/public/js/ext-base.js"></script>
<script type="text/javascript" src="/Zend_Login_Plugin/public/js/ext-all.js"></script>

<script type="text/javascript" src="/Zend_Login_Plugin/public/js/cookies.js"></script>
<script type="text/javascript" src="/Zend_Login_Plugin/public/js/ext-ux-login.js"></script>
<script type="text/javascript" src="/Zend_Login_Plugin/public/js/capslock.js"></script>
<script type="text/javascript" src="/Zend_Login_Plugin/public/js/ext-lang-pt_BR.js"></script>
</head>
<body>
</body>
</html>

o que pode ser?ele não ta conseguindo chamar os js?

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza ele nao deve ter achado os js, se tiver usando o firefox com firebug fica facil você debugar isso

Consegui fazer "reconhecer" os javascripts, coloquei na pasta public o arquivo .htaccess com o conteúdo:

 

RewriteEngine off

ai o login funcionou tudo certo, se digitar nome ele da msg que não existe e etc, agora gostaria de saber se quando loga o que é para aparecer pois quando eu digito o login e senha corretos ele vai pra uma tela em branco e fica la sem fazer nada.

É isso mesmo?

 

aproveitando como eu faria para fazer um logoff nesse exemplo?

 

 

att

 

obs: fabyo esta pensando em fazer mais tutoriais? se sim uma sugestão seria você fazer um "site" bem simples tipo puxando noticias de um banco e exibindo numa página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sobre o login ele redireciona para pasta index, dai veja o codigo fonte da index tbm

 

Sim tem o metodo logout ele dentro do LoginController logoutAction()

 

sim pretendo fazer mais tutoriais, irei fazer algo semelhante ao que você comentou

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo eu nao estou entendendo o meu ele nao esta encontrado a pagina

Not Found

The requested URL /aguinaldo/projetozend/greco/login/ was not found on this server.

eu sou novo no zend

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo, parabens pelo post... Ja deve ter um bom tempo que foi feito, cheguei a usa-lo numa aplicação e funcinou legal...

Porem agora com o Zend_Application as coisas mudam um pouco neh? não estou conseguindo aplicar esse plugin e nenhum outro, você sabe como usar plugins com zend_application?

Tentei seguir a documentação do zend, mas realmente nao serve.. parte dela ainda esta desatualizada, e a outra parte é bem generica...

 

agradeço desde ja

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.