mais ou menos sim

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 21:03, Andre Lopes <[email protected]>escreveu:

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