hook é tipo, vc pode executar algo antes do controller, deopis... da uma
lida na documentacao q ta bem explicado


William Rufino
Desenvolvedor Web - Analista de Sistemas
31 8875-3143
http://www.williamrufino.com.br
http://www.websitesinteligentes.com.br
@williamhrs <http://www.twitter.com/williamhrs>
LinkedIN <http://br.linkedin.com/in/williamsilva/pt>



Em 27 de janeiro de 2011 19:33, Marcus Cavalcanti <
[email protected]> escreveu:

> O problema de usar Hook tb, é que teria granularidade baixa, ficaria
> limitada dentro dos tipos de Hooks existentes.
>
> Se eu quisesse logar por exemplo a saída de um método no meu modelo, não
> teria como ser feito, já com aspecto é possível.
>
>
> --
> Marcus Cavalcanti
> 21 9144-5068
> www.marcuscavalcanti.net/blog
>
>
> 2011/1/27 Marcus Cavalcanti <[email protected]>
>
>> Hooks é a opção mais elegante dentro do CI.
>>
>> Só que log é uma tarefa típica para ser feita através de AOP (aspecto), no
>> qual eu recomendo muito, pois dessa forma você não misturaria suas regras de
>> negócio/fluxo da aplicação, com algo fora desse escopo, que são as suas
>> auditorias (log).
>>
>>
>> --
>> Marcus Cavalcanti
>> 21 9144-5068
>> www.marcuscavalcanti.net/blog
>>
>>
>> 2011/1/27 Allan Torres <[email protected]>
>>
>>
>>> Eu colocaria um campo textual para você colocar um comentário diferente
>>> em cada ação, ou então, pelo code vc pega o controller e o metodo que o
>>> usuário está acessando, se vc precisar muito do log ainda colocaria o ID do
>>> registro que ele usou, e se você precisar muitoooo mais muito de segurança,
>>> colocaria um campo blob onde eu daria carga em um array com o estado
>>> anterior do registro antes de ser alterado, por exemplo:
>>>
>>> Vamos dizer que vc tem a tabela cidade e eu usuário vou lá e deleto a
>>> cidade Brasília, pronto fudeu o sistema , deu pau em tudo.
>>> dai eu teria um registro tipo
>>> Allan , tal hora, executou Delete no registro : array idcidade => 1,
>>> nomecidade => brasilia , sacou
>>>
>>> Assim, as merdas tem volta!  :)
>>> Logico, sempre vai existir aquele usuário que vai conseguir fazer uma
>>> merda indescritivel e o log ainda vai dar pau, mas ... normal, seres humanos
>>> são assim!
>>>
>>> Allan
>>>
>>>
>>>
>>> On Jan 27, 2011, at 11:22 AM, Marcelo Diniz wrote:
>>>
>>> Pessoal, gostaria de uma ajuda de qual melhor forma de criar um log de
>>> tudo que um usuario faz?
>>>
>>> Tenho uma função que eu usava num sistema antigo:
>>>
>>> Gostaria mais de ver o que posso melhorar, tanto na parte de banco de
>>> dados, quando na função.
>>> O que eu estou pensando é em criar um helper, colocar esse helper de
>>> funções no autoload e chamar a função sempre q eu precisar logar certo!
>>>
>>> function fLogAcesso(){
>>>     $user = $_SESSION['nm_login'];
>>>     $link = $_SERVER["PHP_SELF"];
>>>     $ip = $_SERVER['REMOTE_ADDR'];
>>>     $data = date("Y-m-d");
>>>     $hora = date("H:i:s");
>>>
>>>     $isql = "INSERT INTO tb_log (login, link, ip, data, hora) values (
>>>              '$user', '$link', '$ip', '$data', '$hora')";
>>>     //echo $isql;
>>>     mysql_query($isql);
>>>     return TRUE;
>>> }
>>>
>>> --
>>> Marcelo Felipe Santiago Diniz
>>> [image: t_mini-a.png] @marcelo_leo27<http://www.twitter.com/marcelo_leo27>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>>
>>> _______________________________________________
>>> [email protected]
>>> http://www.codeigniter.com.br
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>> ---------------------------
>>> Oportunidade de negócio
>>> http://www.franquiasargohost.net
>>> ---------------------------
>>>
>>>
>>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a