SlideShare una empresa de Scribd logo
Kumbia PHP Web Framework Deivinson Tejeda Andrés Felipe Gutiérrez
Kumbia en su Nicho: Inicios, Presente y Futuro
Kumbia en sus Inicios un poco de historia
Qué hace Kumbia? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lo más importante: Hacer Aplicaciones que puedan ser usadas por Personas y no solo por Programadores
Como? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Porque Kumbia? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitectura Modelo-Vista-Controlador Browser envía una Petición Base de Datos La petición es analizada y enviada al controlador que toma las decisiones lógicas e interactúa con las vistas y los modelos  Los modelos acceden a la información en la base de datos y la envía al controlador El controlador llama una vista para mostrarle la información al usuario
Kumbia en el Presente versión 0.5
0.5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El Poderoso: ActiveRecord
Active Record Adaptador Nativo PHP Adaptador PDO  Capa de Abstracción de Datos de Kumbia Base de Datos Relacionales (MySQL, PostgreSQL, Informix, Oracle, ODBC, etc)‏ ActiveRecord: Entidades de la Base de Datos tratadas como Clases Modelos Almacenan información lógica de datos, atributos y relacional usando ActiveRecord
Sin Active Record Código en PHP Tradicional:   <? php $nit =  ‘808111827-2’  ; $q = mysql_query (“select count(*) from clientes where nit = ‘$nit” ); $fila = mysql_fetch_array($q); if ($fila[0]==0){ mysql_query (“insert into clientes values (‘$nit’, ‘EMPRESA DE TELECOMUNICACIONES ETB’” ); }  else  { mysql_query (“update clientes set razon_social = ‘EMPRESA DE TELECOMUNICACIONES ETB’ where nit = ‘$nit’” ); } ? >
Con Active Record Código en PHP usando ActiveRecord:  <? php $Clientes->nit =   ‘808111827-2’; $Clientes->razon_social   =   ‘EMPRESA DE TELECOMUNICACIONES ETB’; $Clientes->save(); ? >
Ventajas del ActiveRecord ,[object Object],[object Object],[object Object],[object Object],[object Object]
Generadores de Formularios: Producción en Serie
Generadores de Formularios
Generadores de Formularios ,[object Object],[object Object],[object Object]
Ventajas Generadores de Formularios ,[object Object],[object Object]
Desventajas Generadores de Formularios ,[object Object]
Como? <?php class  Clientes  extends  Standard Form  { public static  $scaffold =  true ; } Una clase con el nombre de la tabla (Clientes) en la base de datos, la propiedad scaffold (andamiaje) hace que Kumbia lea la información de atributos de esta tabla y genere un formulario del tipo de la Clase Padre, en este caso StandardForm.
Aplicaciones Web 2.0
+ Aplicaciones Web 2.0 ,[object Object],[object Object],+ Efectos Visuales + AJAX + Aplicaciones orientadas al Usuario + Interfaces Intuitivas y Prácticas
+ Aplicaciones Multiplataforma Aplicaciones creadas con  Kumbia PHP Framework   corren en cualquier Plataforma tanto en Servidor  como Usuario de la Aplicación
Kumbia en el Futuro pensando en la versión 0.6
Futura versión 0.6 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kumbia PHP Framwork  es Software Libre! ¿Porqué? Porque las buenas ideas deben ser libres, así todos podemos sacar el mejor provecho de ellas!
 
Gracias... www.kumbiaphp.com Deivinson Tejeda ( [email_address] )‏ Gutierrez Andres ( [email_address] )‏

Más contenido relacionado

La actualidad más candente

Manualcake
ManualcakeManualcake
Desarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHPDesarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHP
Javier López López
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
Eudris Cabrera
 
ORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - PresentaciónORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - Presentación
Germán Peraferrer
 
Rails intro
Rails introRails intro
Rails intro
Miguel Fernández
 
Pleased to meet you, Laravel
Pleased to meet you, LaravelPleased to meet you, Laravel
Pleased to meet you, Laravel
Rolando Caldas
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
Saúl Vázquez
 
Presentación de zan php
Presentación de zan phpPresentación de zan php
Presentación de zan phpCarlos Zantana
 
Tutorial de cakePHP itst
Tutorial de cakePHP itstTutorial de cakePHP itst
Tutorial de cakePHP itst
omicx
 
9.laravel
9.laravel9.laravel
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...
JaenFrankcezco
 
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQLDesarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
José Alfredo Ramírez
 
Javier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins PdfJavier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins Pdf
javier ramirez
 
Programa en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier RamirezPrograma en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier Ramirez
javier ramirez
 
Rails Plugins. Javier Ramirez
Rails Plugins. Javier RamirezRails Plugins. Javier Ramirez
Rails Plugins. Javier Ramirez
javier ramirez
 
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y AngularDesarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
Freelancer
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
pelusa
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
Domingo Suarez Torres
 
20001020 Programación ASP y WML
20001020 Programación ASP y WML20001020 Programación ASP y WML
20001020 Programación ASP y WML
Santiago Márquez Solís
 

La actualidad más candente (20)

Manualcake
ManualcakeManualcake
Manualcake
 
Desarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHPDesarrollo Web con Kohana Framework PHP
Desarrollo Web con Kohana Framework PHP
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
 
ORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - PresentaciónORMphp Beta v1.0 - Presentación
ORMphp Beta v1.0 - Presentación
 
Rails intro
Rails introRails intro
Rails intro
 
Pleased to meet you, Laravel
Pleased to meet you, LaravelPleased to meet you, Laravel
Pleased to meet you, Laravel
 
MVC en CakePHP 2.0
MVC en CakePHP 2.0MVC en CakePHP 2.0
MVC en CakePHP 2.0
 
Presentación de zan php
Presentación de zan phpPresentación de zan php
Presentación de zan php
 
Tutorial de cakePHP itst
Tutorial de cakePHP itstTutorial de cakePHP itst
Tutorial de cakePHP itst
 
9.laravel
9.laravel9.laravel
9.laravel
 
CakePHP
CakePHPCakePHP
CakePHP
 
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...
 
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQLDesarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
Desarrollo de Aplicaciones con Ruby on Rails y PostgreSQL
 
Javier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins PdfJavier Ramirez Rails Plugins Pdf
Javier Ramirez Rails Plugins Pdf
 
Programa en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier RamirezPrograma en Rails como si Jugases con Lego. Javier Ramirez
Programa en Rails como si Jugases con Lego. Javier Ramirez
 
Rails Plugins. Javier Ramirez
Rails Plugins. Javier RamirezRails Plugins. Javier Ramirez
Rails Plugins. Javier Ramirez
 
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y AngularDesarrollo Web Ágil con Symfony, Bootstrap y Angular
Desarrollo Web Ágil con Symfony, Bootstrap y Angular
 
Ruby on rails
Ruby on railsRuby on rails
Ruby on rails
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
 
20001020 Programación ASP y WML
20001020 Programación ASP y WML20001020 Programación ASP y WML
20001020 Programación ASP y WML
 

Similar a Kumbia PHP Framework - Inicios, Presente y Futuro

Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterJaime Cid
 
Presentación html5
Presentación html5Presentación html5
Presentación html5aydimdagam
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
Luis Fernando Aguas Bucheli
 
5. rollbase
5. rollbase5. rollbase
5. rollbase
Quantum Data System
 
Documento Web2Py
Documento Web2PyDocumento Web2Py
Documento Web2Py
Frameworkuce Uce
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
ssuser73f459
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
Jimmy Campo
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Jaime Cid
 
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADFWeb Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
Alejandro Cañadas
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
simeon
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBJavier Condori Flores
 
Documentacion proyecto
Documentacion proyectoDocumentacion proyecto
Documentacion proyecto
Benjamín Joaquín Martínez
 
Comparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP PortalComparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP Portal
Marco Cimino
 
motor de base de datos
motor de base de datosmotor de base de datos
motor de base de datos
RAYMUNDO21
 

Similar a Kumbia PHP Framework - Inicios, Presente y Futuro (20)

Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 
Presentación html5
Presentación html5Presentación html5
Presentación html5
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
5. rollbase
5. rollbase5. rollbase
5. rollbase
 
Examen Profesional 1
Examen Profesional 1Examen Profesional 1
Examen Profesional 1
 
Documento Web2Py
Documento Web2PyDocumento Web2Py
Documento Web2Py
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 
Modulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.pptModulo1-Presentaciones-parte01.1.ppt
Modulo1-Presentaciones-parte01.1.ppt
 
Cliente Servidor
Cliente ServidorCliente Servidor
Cliente Servidor
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
Oracle Enterprise 2.0, C-level, Evento OPN, Madrid, 30 de Marzo de 2011
 
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADFWeb Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
Web Desk - Construcción rápida de aplicaciones con Oracle Webcenter y ADF
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
 
Taller 2
Taller 2Taller 2
Taller 2
 
DESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEBDESARROLLO RAPIDO DE APLICACIONES WEB
DESARROLLO RAPIDO DE APLICACIONES WEB
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Documentacion proyecto
Documentacion proyectoDocumentacion proyecto
Documentacion proyecto
 
Comparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP PortalComparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP Portal
 
motor de base de datos
motor de base de datosmotor de base de datos
motor de base de datos
 

Último

ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Último (20)

ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 

Kumbia PHP Framework - Inicios, Presente y Futuro

  • 1. Kumbia PHP Web Framework Deivinson Tejeda Andrés Felipe Gutiérrez
  • 2. Kumbia en su Nicho: Inicios, Presente y Futuro
  • 3. Kumbia en sus Inicios un poco de historia
  • 4.
  • 5. Lo más importante: Hacer Aplicaciones que puedan ser usadas por Personas y no solo por Programadores
  • 6.
  • 7.
  • 8. Arquitectura Modelo-Vista-Controlador Browser envía una Petición Base de Datos La petición es analizada y enviada al controlador que toma las decisiones lógicas e interactúa con las vistas y los modelos Los modelos acceden a la información en la base de datos y la envía al controlador El controlador llama una vista para mostrarle la información al usuario
  • 9. Kumbia en el Presente versión 0.5
  • 10.
  • 12. Active Record Adaptador Nativo PHP Adaptador PDO Capa de Abstracción de Datos de Kumbia Base de Datos Relacionales (MySQL, PostgreSQL, Informix, Oracle, ODBC, etc)‏ ActiveRecord: Entidades de la Base de Datos tratadas como Clases Modelos Almacenan información lógica de datos, atributos y relacional usando ActiveRecord
  • 13. Sin Active Record Código en PHP Tradicional: <? php $nit = ‘808111827-2’ ; $q = mysql_query (“select count(*) from clientes where nit = ‘$nit” ); $fila = mysql_fetch_array($q); if ($fila[0]==0){ mysql_query (“insert into clientes values (‘$nit’, ‘EMPRESA DE TELECOMUNICACIONES ETB’” ); } else { mysql_query (“update clientes set razon_social = ‘EMPRESA DE TELECOMUNICACIONES ETB’ where nit = ‘$nit’” ); } ? >
  • 14. Con Active Record Código en PHP usando ActiveRecord: <? php $Clientes->nit = ‘808111827-2’; $Clientes->razon_social = ‘EMPRESA DE TELECOMUNICACIONES ETB’; $Clientes->save(); ? >
  • 15.
  • 16. Generadores de Formularios: Producción en Serie
  • 18.
  • 19.
  • 20.
  • 21. Como? <?php class Clientes extends Standard Form { public static $scaffold = true ; } Una clase con el nombre de la tabla (Clientes) en la base de datos, la propiedad scaffold (andamiaje) hace que Kumbia lea la información de atributos de esta tabla y genere un formulario del tipo de la Clase Padre, en este caso StandardForm.
  • 23.
  • 24. + Aplicaciones Multiplataforma Aplicaciones creadas con Kumbia PHP Framework corren en cualquier Plataforma tanto en Servidor como Usuario de la Aplicación
  • 25. Kumbia en el Futuro pensando en la versión 0.6
  • 26.
  • 27. Kumbia PHP Framwork es Software Libre! ¿Porqué? Porque las buenas ideas deben ser libres, así todos podemos sacar el mejor provecho de ellas!
  • 28.  
  • 29. Gracias... www.kumbiaphp.com Deivinson Tejeda ( [email_address] )‏ Gutierrez Andres ( [email_address] )‏