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

Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...B-Com Event Technologies
 
Technology Marketing Conference
Technology Marketing ConferenceTechnology Marketing Conference
Technology Marketing ConferenceAnil Chouhan
 
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]B Squared Media, LLC
 
B2B monitor - vliv marketingu na obchodni vysledky
B2B monitor - vliv marketingu na obchodni vysledkyB2B monitor - vliv marketingu na obchodni vysledky
B2B monitor - vliv marketingu na obchodni vysledkyB-inside
 
B-Liked - Serviços Facebook
B-Liked - Serviços FacebookB-Liked - Serviços Facebook
B-Liked - Serviços FacebookB-Liked
 
Faes
FaesFaes
FaesB-Too
 
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...b-lett
 
Warehouse and Logistics Sessions 1 - 2 (Day 1)
Warehouse and Logistics Sessions 1 - 2 (Day 1)Warehouse and Logistics Sessions 1 - 2 (Day 1)
Warehouse and Logistics Sessions 1 - 2 (Day 1)Abdullah AlGhamdi (CSCP)
 
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.Abdul Shukor
 
The Blue Planet - Earth
The Blue Planet - EarthThe Blue Planet - Earth
The Blue Planet - EarthArabela Briciu
 
Cirquit eeljit hotolbor
Cirquit eeljit hotolborCirquit eeljit hotolbor
Cirquit eeljit hotolborb-buudii
 
Velocity london 2012 bbc olympics
Velocity london 2012 bbc olympicsVelocity london 2012 bbc olympics
Velocity london 2012 bbc olympicsAndrew Brockhurst
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructuraAdrian Zeus
 

Destacado (20)

Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...Presentation B-Com Event Technologies for associations and non-profit organiz...
Presentation B-Com Event Technologies for associations and non-profit organiz...
 
Abc letters
Abc lettersAbc letters
Abc letters
 
Presentación1
Presentación1Presentación1
Presentación1
 
Doc1
Doc1Doc1
Doc1
 
Technology Marketing Conference
Technology Marketing ConferenceTechnology Marketing Conference
Technology Marketing Conference
 
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]
6 Steps To Perfecting Your Small Business Content Strategy [webinar slides]
 
B2B monitor - vliv marketingu na obchodni vysledky
B2B monitor - vliv marketingu na obchodni vysledkyB2B monitor - vliv marketingu na obchodni vysledky
B2B monitor - vliv marketingu na obchodni vysledky
 
The B30 project
The B30 projectThe B30 project
The B30 project
 
B-Liked - Serviços Facebook
B-Liked - Serviços FacebookB-Liked - Serviços Facebook
B-Liked - Serviços Facebook
 
Faes
FaesFaes
Faes
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...
Dissertação DINIZ HEP Termografia Quantitativa como Ferramenta de Gestão de A...
 
Warehouse and Logistics Sessions 1 - 2 (Day 1)
Warehouse and Logistics Sessions 1 - 2 (Day 1)Warehouse and Logistics Sessions 1 - 2 (Day 1)
Warehouse and Logistics Sessions 1 - 2 (Day 1)
 
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.
Office Ergonomics: Face-to-face session at Bank Rakyat's HQ, Malaysia.
 
Lab variety of microorganisms
Lab   variety of microorganismsLab   variety of microorganisms
Lab variety of microorganisms
 
The Blue Planet - Earth
The Blue Planet - EarthThe Blue Planet - Earth
The Blue Planet - Earth
 
Cirquit eeljit hotolbor
Cirquit eeljit hotolborCirquit eeljit hotolbor
Cirquit eeljit hotolbor
 
Velocity london 2012 bbc olympics
Velocity london 2012 bbc olympicsVelocity london 2012 bbc olympics
Velocity london 2012 bbc olympics
 
B tech-gas-technology
B tech-gas-technologyB tech-gas-technology
B tech-gas-technology
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructura
 

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
 

Último

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Último (20)

TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 

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']);