SlideShare a Scribd company logo
1 of 9
21/07/2013JaritzaMora1°Inf.
1
21/07/2013JaritzaMora1°Inf.
2
21/07/2013JaritzaMora1°Inf.
3
Es una
ESTRUCTURA CONCEPTUAL
Y TECNOLÓGICA
de soporte definido.
CUENTA con artefactos o
módulos de software concretos,
que puede servir de base para la
organización y desarrollo de
SOFTWARE.
INCLUYE soporte de
programas, bibliotecas, y un
lenguaje entre otras
herramientas.
MODELA las relaciones
generales de las entidades del
dominio, y provee una
estructura y una especial
metodología de trabajo
Son DISEÑADOS con la
intención de facilitar el
desarrollo de software,
PERMITE a los diseñadores y
programadores pasar más tiempo
identificando requerimientos de
software.
PROVEE un sistema funcional.
En el desarrollo de software, un framework o infraestructura digital
21/07/2013JaritzaMora1°Inf.
4
Dentro de este aspecto, podemos basarnos en el
modelo MVC (Controlador => Modelo => Vista).
Tenemos que contemplar estos aspectos básicos en
cuanto a la implementación de nuestro sistema:
Modelo
Maneja las operaciones lógicas, y de manejo de
información para resultar de una forma
explicable, 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
Le corresponde dibujar, o expresar la última
forma de los datos: la
interfaz gráfica que interactúa con el usuario
21/07/2013JaritzaMora1°Inf.
5
Dentro del controlador, modelo o vista
podemos manejar lo siguiente:
 Datos.
Depende de nosotros como interpretadores
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
21/07/2013JaritzaMora1°Inf.
6
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
21/07/2013JaritzaMora1°Inf.
7
Esto cumple con algunas
necesidades de simpleza
21/07/2013JaritzaMora1°Inf.
8
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/.
Como resultado al solicitar
(por ejemplo,
?section=foo&name=bar),
deberíamos ver el siguiente
texto:
Extender
Podremos extender nuestro
sistema con clases, o funciones
propias o de algún 'plugin' o
librería ajena. Solo que
queremos extenderles sobre
nuestro sistema actual,
nuestro objeto básico.
21/07/2013JaritzaMora1°Inf.
9
Para poder ejecutar esto, se debe llamar a
esta sentencia: $this->view('look', array
('my_var' =>
'my_value')) obteniendo como resultado:
Variable: my_value
Entonces, debemos usar la siguiente sentencia
dentro de nuestro programa Foo:
$this->load($this, 'test') o _load($this, 'test')
Ya con esto, podremos utilizar las llamadas a
$this->test->does() dentro del objeto o clase
Foo.
Ver
Para mostrar los resultados de todo nuestro
computo necesitamos de vistas, o archivos de
inclusión: plantillas,
bloques o scripts. Suponiendo que ya ha sido
todo, debemos de visualizarlo:

More Related Content

What's hot (14)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Java frameworks
Java frameworksJava frameworks
Java frameworks
 
Framework
FrameworkFramework
Framework
 
Web 2
Web 2Web 2
Web 2
 
Frameworks Java
Frameworks JavaFrameworks Java
Frameworks Java
 
Mvc
MvcMvc
Mvc
 
Unidad 1 MOOC MVC
Unidad 1 MOOC MVCUnidad 1 MOOC MVC
Unidad 1 MOOC MVC
 
Programacion 3 mvc
Programacion 3 mvcProgramacion 3 mvc
Programacion 3 mvc
 
S8 arely medina_power_point
S8 arely medina_power_pointS8 arely medina_power_point
S8 arely medina_power_point
 
Documentacion struts2 laura.palma
Documentacion struts2 laura.palmaDocumentacion struts2 laura.palma
Documentacion struts2 laura.palma
 
Documentacion struts2
Documentacion struts2Documentacion struts2
Documentacion struts2
 
Documentacionstruts2 luiggi
Documentacionstruts2 luiggiDocumentacionstruts2 luiggi
Documentacionstruts2 luiggi
 

Viewers also liked

A yoga na escola
A yoga na escolaA yoga na escola
A yoga na escolajacoanderle
 
Meu primeiro beijo_-_trabalho
Meu primeiro beijo_-_trabalhoMeu primeiro beijo_-_trabalho
Meu primeiro beijo_-_trabalhoroxy1610
 
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-20132ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013Fattore
 
Virusinformaticos alexis cueva...
Virusinformaticos alexis cueva...Virusinformaticos alexis cueva...
Virusinformaticos alexis cueva...Jessyta Morocho
 
Proceso del pan jeison pasil 8 a
Proceso del pan jeison pasil 8 aProceso del pan jeison pasil 8 a
Proceso del pan jeison pasil 8 apolemic12
 

Viewers also liked (9)

Presentación1
Presentación1Presentación1
Presentación1
 
A yoga na escola
A yoga na escolaA yoga na escola
A yoga na escola
 
Vivencias 2011
Vivencias 2011Vivencias 2011
Vivencias 2011
 
Meu primeiro beijo_-_trabalho
Meu primeiro beijo_-_trabalhoMeu primeiro beijo_-_trabalho
Meu primeiro beijo_-_trabalho
 
Plan de estudios
Plan de estudiosPlan de estudios
Plan de estudios
 
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-20132ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013
2ª apresentação de floricultura do 5º horti serra gaúcha 24 5-2013
 
Virusinformaticos alexis cueva...
Virusinformaticos alexis cueva...Virusinformaticos alexis cueva...
Virusinformaticos alexis cueva...
 
Proceso del pan jeison pasil 8 a
Proceso del pan jeison pasil 8 aProceso del pan jeison pasil 8 a
Proceso del pan jeison pasil 8 a
 
10 cosas que deves hacer y 10 que
10 cosas que deves hacer y 10 que10 cosas que deves hacer y 10 que
10 cosas que deves hacer y 10 que
 

Similar to Programacion (20)

Fr amework
Fr ameworkFr amework
Fr amework
 
Framework
FrameworkFramework
Framework
 
Presentación1
Presentación1Presentación1
Presentación1
 
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
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework deber
Framework deberFramework deber
Framework deber
 
Framework
FrameworkFramework
Framework
 

Programacion

  • 3. 21/07/2013JaritzaMora1°Inf. 3 Es una ESTRUCTURA CONCEPTUAL Y TECNOLÓGICA de soporte definido. CUENTA con artefactos o módulos de software concretos, que puede servir de base para la organización y desarrollo de SOFTWARE. INCLUYE soporte de programas, bibliotecas, y un lenguaje entre otras herramientas. MODELA las relaciones generales de las entidades del dominio, y provee una estructura y una especial metodología de trabajo Son DISEÑADOS con la intención de facilitar el desarrollo de software, PERMITE a los diseñadores y programadores pasar más tiempo identificando requerimientos de software. PROVEE un sistema funcional. En el desarrollo de software, un framework o infraestructura digital
  • 4. 21/07/2013JaritzaMora1°Inf. 4 Dentro de este aspecto, podemos basarnos en el modelo MVC (Controlador => Modelo => Vista). Tenemos que contemplar estos aspectos básicos en cuanto a la implementación de nuestro sistema: Modelo Maneja las operaciones lógicas, y de manejo de información para resultar de una forma explicable, 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 Le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario
  • 5. 21/07/2013JaritzaMora1°Inf. 5 Dentro del controlador, modelo o vista podemos manejar lo siguiente:  Datos. Depende de nosotros como interpretadores 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
  • 6. 21/07/2013JaritzaMora1°Inf. 6 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
  • 7. 21/07/2013JaritzaMora1°Inf. 7 Esto cumple con algunas necesidades de simpleza
  • 8. 21/07/2013JaritzaMora1°Inf. 8 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/. Como resultado al solicitar (por ejemplo, ?section=foo&name=bar), deberíamos ver el siguiente texto: Extender Podremos extender nuestro sistema con clases, o funciones propias o de algún 'plugin' o librería ajena. Solo que queremos extenderles sobre nuestro sistema actual, nuestro objeto básico.
  • 9. 21/07/2013JaritzaMora1°Inf. 9 Para poder ejecutar esto, se debe llamar a esta sentencia: $this->view('look', array ('my_var' => 'my_value')) obteniendo como resultado: Variable: my_value Entonces, debemos usar la siguiente sentencia dentro de nuestro programa Foo: $this->load($this, 'test') o _load($this, 'test') Ya con esto, podremos utilizar las llamadas a $this->test->does() dentro del objeto o clase Foo. Ver Para mostrar los resultados de todo nuestro computo necesitamos de vistas, o archivos de inclusión: plantillas, bloques o scripts. Suponiendo que ya ha sido todo, debemos de visualizarlo: