| Cgi :: xmlapplication. cgi :: xmlapplication é uma interface orientada a objetos para aplicativos de script CGI. |
Baixe Agora |
Cgi :: xmlapplication. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Christian Glahn
- Site do editor:
- http://search.cpan.org/~phish/XML-NodeFilter-0.01/NodeFilter.pm
Cgi :: xmlapplication. Tag
Cgi :: xmlapplication. Descrição
CGI :: xmlapplication é uma interface orientada a objetos para aplicativos de script CGI. CGI :: XmlApplication é uma interface orientada a objetos para aplicativos de script cgi.synopsis usa cgi :: xmlapplication; $ script = novo cgi :: xmlapplication; $ script-> setstylesheetpath ("O / Path / To / The / Stylesheets"); # isso para scripts simples $ script-> run (); # ou se você precisar de mais controle ... $ script-> executar (% context_hash); # ou um contexto objectcgi :: xmlapplication é uma classe de aplicativo CGI, que pretende ativar os artistas Perl para implementar CGIs que utilizam a funcionalidade XML / XSLT, sem tomar muito cuidado com erros especializados ou até mesmo se importar muito com o próprio XML. Ele fornece a potência do pacote XML :: LIBXML / XML :: libxslt módulo para o conteúdo do conteúdo.Me Well CGI :: XMLApplication é projetado para suportar o gerenciamento de projetos no nível de código. A classe permite dividir aplicativos da Web em várias partes simples. Através desta a maior parte do código permanece simples e fácil de manter. Ao longo de todo o tempo de execução de um script CGI :: XmlAplication tenta manter o aplicativo estável. Além de um programador não se incomoda sobre alguns dos xml :: libxml / xml :: libxslt transformação pitfalls.O módulo de classe estende a classe CGI. Embora toda a funcionalidade do pacote CGI original ainda esteja disponível, não deve ser um problema tão grande, para portar scripts existentes para CGI :: XMLApplication, embora a maioria das funções usadas aqui estejam a função de acesso para dados do cliente, como o param (). CGI :: xmlapplication, destinado a ser uma classe de aplicativo deve fazer a escrita de scripts CGI habilitados para XML mais fácil. Especialmente devido ao uso de conceitos orientados a objetos, esta classe permite implementações muito mais transparentes com funcionalidade complexa em comparação com o que é possível com scripts CGI padrão. A principal diferença com a implementação comum do Perl CGI é o fato de que a saída do cliente não é FEITO DE PERL FUNÇÕES, mas geradas por um XML Dom de construção internamente que é processado com uma folha de estilo XSLT. Esse fato ajuda a remover muitas das funções relacionadas a HTML do código principal, portanto, um script pode ser muito mais fácil de ler, pois somente o código relevante do aplicativo é visível, enquanto as informações relacionadas ao layout são deixadas de fora (comumente em um arquivo XSLT). Isso ajuda a escrever e testar um aplicativo completo mais rápido e menos layout relacionado. O design pode ser anexado e personalizado posteriormente sem efetuar o código do aplicativo mais. Além disso, a classe usa o paradigma OO, ele não força ninguém a implementar um aplicativo de vida real com a sobrecarga completa de mais ou menos código redundante. Como a maioria dos scripts CGI estão esperando por eventos, que geralmente é a abstração de código de um clique de um botão de envio ou uma imagem, cgi :: xmlapplication implementa um sistema de evento simples, que permite manter o código relacionado ao evento tão separado quanto possível. A classe final do aplicativo não é mais ter um construtor. Toda a funcionalidade deve ser encapsulada em manipuladores de eventos implícitos ou explícitos. Devido à falta na implementação do OO da Perl, a chamada de um construtor de superclasse antes da chamada atual do construtor não é o comportamento padrão no Perl. Por essa razão, decidi ter eventos especiais para permitir que o aplicativo inicialize corretamente, excluindo o perigo de deixar variáveis importantes indefinidas. Além disso, isso força o programador a implementar scripts mais orientados para o problema, em vez de classe ou conteúdo focado. Another Projeto Aspecto para CGI :: XMLApplication é a diferenciação estrita entre código e apresentação. IMHO isso, na verdade, sendo um dos principais problemas na programação tradicional de CGI. Para implementar isso, os módulos XML :: libxml e xml :: libxslt são usados por padrão, mas podem ser substituídos facilmente por qualquer outro módulo com capacidade XML / XSLT. Cada script CGI deve gerar um XML-DOM, que pode ser processado com uma determinada folha de estilos. Requisitos: · Perl.
Cgi :: xmlapplication. Software Relacionado