[SP-pm] [Announce]: Net::Squid::Auth::Engine & Net::Squid::Auth::Plugin::UserLi

Eden Cardim edencardim em gmail.com
Quarta Junho 11 05:03:23 PDT 2008


2008/6/11 Luis Motta Campos <luismottacampos em yahoo.co.uk>:
> Hum, eu nem mesmo pensei nisso. Você pode ter razão. Mas isso quer dizer
> que eu tenho de carregar a infra-estrutura pesada do Catalyst para onde
> eu instalar esta coisa... não sei até que ponto um sysadmin quer lidar
> com aquele "monstrinho" para ter uma coisa mais simples. De qualquer
> forma, eu vou olhar para isso com cuidado na próxima interação.

O framework de autenticação do Catalyst foi refatorado a pouco tempo
(finalzinho de 2007) para ter componentes independentes do Catalyst.
Realmente o problema que restou é nos Makefiles que declaram o
Catalyst::Runtime como dependência.

> Você está falando da minha documentação, ou da documentação do Catalyst?
> Algum especialista de Catalyst da lista pode por favor postar uma
> declaração dizendo que os Models do Catalyst estão amarrados (como todo
> bom MVC) ao uso dos Views e do Controller correspondente? (Obrigado
> adiantado).

Tecnicamente, o Catalyst não é obrigatoriamente MVC, porém, ele
facilita muito as coisas se você quiser usar essa arquitetura na sua
aplicação. Há um esforço enorme dos desenvolvedores para não "amarrar"
os componentes uns aos outros, que é o que um bom MVC deveria fazer,
IMO.

> Eu tenho quase certeza de que você não pode fazer muito para usar a
> parte de autenticação de um MVC (que deve ser um /model/ ou um
> /controller/ dentro do sistema) sem o resto dele... mas eu posso estar
> enganado. Alguém pode por favor me confirmar isso? Eden, cadê você?

A autenticação não está envolvida com o MVC. Os plugins de
autenticação extendem a API existente do framework, disponibilizando
mais ferramentas para você utilizar dentro dos componentes MVC
(métodos como ->login, ->logout, ->user_exists, etc.). Esses plugins
"colam" os componentes independentes ao contexto da aplicação
Catalyst. Para utilizar esses componentes em outro tipo de aplicação,
basta você escrever a "cola" adequada.

-- 
edenc.vox.com


Mais detalhes sobre a lista de discussão SaoPaulo-pm