Está en la página 1de 2

Zend Framework 2 es un framework de cdigo abierto (open source) para desarrollar aplicaciones y servicios web usando PHP 5.3.

Zend Framework 2 usa 100% cdigo orientado a objetos y utiliza la mayor parte de las nuevas caractersticas de PHP 5.3, es decir namespaces, late static binding, lambda functions y closures.

Zend Framework es un framework de cdigo abierto para desarrollar aplicaciones web y servicios web con PHP5. Zend Framework es una implementacin que usa cdigo 100% orientado a objetos. La estructura de los componentes de Zend Framework es algo nico; cada componente est construido con una baja dependencia de otros componentes. Esta arquitectura dbilmente acoplada permite a los desarrolladores utilizar los componentes por separado. A menudo se refiere a este tipo de diseo como "use-at-will" (uso a voluntad). Aunque se pueden utilizar de forma individual, los componentes de la biblioteca estndar de Zend Framework conforman un potente y extensible framework de aplicaciones web al combinarse. Zend Framework ofrece un gran rendimiento y una robusta implementacin MVC, una abstracin de base de datos fcil de usar, y un componente de formularios que implementa la prestacin de formularios HTML, validacin y filtado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos. Otros componentes, como Zend_Auth y Zend_Acl, proveen autentificacin de usuarios y autorizacin diferentes a las tiendas de certificados comunes . Tambin existen componentes que implementan bibliotecas de cliente para acceder de forma sencilla a los web services ms populares. Cualesquiera que sean las necesidades de su solicitud, usted tiene todas las posibilidades de encontrar un componente de Zend Framework que se pueda utilizar para reducir drsticamente el tiempo de desarrollo, con una base completamente slida.

Modelo-Vista-Controlador

En resumen qu es exactamente el patrn MVC del que tanto hablan? y por qu debera importarte? MVC no es slo un acrnimo de tres letras (TLA) que puedes utilizar para impresionar a tus amigos, actualmente MVC se ha convertido en un estndar para el diseo de las aplicaciones web modernas. Y por buenas razones ya que ayuda a modelar de forma precisa la separacin de intereses permitiendo agrupar en distintas partes de la aplicacin el cdigo que se relaciona con la presentacin, el que implementa la lgica de negocios y el que accede a los datos. Muchos desarrolladores encuentran indispensable dicha separacin para ayudarlos a mantener su cdigo organizado, especialmente cuando ms de un desarrollador se encuentra trabajando en la misma aplicacin.

Modelo - ofrece las funcionalidades bsicas de la aplicacin incluyendo las rutinas de acceso a datos y la lgica de negocios. Vista - se encarga de generar lo que se presenta al usuario a partir de los datos que recibe del controlador, al mismo tiempo que recogen los datos que brindan los usuarios. Es la parte de la aplicacin donde encontrars el HTML. Controlador - son los que unen el patrn. Segn el pedido del usuario y otras variables ellos pueden decidir ejecutar otro controlador o manipular los datos del modelo para luego asignarle el resultado a una vista en particular. Muchos expertos en MVC recomiendan mantener el controlador lo ms limpio posible.

También podría gustarte