Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/12/2009, 08:50
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Introducción ZF & MVC

Zend Framework

ZF es un framework Open Source, entorno para el desarrollo de aplicaciones web orientado a objetos con PHP5. ZF es a menudo llamado "biblioteca de componentes", porque tiene muchos componentes débilmente acoplados que se pueden utilizar más o menos de manera independiente. Pero Zend Framework también proporciona un avanzado Modelo-Vista-Controlador (MVC) que puede utilizarse para implementar o establecer la estructura básica para las aplicaciones. Una lista completa de los componentes de Zend Framework, junto con breves descripciones se puede encontrar en la descripción general de compoentes. Esta guía de inicio rápido le dará a conocer algunos de los componentes más utilizados de ZF, incluyendo Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table, Zend_Registry, junto con algunos asistentes.
Usando estos componentes, construiremos una aplicación sencilla (libro de visitas) en la que haremos uso de base de datos y observaremos resultados en pocos minutos.


Modelo-Vista-Controlador

Entonces, ¿qué es exactamente este patrón MVC del que todo el mundo tanto habla?, y ¿por qué te podría interesar? MVC es mucho más que un acrónimo de tres letras (TLA) que se puede sacar de repente en el momento que crea suene inteligente; sino que se ha convertido en un estándar en el diseño de aplicaciones web modernas. Y por buenas razones. La mayoría de código de la aplicación web cae bajo una de las tres categorías siguientes: presentación, lógica de negocio y Acceso a datos. El modelo del patrón MVC esta separado de preocupaciones. El resultado final es que su código de presentación se puede consolidar en una parte de su aplicación, su lógica de negocio en otra y su código de Accedo a datos en otra parte, Muchos desarrolladores han encontrado que esta bien definida, la separación y organización es indispensable para el mantenimiento de su código, especialmente cuando más de un desarrollador está trabajando en la misma aplicación.
Analicemos un poco este patrón y echemos un vistazo a las piezas individuales:



  • Modelo - Esta es la parte que define la funcionalidad básica de la aplicación detrás de un conjunto de abstracciones. Las rutinas de acceso a datos y algo de lógica de negocio puede ser definido en el modelo.
  • Vista - Define exactamente lo que se presenta al usuario. Normalmente los controladores pasan datos a cada vista para presentarlos en algún formato. Las vistas a menudo también recopilarán datos del usuario. Es aquí donde probablemente encontrara código HTML en sus aplicaciones MVC.
  • Contralor - Manipulan los modelos, decide con que vista serán presentados los datos, basado en la solicitud del usuario y otros factores, pasa los datos que cada vista necesita, o transferir el control a otro controlador por completo. La mayoría de los expertos en MVC recomiendan el mantenimiento de los controladores tan ligeros como sea posible.
Por supuesto, hay más que decir acerca de este modelo crítico, pero esto debería darle suficientes antecedentes para comprender la aplicación Libro de visitas que iremos construyendo.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....