Maypole :: Manual :: Sobre

Maypole :: Manual :: Sobre es una introducción a Maypole.
Descargar ahora

Maypole :: Manual :: Sobre Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Maypole::Manual::About Team
  • Sitio web del editor:
  • http://search.cpan.org/~teejay/Maypole-2.11/lib/Maypole/Manual/About.pod

Maypole :: Manual :: Sobre Etiquetas


Maypole :: Manual :: Sobre Descripción

Maypole :: Manual :: Sobre es una introducción a Maypole. Este capítulo sirve como una introducción suave a Maypole y configurando aplicaciones Maypole. Miramos lo que es Maypole, cómo subir y correr, y cómo empezar a pensar en la construcción de aplicaciones Maypole. ¿Qué es Maypole? Presumiblemente tiene alguna idea de lo que Maypole se trata, o de lo contrario no estaría leyendo esto manual. Pero Maypole es bueno en muchas cosas diferentes, y es posible que se haya centrado accidentalmente en un aspecto de Maypole mientras se pierde el panorama general. Por ejemplo, puede saber que Maypole es extremadamente bueno en poner en las bases de datos. Esto es cierto, pero es solo una parte de lo que hace Maypole. Es posible que haya escuchado que Maypole es un marco de aplicación web, que es cierto, pero no significa mucho. Hay una gran cantidad de cosas que pueden hacer Maypole, porque es una pizarra en blanco. Puedes hacerlo hacer lo que quieras. En este manual, lo haremos actuar como un front-end a una base de datos, como sitio de red social, como portal de intranet, y muchas otras cosas además. Es un marco. Me gusta pensar que Maypole es un forma de ir de una URL a un método llamado a alguna salida. Si tiene una URL, como / producto / orden / 12, Maypole es una forma de tenerlo cargando el número 12 del producto, llame a un método de pedido y produce una página sobre lo que acaba de hacer. La razón por la que Maypole es un gran problema es porque lo hace todo esto para usted. Ya no tiene que preocuparse por su servidor web. Apenas tiene que preocuparse por su base de datos. No tiene que preocuparse por los módulos de plantación, analizando los parámetros CGI, o cualquier otra cosa. Solo necesita preocuparse por la lógica de negocios, y la lógica empresarial en este caso es cómo solicita un producto y lo que necesita para mostrar al respecto una vez que lo haya hecho. Esto es lo que debe ser la programación: solo cuidando el trabajo que distingue a un programa de otro. ¿Está utilizando una técnica llamada MVC para aplicaciones web? ¿Qué es MVC para aplicaciones web? Maypole se llamó originalmente Apache :: MVC, reflejando su base En el patrón de diseño del controlador de visión modelo. (Tuve que cambiarlo en primer lugar porque Maypole no está atado a Apache, y en segundo lugar porque Apache :: MVC es un nombre realmente aburrido). Es el mismo patrón de diseño que forma la base de proyectos similares en otros idiomas, como los puntales de Java. Marco. Este patrón de diseño se encuentra principalmente en aplicaciones gráficas; La idea es que usted tiene una clase de modelo que representa y manipula sus datos, una clase de vista responsable de mostrar los datos al usuario y a una clase de controlador que controla las otras clases en respuesta a los eventos provocados por el usuario. Esta analogía no corresponde precisamente a una aplicación basada en la web, pero podemos tomar un principio importante de él. Como explica el autor Andy Wardley, lo que realmente está tratando de lograr la multitud de MVC-for-the Web, es una clara separación de preocupaciones. Ponga su código de base de datos en un solo lugar, su código de aplicación en otro, su código de presentación en un tercer lugar. De esa manera, puede cortar y cambiar diferentes elementos a voluntad, con suerte sin afectar las otras partes (dependiendo de qué tan bien se separen sus preocupaciones, por supuesto). Este es sentido común y buenas prácticas. MVC logra esta separación de preocupaciones como un subproducto de los insumos (controles) y salidas de separación claramente (vistas). Esto es lo que hace Maypole. Tiene una serie de controladores de base de datos, varios controladores de front-end y varios controladores de presentación de plantillas. En casos comunes, Maypole proporciona precisamente lo que necesita para todas estas áreas, y usted puede concentrarse en escribir solo la lógica empresarial de su solicitud. Esta es una de las razones por las que Maypole le permite desarrollarlo tan rápidamente: porque la mayoría de las veces, no necesita hacer ningún desarrollo en absoluto. Requisitos: · Perl


Maypole :: Manual :: Sobre Software relacionado