SlideShare a Scribd company logo
1 of 8
 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
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.
 incluye soporte de programas, bibliotecas, y un lenguaje
interpretado, entre otras herramientas, para así ayudar a desarrollar y
unir los diferentes componentes de un proyecto.
 Facilita 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, 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.
BÁSICOS
Posibilita cualquier respuesta ante las necesidades de sus miembros, o en
secciones de una aplicación, satisfaciendo así las necesidades más
comunes del programador.
ARQUITECTURA
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 ,cada
miembro debe ser
meticulosamente llamado, con su correcto nombre y en principio, con su
verdadera naturaleza
Vista:
le corresponde dibujar, o expresar la última forma de los datos, le toca
evidenciar la información obtenida hasta hacerla llegar al controlador.
Controlador:
controla el acceso a nuestra aplicación, y esto puede incluir:
archivos, scripts, y/o programas, así, podremos diversificar nuestro
contenido de forma dinámica, y estática
ESTRUCTURA
› El modelo, al igual que el controlador y la vista, Maneja todos los datos
que se relacionen consigo 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
› 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
 // 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']);
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();
 }
 }
Como resultado al solicitar (por
ejemplo, ?section=foo&name=bar), deberíamos ver el siguiente texto:
Testing
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.
 // app/model/Test.php
 // -----
 class Test extends Model {
 function does() {
 echo '<ins>Hecho esta!</ins>';
 echo $this->view('look', array('my_var' =>
 '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:
 // app/view/Look.php
 // -----
 echo 'Variable: ' . $my_var;
Para poder ejecutar esto, se debe llamar a esta
sentencia:
$this->view('look', array ('my_var' =>
 'my_value'))
obteniendo como resultado:
 Variable: my_value

More Related Content

What's hot

Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
Marcos Acosta
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
Deivinson Tejeda
 

What's hot (17)

Framework by Marcos Acosta
Framework by Marcos AcostaFramework by Marcos Acosta
Framework by Marcos Acosta
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Programacion
ProgramacionProgramacion
Programacion
 
Evidencia funciones con php
Evidencia funciones con phpEvidencia funciones con php
Evidencia funciones con php
 
Funciones php sesion virtual-evidencia
Funciones php sesion virtual-evidenciaFunciones php sesion virtual-evidencia
Funciones php sesion virtual-evidencia
 
Framework
FrameworkFramework
Framework
 
CakePHP
CakePHPCakePHP
CakePHP
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Framework
FrameworkFramework
Framework
 
Sesión virtual “funciones php”
Sesión virtual “funciones php”Sesión virtual “funciones php”
Sesión virtual “funciones php”
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Taller de kumbiaPHP Mexico ITSJR
Taller de kumbiaPHP Mexico ITSJRTaller de kumbiaPHP Mexico ITSJR
Taller de kumbiaPHP Mexico ITSJR
 
Framework
FrameworkFramework
Framework
 

Viewers also liked

Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
ChataSanchez
 
Ph en personas con cancer
Ph en personas con cancerPh en personas con cancer
Ph en personas con cancer
Edin Barcelona
 
Desastres naturales
Desastres naturalesDesastres naturales
Desastres naturales
fusein
 
UPDATED CMDB Field
UPDATED CMDB FieldUPDATED CMDB Field
UPDATED CMDB Field
Tess Ledford
 
Mapa conceptual.xlsx
Mapa conceptual.xlsxMapa conceptual.xlsx
Mapa conceptual.xlsx
Tatirodriguez
 
Institute for Healthcare Improvement-20161101
Institute for Healthcare Improvement-20161101Institute for Healthcare Improvement-20161101
Institute for Healthcare Improvement-20161101
Craig Peters
 
Vygotsky mapa44444444
Vygotsky mapa44444444Vygotsky mapa44444444
Vygotsky mapa44444444
Lucero Lara
 

Viewers also liked (16)

Note du Réseau Climat & Développement pour l'AMCEN
Note du Réseau Climat & Développement pour l'AMCEN Note du Réseau Climat & Développement pour l'AMCEN
Note du Réseau Climat & Développement pour l'AMCEN
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Ph en personas con cancer
Ph en personas con cancerPh en personas con cancer
Ph en personas con cancer
 
Desastres naturales
Desastres naturalesDesastres naturales
Desastres naturales
 
Цена бездефицитного бюджета Новгородской области на 2016 год
Цена бездефицитного бюджета Новгородской области на 2016 годЦена бездефицитного бюджета Новгородской области на 2016 год
Цена бездефицитного бюджета Новгородской области на 2016 год
 
Things you need for your first apartment
Things you need for your first apartmentThings you need for your first apartment
Things you need for your first apartment
 
UPDATED CMDB Field
UPDATED CMDB FieldUPDATED CMDB Field
UPDATED CMDB Field
 
Mapa conceptual.xlsx
Mapa conceptual.xlsxMapa conceptual.xlsx
Mapa conceptual.xlsx
 
Institute for Healthcare Improvement-20161101
Institute for Healthcare Improvement-20161101Institute for Healthcare Improvement-20161101
Institute for Healthcare Improvement-20161101
 
Vygotsky mapa44444444
Vygotsky mapa44444444Vygotsky mapa44444444
Vygotsky mapa44444444
 
Actitud y cambio
Actitud y cambioActitud y cambio
Actitud y cambio
 
Coordenadas
CoordenadasCoordenadas
Coordenadas
 
No cambiaria
No cambiariaNo cambiaria
No cambiaria
 
O cisne
O cisneO cisne
O cisne
 
Voly iesafa
Voly iesafaVoly iesafa
Voly iesafa
 
Notas i periodo artística grado 8 b 2012
Notas i periodo artística grado 8 b 2012Notas i periodo artística grado 8 b 2012
Notas i periodo artística grado 8 b 2012
 

Similar to Framework 02

Programacion
ProgramacionProgramacion
Programacion
junino765
 
Programacion
ProgramacionProgramacion
Programacion
HRS1993
 
Unificando el análisis de sistemas y la programación de software para lenguaj...
Unificando el análisis de sistemas y la programación de software para lenguaj...Unificando el análisis de sistemas y la programación de software para lenguaj...
Unificando el análisis de sistemas y la programación de software para lenguaj...
Jonathan Franchesco Torres Baca
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
dokeosla
 

Similar to Framework 02 (20)

Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Fr amework
Fr ameworkFr amework
Fr amework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework kahana
Framework kahanaFramework kahana
Framework kahana
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Framework deber
Framework deberFramework deber
Framework deber
 
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
Introduccion, Instalacion, Configuracion e Implementacion Framework ZanPHP IT...
 
Unificando el análisis de sistemas y la programación de software para lenguaj...
Unificando el análisis de sistemas y la programación de software para lenguaj...Unificando el análisis de sistemas y la programación de software para lenguaj...
Unificando el análisis de sistemas y la programación de software para lenguaj...
 
Exposicion Akelos
Exposicion AkelosExposicion Akelos
Exposicion Akelos
 

Recently uploaded

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 

Recently uploaded (20)

activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 

Framework 02

  • 1.
  • 2.  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 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.  incluye soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.  Facilita 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, 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.
  • 3. BÁSICOS Posibilita cualquier respuesta ante las necesidades de sus miembros, o en secciones de una aplicación, satisfaciendo así las necesidades más comunes del programador. ARQUITECTURA 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 ,cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza Vista: le corresponde dibujar, o expresar la última forma de los datos, le toca evidenciar la información obtenida hasta hacerla llegar al controlador. Controlador: controla el acceso a nuestra aplicación, y esto puede incluir: archivos, scripts, y/o programas, así, podremos diversificar nuestro contenido de forma dinámica, y estática ESTRUCTURA › El modelo, al igual que el controlador y la vista, Maneja todos los datos que se relacionen consigo 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 › 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
  • 4. 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
  • 5.  // 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']);
  • 6. 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();  }  } Como resultado al solicitar (por ejemplo, ?section=foo&name=bar), deberíamos ver el siguiente texto: Testing
  • 7. 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.  // app/model/Test.php  // -----  class Test extends Model {  function does() {  echo '<ins>Hecho esta!</ins>';  echo $this->view('look', array('my_var' =>  '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.
  • 8. 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:  // app/view/Look.php  // -----  echo 'Variable: ' . $my_var; Para poder ejecutar esto, se debe llamar a esta sentencia: $this->view('look', array ('my_var' =>  'my_value')) obteniendo como resultado:  Variable: my_value