SlideShare una empresa de Scribd logo
1 de 10
Framework
Definicion
Objetivo
Arquitectura
La palabra inglesa
"framework" (marco de
trabajo) define, en
términos generales, un
conjunto estandarizado de
conceptos, prácticas y
criterios para enfocar un
tipo de problemática
particular que sirve como
referencia, para enfrentar
y resolver nuevos problemas
de índole similar.
Facilitar el desarrollo
de software, permitiendo
a los diseñadores y
programadores pasar
más tiempo identificando
requerimientos de
software que tratando
con los tediosos detalles
de bajo nivel de proveer
un sistema funcional.
Dentro de este
aspecto, podemos
basarnos en el
modelo MVC (Control
ador => Modelo =>
Vista), ya que
debemos fragmentar
nuestra programación
.
Este miembro
del controlador
maneja las
operaciones
lógicas, y de
manejo de
información
(previamente
enviada por su
ancestro), para
resultar de una
forma explicable
y sin titubeos.
Al final, a este
miembro de la
familia le
corresponde
dibujar, o
expresar la
última forma de
los datos: la
interfaz gráfica
que interactúa
con el usuario
final del
programa (GUI)
Con este
apartado podemos
controlar el
acceso (incluso
todo) a
nuestraaplicación,
y esto puede
incluir: archivos,
scripts,
y/o programas;
cualquier tipo de
información que
permita
la interfaz.
Dentro del controlador,
modelo o vista podemos
manejar lo siguiente:
datos. Depende de
nosotros como
interpretar y manejar
estos 'datos'.
•El modelo, al igual que el controlador y
la vista, maneja todos los datos que se
relacionen consigo
Una base (MVC)
Controlador: éste debe ser capaz de
manejar rutas, archivos, clases,
métodos 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 ejecución, muy simple.
Un sistema
Ruteador:
con él podemos
dividir nuestras
peticiones sin
tantas
condicionales.
Cargador
// Index.php
// -----
// ------ Clases ------
class Base {}
class Controller extends Base {
function load($name) {
require_
$this->$name =& new $name();
}
}
class Model extends Controller {
function view($name, $data) {
extract($data);
include "app/view/" . $name . ".php";
}
}
// ------ Router & Loader ------
function _route($controller, $model) {
if (is_file("app/$controller.php")) {
require_once "app/" . $controller . ".php";
$object = new $controller();
$object->$model();
} } // ----- Rutina ----- _route($_GET['section'],
$_GET['name']);

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Mapa mental (artemio y brenda) (2)
Mapa mental (artemio y brenda) (2)Mapa mental (artemio y brenda) (2)
Mapa mental (artemio y brenda) (2)
 
Mvc
MvcMvc
Mvc
 
Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos Tech Talks - Programación Orientada a Modelos
Tech Talks - Programación Orientada a Modelos
 
MVC
MVCMVC
MVC
 
Fundamentos Básicos para el Diseño de Software || Yeferson Montaño
Fundamentos Básicos para el Diseño de Software || Yeferson MontañoFundamentos Básicos para el Diseño de Software || Yeferson Montaño
Fundamentos Básicos para el Diseño de Software || Yeferson Montaño
 
Ejemplo de-informe-academico
Ejemplo de-informe-academicoEjemplo de-informe-academico
Ejemplo de-informe-academico
 
Framework
FrameworkFramework
Framework
 
Fundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de SoftwareFundamentos Basicos para El Diseño de Software
Fundamentos Basicos para El Diseño de Software
 
Framework
FrameworkFramework
Framework
 
Fr amework
Fr ameworkFr amework
Fr amework
 
Programación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de CapasProgramación I 2. Arquitectura de Capas
Programación I 2. Arquitectura de Capas
 
Analisis del patron mvc
Analisis del patron mvcAnalisis del patron mvc
Analisis del patron mvc
 
MVC
MVCMVC
MVC
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
 
Arquitectura proyecto fam
Arquitectura proyecto famArquitectura proyecto fam
Arquitectura proyecto fam
 
Patrón MVC
Patrón MVCPatrón MVC
Patrón MVC
 

Destacado (17)

Tutorialscreencast o-matic
Tutorialscreencast o-maticTutorialscreencast o-matic
Tutorialscreencast o-matic
 
Rish seq ana
Rish seq anaRish seq ana
Rish seq ana
 
Lenguaje algebraico para la vida 232
Lenguaje algebraico para la vida 232Lenguaje algebraico para la vida 232
Lenguaje algebraico para la vida 232
 
El pandillaje
El pandillajeEl pandillaje
El pandillaje
 
10 dicas para comprar a casa própria
10 dicas para comprar a casa própria10 dicas para comprar a casa própria
10 dicas para comprar a casa própria
 
Tabloide
TabloideTabloide
Tabloide
 
Practica de bioquimica #4
Practica de bioquimica #4Practica de bioquimica #4
Practica de bioquimica #4
 
Futbol
FutbolFutbol
Futbol
 
Historia de los buffer overflows por Juan Sacco
Historia de los buffer overflows por Juan SaccoHistoria de los buffer overflows por Juan Sacco
Historia de los buffer overflows por Juan Sacco
 
Propuesta de tutorial
Propuesta de tutorialPropuesta de tutorial
Propuesta de tutorial
 
El eritrocito y el metabolismo del hierrro
El eritrocito y el metabolismo del hierrroEl eritrocito y el metabolismo del hierrro
El eritrocito y el metabolismo del hierrro
 
Noción de número en educación inicial
Noción de número en educación inicialNoción de número en educación inicial
Noción de número en educación inicial
 
Caso de estudo banco popular portugal, s.a.
Caso de estudo   banco popular portugal, s.a.Caso de estudo   banco popular portugal, s.a.
Caso de estudo banco popular portugal, s.a.
 
JUEGO TRADICIONAL
JUEGO TRADICIONALJUEGO TRADICIONAL
JUEGO TRADICIONAL
 
Zainab AlBahrani, u101807 .Internship Report
Zainab AlBahrani, u101807  .Internship ReportZainab AlBahrani, u101807  .Internship Report
Zainab AlBahrani, u101807 .Internship Report
 
Budget sheet
Budget sheetBudget sheet
Budget sheet
 
Brochure_Biowatch_December 2016
Brochure_Biowatch_December 2016Brochure_Biowatch_December 2016
Brochure_Biowatch_December 2016
 

Similar a Framework (20)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación1
Presentación1Presentación1
Presentación1
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework presentacion
Framework presentacionFramework presentacion
Framework presentacion
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 

Framework

  • 1.
  • 3. La palabra inglesa "framework" (marco de trabajo) define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
  • 4. Facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional.
  • 5. Dentro de este aspecto, podemos basarnos en el modelo MVC (Control ador => Modelo => Vista), ya que debemos fragmentar nuestra programación .
  • 6. Este miembro del controlador maneja las operaciones lógicas, y de manejo de información (previamente enviada por su ancestro), para resultar de una forma explicable y sin titubeos. Al final, a este miembro de la familia le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI) Con este apartado podemos controlar el acceso (incluso todo) a nuestraaplicación, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de información que permita la interfaz.
  • 7. Dentro del controlador, modelo o vista podemos manejar lo siguiente: datos. Depende de nosotros como interpretar y manejar estos 'datos'. •El modelo, al igual que el controlador y la vista, maneja todos los datos que se relacionen consigo
  • 8. Una base (MVC) Controlador: éste debe ser capaz de manejar rutas, archivos, clases, métodos 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 ejecución, muy simple.
  • 9. Un sistema Ruteador: con él podemos dividir nuestras peticiones sin tantas condicionales. Cargador
  • 10. // Index.php // ----- // ------ Clases ------ class Base {} class Controller extends Base { function load($name) { require_ $this->$name =& new $name(); } } class Model extends Controller { function view($name, $data) { extract($data); include "app/view/" . $name . ".php"; } } // ------ Router & Loader ------ function _route($controller, $model) { if (is_file("app/$controller.php")) { require_once "app/" . $controller . ".php"; $object = new $controller(); $object->$model(); } } // ----- Rutina ----- _route($_GET['section'], $_GET['name']);