Un framework proporciona un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problema particular. Los frameworks están diseñados para facilitar el desarrollo de software permitiendo a los desarrolladores enfocarse en los requerimientos del software en lugar de detalles técnicos. Un framework sigue el modelo MVC dividiendo la aplicación en las partes de Modelo, Vista y Controlador para gestionar la lógica, la presentación y el control del flujo de la aplicación.
R$ 29,90 camisetas rock in rio, camisetas da galeria do rock, www.camisacamiseta.com.br VISITE O SITE!
ESTAMPAS DURAVEIS, em 15 tamanhos e 16 cores
Estampas engraçadas e camisetas personalizadas.
Camisetas de bandas de rock
CAMISETAS DE ALTÍSSIMA QUALIDADE
Media Storm weekly digital trends:
- Facebook launches the mobile like button generating more likes, but also more useful data for targeting throughout the Facebook ecosystem.
- The Washington Post takes native advertising to print providing more opportunities for digital/print teams to partner together for cross-platform messaging.
- Netflix partners with Adam Sandler for a 4 movie deal. Direct to DVD? That's so 2013. Studios can think of Netflix as a potential creative/distribution partner.
Trabalho apresentado ao professor Arlindo Ornelas Figueira Neto, Escola de Comunicações e Artes, Universidade de São Paulo. Quarto semestre do curso de Publicidade e Propaganda.
1. 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.
2. PARA QUE ES SU DISEÑO Y PARA QUE
SIRVE?
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. Por ejemplo, un equipo que usa Apache
Struts para desarrollar un sitio web de un banco, puede
enfocarse en cómo los retiros de ahorros van a
funcionar en lugar de preocuparse de cómo se controla
la navegación entre las páginas en una forma libre de
errores. 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 significa que el tiempo que se pasaba
programando y diseñando ahora se gasta en aprender a
usar los frameworks.
3. ES LO BASICO NO TAN COMPLEJO
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.
4. 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: el manejo de información, su
complementación directa.
5. 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/OPROGRAMAS;
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. 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, 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 y Vista.
Lógica
8. Lógica
Al parecer, 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)
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