Vous êtes sur la page 1sur 10

Ingeniera De Sistemas

Tema: FRAMEWORK PRADO Integrantes: Chama Cotrado Nelly Yovana Rodolfo Jhonson

FRAMEWORK
Es un conjunto estandarizado de conceptos, prcticas y criterios para enfocar un tipo de problemtica particular, que sirve como referencia para enfrentar y resolver nuevos problemas de ndole similar. En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnolgica de soporte definido, normalmente con artefactos o mdulos de software concretos, con base a la cual otro proyecto de software puede ser ms fcilmente organizado y desarrollado. Tpicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para as ayudar a desarrollar y unir los diferentes componentes de un proyecto.

ARQUITECTURA
Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista), ya que debemos fragmentar nuestra programacin. Tenemos que contemplar estos aspectos bsicos en cuanto a la implementacin de nuestro sistema: Controlador: Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicacin, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de informacin que permita la interfaz. As, podremos diversificar nuestro contenido de forma dinmica, y esttica (a la vez); pues, slo debemos controlar ciertos aspectos (como se ha mencionado antes).

Modelo:
Este miembro del controlador maneja las operaciones lgicas, y de manejo de informacin (previamente enviada por su ancestro), para resultar de una forma explicable y sin titubeos. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza: el manejo de informacin, su complementacin directa.

Vista:
Al final, a este miembro de la familia le corresponde dibujar, o expresar la ltima forma de los datos: la interfaz grfica que interacta con el usuario final del programa (GUI). Despus de todo, a este miembro le toca evidenciar la informacin obtenida hasta hacerla llegar al controlador. Solo (e inicialmente), nos espera demostrar la informacin.

LOGICA
Al parecer, debemos inyectar ciertos objetos dentro de sus parientes en esta aplicacin, solo as compartirn herencia y coherencia en su aplicacin. Rpidamente, para una aplicacin web sencilla debemos establecer estos objetos: Una base (MVC) Controlador: ste debe ser capaz de manejar rutas, archivos, clases, mtodos y funciones. Modelo: es como un script habitual en el servidor, solo que agrupado bajo un 'modelo' reutilizable. Vista: como incluyendo cualquier archivo en nuestra ejecucin, muy simple. Un sistema Ruteador: con l podemos dividir nuestras peticiones sin tantas condicionales. Cargador

Que es PRADO?
PRADO es una capa de programacin basada componentes y programacin dirigida por eventos, para desarrollos de aplicaciones Web en PHP 5. Las siglas PRADO significan en espaol Desarrollo Rpido de Aplicaciones con Programacin Orientada a Objetos en PHP (PHP Rapid Application Development Object-oriented). El principal objetivo de PRADO es utilizar al mximo la reutilizacin en la programacin Web. PRADO estipula un protocolo para escribir y usar componentes para construir una aplicacin Web. PRADO implementa el paradigma de la programacin dirigida por eventos (event-driven) que permite la delegacin de comportamientos extensibles a los componentes.

En resumen, desarrollar aplicaciones Web con PRADO principalmente involucra instantneamente tipos de componentes predesarrollados, configurarlos mediante sus propiedades, responder a sus eventos escribiendo funciones manipuladoras de los mismos , y agrupndolos (composing them) dentro de paginas para la aplicacin. Es muy similar al Kit de herramientas RAD de Borland Delphi y Microsoft Visual Basic, que son utilizadas para desarrollar aplicaciones (Interfaces Graficas de Usuarios, GUI) de escritorio.

Porque PRADO?
PRADO es comnmente citado como una plataforma de programacin (framework) nica. En realidad es tan nico que puede convertir una tediosa y aburrida tarea de programacin en PHP en una tarea divertida (fun task). La siguiente lista es un pequeo resumen de las caractersticas principales de PRADO,
Reutilizacin - Los codigos que se rigen por el protocolo basado en componentes de PRADO son altamente reutilizables. Esto beneficia a los equipos de desarrollo a largo plazo, ya que pueden reutilizar sus trabajos anteriores e integrar otras partes de trabajo con facilidad. Programacin dirigida por eventos - Las actividades del usuario final, tales como como hacer clic en un botn de enviar, son capturadas como eventos del servidor permitiendo que los desarrolladores tengan un mejor enfoque en interacciones del usuario.

Integracin de equipo - La capa de presentacion y la capa logica son almacenados por separado. Las aplicaciones en PRADO pueden ser armadas por temas (themable). Controles webs Potentes - PRADO viene con un conjunto de poderosos componentes que se ocupan de interfaces de usuario Web. Altamente interactivo de pginas web se puede crear con unas pocas lneas de cdigo. Por ejemplo, utilizando el componente DataGrid, se puede crear rpidamente una pgina que presenta una tabla de datos que permite la paginacin, la clasificacin, editar y eliminar filas de los datos. Fuerte soporte de bases de datos - Desde la versin 3.1, PRADO ha sido equipada con total soporte de bases de datos escrita en forma nativa y, por tanto, encaja con el resto del framework PRADO. De acuerdo a la complejidad de los objetos de negocio, se puede optar por utilizar la PDO simple, basada en el acceso a los datos, o el apmpliamente conocido Active Record, o el mapa completo de los objetos del negocio SqlMap.

Vous aimerez peut-être aussi