Maypole :: Manual :: Sobre

Maypole :: Manual :: Sobre é uma introdução ao maypole.
Baixe Agora

Maypole :: Manual :: Sobre Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Maypole::Manual::About Team
  • Site do editor:
  • http://search.cpan.org/~teejay/Maypole-2.11/lib/Maypole/Manual/About.pod

Maypole :: Manual :: Sobre Tag


Maypole :: Manual :: Sobre Descrição

Maypole :: Manual :: Sobre é uma introdução ao maypole. Este capítulo serve como uma introdução suave ao maypole e configurando aplicativos maypole. Nós olhamos para o que é o maypole, como conseguir e correr, e como começar a pensar em construir aplicativos maypole.O que é maypole? Presumivelmente você tem alguma ideia do que o maypole é tudo, ou de outra forma você não estaria lendo isso manual. Mas o maypole é bom em muitas coisas diferentes, e você pode ter focado acidentalmente em um aspecto do Maypole enquanto faltava a grande imagem. Por exemplo, você pode saber que o maypole é extremamente bom em colocar a Web front-ends em bancos de dados. Isso é verdade, mas é apenas uma parte do que o maypole faz. Você pode ter ouvido que o Maypole é uma estrutura de aplicativos da Web, que é verdadeira, mas isso não significa muito. Há um grande número de coisas que o maypole pode fazer, porque é muito uma ardósia em branco. Você pode fazer o que quiser. Neste manual, estaremos fazendo isso agir como um front-end para um banco de dados, como site de rede social, como um portal de intranet, e muitas outras coisas além de um framework.Eu gosto de pensar que o maypole é um maneira de ir de um URL para uma chamada de método para alguma saída. Se você tiver um URL como / Produto / Ordem / 12, o Maypole é uma maneira de carregar o número do produto 12, chame um método de pedido e produza uma página sobre o que acabou. A razão pela qual o maypole é tão grande coisa é porque tudo isso para você. Você não precisa mais se importar com o seu servidor da Web. Você dificilmente tem que se importar com o seu banco de dados. Você não precisa se preocupar com módulos de modelos, analisar parâmetros de CGI, ou qualquer outra coisa. Você só precisa se preocupar com a lógica de negócios, e a lógica de negócios nessa instância é como você pede um produto e o que você precisa exibir sobre isso uma vez que você tiver feito isso. Isto é que a programação deve ser: apenas se importar com o trabalho que distingue um programa de outro.it faz isso usando uma técnica chamada MVC para aplicativos da web.Que é MVC para aplicativos da Web? Maypole foi originalmente chamado Apache :: MVC, refletindo sua base no padrão de design do controlador de visualização do modelo. (Eu tive que mudar isso em primeiro lugar porque o maypole não está amarrado ao Apache e, em segundo lugar, porque o Apache :: MVC é um nome realmente maçante.) É o mesmo padrão de design que forma a base de projetos semelhantes em outros idiomas, como os struts de Java framework.Este padrão de design é encontrado principalmente em aplicações gráficas; A ideia é que você tenha uma classe de modelo que representa e manipula seus dados, uma classe de visualização que é responsável por exibir esses dados para o usuário, e uma classe de controlador que controla as outras classes em resposta a eventos acionados pelo usuário. Essa analogia não corresponde precisamente a um aplicativo baseado na Web, mas podemos dar um princípio importante a partir dele. Como modelo de toolkit de ferramentas de modelo explica: O que a multidão MVC-para-a-web está realmente tentando alcançar é uma clara separação de preocupações. Coloque seu código de banco de dados em um só lugar, seu código de aplicativo em outro, seu código de apresentação em um terceiro lugar. Dessa forma, você pode cortar e alterar elementos diferentes à vontade, esperançosamente sem afetar as outras partes (dependendo de quão bem suas preocupações são separadas, é claro). Este é o senso comum e uma boa prática. A MVC atinge essa separação de preocupações como subproduto de separar claramente as entradas (controles) e saídas (visualizações). É disso que o maypole faz. Ele tem um número de drivers de banco de dados, vários drivers front-end e um número de drivers de apresentação de modelos. Em casos comuns, o Maypole fornece precisamente o que você precisa para todas essas áreas, e você consegue se concentrar em escrever apenas a lógica de negócios da sua inscrição. Esta é uma das razões pelas quais o maypole permite que você se desenvolva tão rapidamente: porque na maioria das vezes, você não precisa fazer nenhum desenvolvimento. Requisitos: · Perl.


Maypole :: Manual :: Sobre Software Relacionado