SlideShare una empresa de Scribd logo
 En el desarrollo de software, un framework o
infraestructura digital, es una estructura
conceptual y tecnológica de soporte
definido, normalmente con artefactos o
módulos de software concretos, que puede
servir de base para la organización y
desarrollo de software.
 Representa una arquitectura de software que
modela las relaciones generales de las
entidades del dominio, y provee una estructura
y una especial metodología de trabajo, la cual
extiende o utiliza las aplicaciones del
dominio.
Son diseñados con la intención de 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.
 Fuera de las aplicaciones en la
informática, framework puede ser
considerado como el conjunto de procesos y
tecnologías usados para resolver un problema
complejo. Es el esqueleto sobre el cual varios
objetos son integrados para facilitar una
solución dada.
 Framework no es más que una base de
programación que atiende a sus
descendientes (manejado de una forma
estructural y/o en cascada), posibilitando
cualquier respuesta ante las necesidades de
sus miembros, o en secciones de una
aplicación (web), satisfaciendo así las
necesidades más comunes del programador.
 Dentro de este aspecto, podemos basarnos en el modelo MVC
(Controlador => Modelo => Vista), ya que debemos fragmentar
nuestra programación. Tenemos que contemplar estos aspectos
básicos en cuanto a la implementación de nuestro sistema:
Modelo
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.
Cada miembro debe ser meticulosamente llamado, con su
correcto nombre y en principio, con su verdadera naturaleza: el
manejo de información, su complementación directa. Vista 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). Después de
todo, a este miembro le toca evidenciar la información obtenida
hasta hacerla llegar al controlador. Solo (e inicialmente), nos
espera demostrar la información.
 Controlador
Con este apartado podemos controlar el
acceso (incluso todo) a nuestra aplicación, y
esto puede incluir: archivos, scripts, y/o
programas; cualquier tipo de información que
permita la interfaz. Así, podremos diversificar
nuestro contenido de forma dinámica, y
estática (a la vez); pues, sólo debemos
controlar ciertos aspectos (como se ha
mencionado antes).
 Dentro del controlador, modelo o vista podemos manejar lo
siguiente: datos. Depende de nosotros como interpretar y
manejar estos 'datos'. Ahora, sabemos que el único dato de
una dirección estática web es: conseguir un archivo físico en
el disco duro o de internet, etc. e interpretado o no, el
servidor responde.
El modelo, al igual que el controlador y la vista, maneja
todos los datos que se relacionen consigo (solo es el
proceso medio de la separación por capas que ofrece la
arquitectura MVC). Y sólo la vista, puede demostrar dicha
información. Con lo cual ya hemos generado la jerarquía de
nuestro programa: Controlador, Modelo yVista.
 Ejemplos
// 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']);
Esto cumple con algunas necesidades de simpleza
informática.Ahora solo nos basta controlar estos
procesos, ampliarlos y complementarles con algunos
scripts mas.
 Aplicar
Si nuestro archivo se llama Foo (clase), y nuestro
otro archivo, bar (método) tenemos que crear el
siguiente archivo dentro de la carpeta app/.
// app/Foo.php
// -----
class Foo extends Controller {
function foo() {
$this->load('test');
}
function bar() {
echo '<b>Testing</b>';
echo $this->test->does();
}
}

Más contenido relacionado

PPTX
PPSX
Programacion
PPTX
Framework
PPTX
Presentación1
PPTX
Framework
PPTX
Framework
PPTX
Framework
PPTX
Framework
Programacion
Framework
Presentación1
Framework
Framework
Framework
Framework

La actualidad más candente (15)

PPTX
Framework
PPTX
Framework
PPSX
Framework
PPTX
PPTX
PPTX
Framework by Marcos Acosta
PPTX
PPTX
Framework
DOCX
PROGRAMACION POR CAPAS-UNT
PPTX
Framework deber
PPTX
Framework
PPSX
Framework
PPTX
Tarea de framework
PDF
Ejemplo de-informe-academico
Framework
Framework
Framework
Framework by Marcos Acosta
Framework
PROGRAMACION POR CAPAS-UNT
Framework deber
Framework
Framework
Tarea de framework
Ejemplo de-informe-academico
Publicidad

Similar a Framework (19)

PPTX
Framework
PPTX
Framework presentacion
PPTX
Framework
PPTX
Framework
PPTX
Framework
PPTX
Framework
PPTX
Framework
PPSX
Programacion
PPTX
Framework
PPTX
Framework
PPSX
Framework
PPTX
Framework 02
PPTX
Framework
PPTX
Framework
PPTX
Programacion
PPTX
Framework
PPTX
Programacion Basica
PPTX
Presentación de programacion
PPTX
Framework
Framework presentacion
Framework
Framework
Framework
Framework
Framework
Programacion
Framework
Framework
Framework
Framework 02
Framework
Framework
Programacion
Framework
Programacion Basica
Presentación de programacion
Publicidad

Framework

  • 1.  En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de software.
  • 2.  Representa una arquitectura de software que modela las relaciones generales de las entidades del dominio, y provee una estructura y una especial metodología de trabajo, la cual extiende o utiliza las aplicaciones del dominio. Son diseñados con la intención de 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.
  • 3.  Fuera de las aplicaciones en la informática, framework puede ser considerado como el conjunto de procesos y tecnologías usados para resolver un problema complejo. Es el esqueleto sobre el cual varios objetos son integrados para facilitar una solución dada.
  • 4.  Framework no es más que una base de programación que atiende a sus descendientes (manejado de una forma estructural y/o en cascada), posibilitando cualquier respuesta ante las necesidades de sus miembros, o en secciones de una aplicación (web), satisfaciendo así las necesidades más comunes del programador.
  • 5.  Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista), ya que debemos fragmentar nuestra programación. Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema: Modelo 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. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa. Vista 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). Después de todo, a este miembro le toca evidenciar la información obtenida hasta hacerla llegar al controlador. Solo (e inicialmente), nos espera demostrar la información.
  • 6.  Controlador Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicación, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de información que permita la interfaz. Así, podremos diversificar nuestro contenido de forma dinámica, y estática (a la vez); pues, sólo debemos controlar ciertos aspectos (como se ha mencionado antes).
  • 7.  Dentro del controlador, modelo o vista podemos manejar lo siguiente: datos. Depende de nosotros como interpretar y manejar estos 'datos'. Ahora, sabemos que el único dato de una dirección estática web es: conseguir un archivo físico en el disco duro o de internet, etc. e interpretado o no, el servidor responde. El modelo, al igual que el controlador y la vista, maneja todos los datos que se relacionen consigo (solo es el proceso medio de la separación por capas que ofrece la arquitectura MVC). Y sólo la vista, puede demostrar dicha información. Con lo cual ya hemos generado la jerarquía de nuestro programa: Controlador, Modelo yVista.
  • 8.  Ejemplos // 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"; } }
  • 9. // ------ 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']); Esto cumple con algunas necesidades de simpleza informática.Ahora solo nos basta controlar estos procesos, ampliarlos y complementarles con algunos scripts mas.
  • 10.  Aplicar Si nuestro archivo se llama Foo (clase), y nuestro otro archivo, bar (método) tenemos que crear el siguiente archivo dentro de la carpeta app/. // app/Foo.php // ----- class Foo extends Controller { function foo() { $this->load('test'); } function bar() { echo '<b>Testing</b>'; echo $this->test->does(); } }