Boas,

Então é tipo um Trigger numa base de dados?

Cumps,
André.



2011/1/27 William Rufino <[email protected]>

> 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
> ---------------------------
>
>
_______________________________________________
[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