Diferencia entre revisiones de «Kumbia PHP Framework»

De KumbiaPHP Framework Wiki
 
(No se muestran 13 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 
__FORCETOC__
 
__FORCETOC__
  
'''KumbiaPHP''' es un [http://es.wikipedia.org/wiki/Framework framework para aplicaciones web] libre escrito en [http://es.wikipedia.org/wiki/Php#PHP_5 PHP5]. Basado en las prácticas de
+
'''KumbiaPHP''' es un [http://es.wikipedia.org/wiki/Framework framework para aplicaciones web] libre escrito en [http://es.wikipedia.org/wiki/Php PHP] con soporte para [https://www.php.net/manual/en/migration72.new-features.php PHP 7]. Basado en las prácticas de
desarrollo web como [http://es.wikipedia.org/wiki/DRY DRY] y el [http://es.wikipedia.org/wiki/Principio_KISS Principio KISS] para software comercial y educativo. Kumbia fomenta la velocidad y eficiencia en la creación y mantenimiento de aplicaciones web, reemplazando tareas de codificación repetitivas por poder, control y placer.
+
desarrollo web como [http://es.wikipedia.org/wiki/DRY DRY] y el [http://es.wikipedia.org/wiki/Principio_KISS Principio KISS] para software comercial y educativo. KumbiaPHP fomenta la velocidad y eficiencia en la creación y mantenimiento de aplicaciones web, reemplazando tareas de codificación repetitivas por poder, control y placer.
  
 
== Características ==
 
== Características ==
  
 
* Sistema de Plantillas sencillo.
 
* Sistema de Plantillas sencillo.
* Administración de Cache.
+
* Administración de cache.
* [http://en.wikipedia.org/wiki/Scaffold_(programming) Scaffolding] Avanzado.[http://wiki.kumbiaphp.com/Scaffolding (Esp)]
+
* [http://en.wikipedia.org/wiki/Scaffold_(programming) Scaffolding] avanzado.[http://wiki.kumbiaphp.com/Scaffolding (Esp)]
* Mapeo Objeto Relacional ([http://es.wikipedia.org/wiki/ORM ORM]) y Separación [http://es.wikipedia.org/wiki/Modelo_Vista_Controlador MVC].
+
* Mapeo Objeto Relacional ([http://es.wikipedia.org/wiki/ORM ORM]) y separación [http://es.wikipedia.org/wiki/Modelo_Vista_Controlador MVC].
 
* Soporte para [http://es.wikipedia.org/wiki/AJAX AJAX].
 
* Soporte para [http://es.wikipedia.org/wiki/AJAX AJAX].
 
* Generación de Formularios.
 
* Generación de Formularios.
* Componentes Gráficos.
+
* Componentes gráficos.
* [http://es.wikipedia.org/wiki/URL_amigables URL amigables]
+
* [http://es.wikipedia.org/wiki/URL_amigables URL amigables] para el SEO
 
* Seguridad [http://es.wikipedia.org/wiki/ACL ACL] (Listas de Acceso)
 
* Seguridad [http://es.wikipedia.org/wiki/ACL ACL] (Listas de Acceso)
 
* Patrón [http://es.wikipedia.org/wiki/ActiveRecord ActiveRecord] para los modelos
 
* Patrón [http://es.wikipedia.org/wiki/ActiveRecord ActiveRecord] para los modelos
 
* Orientado al público de habla castellana
 
* Orientado al público de habla castellana
  
El número de requisitos para instalar y configurar es [http://es.wikipedia.org/wiki/Unix Unix] o [http://es.wikipedia.org/wiki/Windows Windows] con un [http://es.wikipedia.org/wiki/Servidor_web servidor web] y [http://es.wikipedia.org/wiki/PHP#PHP_5 PHP5] instalado. Kumbia es compatible con motores de [http://es.wikipedia.org/wiki/Base_de_datos base de datos] como [http://es.wikipedia.org/wiki/MySQL MySQL], [http://es.wikipedia.org/wiki/PostgreSQL PostgreSQL], [http://es.wikipedia.org/wiki/Oracle Oracle] y Otros.
+
El número de requisitos para instalar y configurar es [http://es.wikipedia.org/wiki/Unix Unix] o [http://es.wikipedia.org/wiki/Windows Windows] con un [http://es.wikipedia.org/wiki/Servidor_web servidor web] y [http://es.wikipedia.org/wiki/PHP#PHP_5 PHP5] instalado. KumbiaPHP es compatible con motores de [http://es.wikipedia.org/wiki/Base_de_datos base de datos] como [http://es.wikipedia.org/wiki/MySQL MySQL], [http://es.wikipedia.org/wiki/PostgreSQL PostgreSQL], [http://es.wikipedia.org/wiki/Oracle Oracle] y Otros.
  
Kumbia intenta proporcionar facilidades para construir aplicaciones robustas para entornos comerciales. Esto significa que el framework es muy flexible y configurable. Al escoger Kumbia esta apoyando un proyecto libre publicado bajo licencia [http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU GNU/GPL].
+
KumbiaPHP intenta proporcionar facilidades para construir aplicaciones robustas para entornos comerciales. Esto significa que el framework es muy flexible y configurable. Al escoger KumbiaPHP esta apoyando un proyecto libre publicado bajo licencia [http://es.wikipedia.org/wiki/Licencia_p%C3%BAblica_general_de_GNU GNU/GPL].
  
Kumbia es un esfuerzo por producir un framework que ayude a reducir el tiempo de desarrollo de una aplicación web sin producir efectos sobre los programadores.
+
KumbiaPHP es un esfuerzo por producir un framework que ayude a reducir el tiempo de desarrollo de una aplicación web sin producir efectos sobre los programadores.
  
 
== Historial de versiones ==
 
== Historial de versiones ==
Línea 28: Línea 28:
 
!Versión!!Descripción!!Fecha de lanzamiento
 
!Versión!!Descripción!!Fecha de lanzamiento
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbiaforms-0.3.2-beta.tar.gz?modtime=1169174712&big_mirror=0 0.3.2]||Primer lanzamiento||Enero 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbiaforms-0.3.2-beta.tar.gz?modtime=1169174712&big_mirror=0 0.3.2]||Primer lanzamiento||Enero 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbia-0.4.zip?modtime=1172478325&big_mirror=0 0.4]||||Febrero 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbia-0.4.zip?modtime=1172478325&big_mirror=0 0.4]||||Febrero 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbia-0.4.4-stable.tar.gz?modtime=1176740670&big_mirror=0 0.4.4]||||Abril 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbia-0.4.4-stable.tar.gz?modtime=1176740670&big_mirror=0 0.4.4]||||Abril 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbia-0.4.5-stable.tar.gz?modtime=1179848195&big_mirror=0 0.4.5]||||Mayo 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbia-0.4.5-stable.tar.gz?modtime=1179848195&big_mirror=0 0.4.5]||||Mayo 2007
 
|-
 
|-
|[http://sourceforge.net/project/showfiles.php?group_id=187237&package_id=218510&release_id=523567 0.4.6 beta]||||Julio 2007
+
|[https://sourceforge.net/project/showfiles.php?group_id=187237&package_id=218510&release_id=523567 0.4.6 beta]||||Julio 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbia-0.4.7-stable.tar.gz?modtime=1189348711&big_mirror=0 0.4.7]||Última versión 0.4.x||Septiembre 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbia-0.4.7-stable.tar.gz?modtime=1189348711&big_mirror=0 0.4.7]||Última versión 0.4.x||Septiembre 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/kumbia-0.5b-alpha.tar.gz?modtime=1190475645&big_mirror=0 0.5 alpha]||Kumbia estrena nueva estructura de directorio||Septiembre 2007
+
|[https://downloads.sourceforge.net/kumbia/kumbia-0.5b-alpha.tar.gz?modtime=1190475645&big_mirror=0 0.5 alpha]||Kumbia estrena nueva estructura de directorio||Septiembre 2007
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/0.5-RC1.tar.gz?modtime=1213715772&big_mirror=0 0.5 RC1]||Release Candidate 1||Junio 2008
+
|[https://downloads.sourceforge.net/kumbia/0.5-RC1.tar.gz?modtime=1213715772&big_mirror=0 0.5 RC1]||Release Candidate 1||Junio 2008
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/0.5-RC2.tar.gz?modtime=1221423105&big_mirror=0 0.5 RC2]||Release Candidate 2||Septiembre 2008
+
|[https://downloads.sourceforge.net/kumbia/0.5-RC2.tar.gz?modtime=1221423105&big_mirror=0 0.5 RC2]||Release Candidate 2||Septiembre 2008
 
|-
 
|-
|[http://downloads.sourceforge.net/kumbia/0.5-RC3.tar.gz?modtime=1227325153&big_mirror=0 5 RC3]||Release Candidate 3||Noviembre 2008
+
|[https://downloads.sourceforge.net/kumbia/0.5-RC3.tar.gz?modtime=1227325153&big_mirror=0 5 RC3]||Release Candidate 3||Noviembre 2008
 
|-
 
|-
|[http://sourceforge.net/project/showfiles.php?group_id=187237&package_id=218510&release_id=650807 0.5 Stable]|| Versión Estable Rev. 731 || Enero 2009
+
|[https://sourceforge.net/project/showfiles.php?group_id=187237&package_id=218510&release_id=650807 0.5 Stable]|| Versión Estable Rev. 731 || Enero 2009
 
|-
 
|-
|[https://code.launchpad.net/kumbia/0.5.1 0.5.1]|| Versión 0.5.1 || --
+
|[https://sourceforge.net/projects/kumbia/files/Kumbia/KumbiaPHP%201.0/kumbiaphp_1.0b1.zip/download 1.0-beta1]|| Versión 1.0 Code Name '''Spirit''' Beta1|| 13 de agosto de 2009
 
|-
 
|-
|[http://sourceforge.net/projects/kumbia/files/Kumbia/KumbiaPHP%201.0/kumbiaphp_1.0b1.zip/download 1.0-beta1]|| Versión 1.0 Code Name '''Spirit''' Beta1|| 13 de agosto de 2009
+
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v0.9-RC-beta2.zip 0.9-RC-beta2]|| Versión 0.9 RC Beta2 || 25 de Marzo de 2014
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/1.0-RC.zip 1.0-RC]|| Versión 1.0 RC || Diciembre 2016
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.0.0-rc.2.zip 1.0-RC2]|| Versión 1.0 RC2 || Febrero 2018
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.0.0.zip 1.0]|| Versión 1.0 || Febrero 2019
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.0.zip 1.1.0]|| Versión 1.1.0 [https://github.com/KumbiaPHP/KumbiaPHP/releases/tag/v1.1.0 Notas de lanzamiento] || 14 de Mayo 2020
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.1.zip 1.1.1]|| Versión 1.1.1 [https://github.com/KumbiaPHP/KumbiaPHP/releases/tag/v1.1.1 Notas de lanzamiento]|| 14 de Mayo 2020
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.2.zip 1.1.2]|| Versión 1.1.2 [https://github.com/KumbiaPHP/KumbiaPHP/releases/tag/v1.1.2 Notas de lanzamiento]|| 19 de Junio 2020
 +
|-
 +
|[https://github.com/KumbiaPHP/KumbiaPHP/archive/v1.1.3.zip 1.1.3]|| Versión 1.1.3 [https://github.com/KumbiaPHP/KumbiaPHP/releases/tag/v1.1.3 Notas de lanzamiento]|| 25 de Junio 2020
 
|}
 
|}
  
 
== Objetivos ==
 
== Objetivos ==
  
Kumbia esta diseñado teniendo en cuenta los siguientes aspectos:
+
KumbiaPHP esta diseñado teniendo en cuenta los siguientes aspectos:
  
 
* Ser compatible con muchas plataformas
 
* Ser compatible con muchas plataformas
Línea 63: Línea 77:
 
* Fácil de aprender
 
* Fácil de aprender
 
* Listo para aplicaciones comerciales
 
* Listo para aplicaciones comerciales
* Convención sobre Configuración
+
* Convención sobre configuración
 
* Simple en la mayor parte de casos pero flexible para adaptarse a casos más complejos
 
* Simple en la mayor parte de casos pero flexible para adaptarse a casos más complejos
* Soportar muchas características de Aplicaciones Web Actuales
+
* Soportar muchas características de aplicaciones web actuales
* Soportar las practicas y patrones de programación mas productivos y eficientes
+
* Soportar las prácticas y patrones de programación mas productivos y eficientes
 
* Producir aplicaciones fáciles de mantener
 
* Producir aplicaciones fáciles de mantener
* Basado en [http://es.wikipedia.org/wiki/Software_libre Software Libre]
+
* Basado en [http://es.wikipedia.org/wiki/Software_libre Software libre]
  
El principal objetivo es producir aplicaciones que sean prácticas para el usuario final y no solo para el programador. La mayor parte de tareas que le quiten tiempo al desarrollador deberían ser automatizadas por Kumbia para que el se pueda enfocarse en la [http://es.wikipedia.org/wiki/Logica_de_negocio lógica de negocio] de su aplicación.
+
El principal objetivo es producir aplicaciones que sean prácticas para el usuario final y no solo para el programador. La mayor parte de tareas que le quiten tiempo al desarrollador deberían ser automatizadas por KumbiaPHP para que el se pueda enfocarse en la [http://es.wikipedia.org/wiki/Logica_de_negocio lógica de negocio] de su aplicación.
  
 
== Enlaces externos ==
 
== Enlaces externos ==
* [http://www.kumbiaphp.com/ Sitio web Oficial]
+
* [https://kumbiaphp.com/ Sitio web Oficial]
* [http://groups.google.com/group/kumbia/ Grupo en Google]
+
* [https://github.com/KumbiaPHP/KumbiaPHP/ Repositorio en Github]
* [http://www.kumbiaphp.com/foro Foro]
+
* [https://github.com/KumbiaPHP/Documentation/tree/master/es Manual en español]
* [http://www.cherokee-project.com/doc/cookbook_kumbia.html Configurar kumbia en Cherokee]
+
* [https://groups.google.com/group/kumbia/ Grupo en Google]
* [http://wiki.kumbiaphp.com/Kumbia:InstalacionProduccion Instalación Kumbia PHP Framework en Servidor de Producción]
+
* [https://foro.kumbiaphp.com/ Foro]
 +
* [https://www.cherokee-project.com/doc/cookbook_kumbia.html Configurar KumbiaPHP en Cherokee]
 +
* [https://wiki.kumbiaphp.com/Kumbia:InstalacionProduccion Instalación Kumbia PHP Framework en Servidor de Producción]
  
 
[[Categoría:Software libre]]
 
[[Categoría:Software libre]]
 
[[Categoría:Herramientas de programación]]
 
[[Categoría:Herramientas de programación]]
 
[[Categoría:Entornos de desarrollo integrados]]
 
[[Categoría:Entornos de desarrollo integrados]]

Revisión actual del 14:19 7 jul 2020


KumbiaPHP es un framework para aplicaciones web libre escrito en PHP con soporte para PHP 7. Basado en las prácticas de desarrollo web como DRY y el Principio KISS para software comercial y educativo. KumbiaPHP fomenta la velocidad y eficiencia en la creación y mantenimiento de aplicaciones web, reemplazando tareas de codificación repetitivas por poder, control y placer.

Características

  • Sistema de Plantillas sencillo.
  • Administración de cache.
  • Scaffolding avanzado.(Esp)
  • Mapeo Objeto Relacional (ORM) y separación MVC.
  • Soporte para AJAX.
  • Generación de Formularios.
  • Componentes gráficos.
  • URL amigables para el SEO
  • Seguridad ACL (Listas de Acceso)
  • Patrón ActiveRecord para los modelos
  • Orientado al público de habla castellana

El número de requisitos para instalar y configurar es Unix o Windows con un servidor web y PHP5 instalado. KumbiaPHP es compatible con motores de base de datos como MySQL, PostgreSQL, Oracle y Otros.

KumbiaPHP intenta proporcionar facilidades para construir aplicaciones robustas para entornos comerciales. Esto significa que el framework es muy flexible y configurable. Al escoger KumbiaPHP esta apoyando un proyecto libre publicado bajo licencia GNU/GPL.

KumbiaPHP es un esfuerzo por producir un framework que ayude a reducir el tiempo de desarrollo de una aplicación web sin producir efectos sobre los programadores.

Historial de versiones

Versión Descripción Fecha de lanzamiento
0.3.2 Primer lanzamiento Enero 2007
0.4 Febrero 2007
0.4.4 Abril 2007
0.4.5 Mayo 2007
0.4.6 beta Julio 2007
0.4.7 Última versión 0.4.x Septiembre 2007
0.5 alpha Kumbia estrena nueva estructura de directorio Septiembre 2007
0.5 RC1 Release Candidate 1 Junio 2008
0.5 RC2 Release Candidate 2 Septiembre 2008
5 RC3 Release Candidate 3 Noviembre 2008
0.5 Stable Versión Estable Rev. 731 Enero 2009
1.0-beta1 Versión 1.0 Code Name Spirit Beta1 13 de agosto de 2009
0.9-RC-beta2 Versión 0.9 RC Beta2 25 de Marzo de 2014
1.0-RC Versión 1.0 RC Diciembre 2016
1.0-RC2 Versión 1.0 RC2 Febrero 2018
1.0 Versión 1.0 Febrero 2019
1.1.0 Versión 1.1.0 Notas de lanzamiento 14 de Mayo 2020
1.1.1 Versión 1.1.1 Notas de lanzamiento 14 de Mayo 2020
1.1.2 Versión 1.1.2 Notas de lanzamiento 19 de Junio 2020
1.1.3 Versión 1.1.3 Notas de lanzamiento 25 de Junio 2020

Objetivos

KumbiaPHP esta diseñado teniendo en cuenta los siguientes aspectos:

  • Ser compatible con muchas plataformas
  • Fácil de instalar y configurar
  • Fácil de aprender
  • Listo para aplicaciones comerciales
  • Convención sobre configuración
  • Simple en la mayor parte de casos pero flexible para adaptarse a casos más complejos
  • Soportar muchas características de aplicaciones web actuales
  • Soportar las prácticas y patrones de programación mas productivos y eficientes
  • Producir aplicaciones fáciles de mantener
  • Basado en Software libre

El principal objetivo es producir aplicaciones que sean prácticas para el usuario final y no solo para el programador. La mayor parte de tareas que le quiten tiempo al desarrollador deberían ser automatizadas por KumbiaPHP para que el se pueda enfocarse en la lógica de negocio de su aplicación.

Enlaces externos