Framework
Transcript of Framework
![Page 1: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/1.jpg)
FRAMEWORKLa 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.
![Page 2: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/2.jpg)
En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, puede servir de base para la organización y desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
![Page 3: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/3.jpg)
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.
![Page 4: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/4.jpg)
INTRODUCCION
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 Sin embargo, hay quejas comunes acerca de que el uso de frameworks añade código innecesario y que la preponderancia de frameworks competitivos y complementarios
Fuera de las aplicaciones en la informática, 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.
![Page 5: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/5.jpg)
BASICOS 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.
![Page 6: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/6.jpg)
ARQUITECTURA 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
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.).
![Page 7: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/7.jpg)
ESTRUCTURA 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,.
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).
![Page 8: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/8.jpg)
LOGICA
Debemos inyectar ciertos objetos dentro de sus parientes en esta aplicación, solo así compartirán herencia y coherencia en su aplicación.
Rápidamente, para una aplicación web sencilla debemos establecer estos objetos:
Una base (MVC) Un sistema
![Page 9: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/9.jpg)
EJEMPLOEsto cumple con algunas necesidades de simpleza informática. Ahora solo nos basta controlar estos procesos, ampliarlos y complementarles con algunos scripts mas.
![Page 10: Framework](https://reader038.fdocuments.ec/reader038/viewer/2022110121/5590b06f1a28abfd058b45cd/html5/thumbnails/10.jpg)
FRAMEWORK PARA APLICACIONES WEB
Un framework para aplicaciones web es un framework diseñado para apoyar el desarrollo de sitios web dinámicos, aplicaciones web y servicios web. Este tipo de frameworks intenta aliviar el exceso de carga asociado con actividades comunes usadas en desarrollos web. muchos framework proporcionan bibliotecas para acceder a bases de datos, estructuras para plantillas y gestión de sesiones, y con frecuencia facilitan la reutilización de código.