WEBvivo PHP Framework


Este marco de aplicaciones le ayuda a agilizar el desarrollo de WEBs

Saber más

WEBvivo es un marco de aplicaciones web basado en PHP, desarrollado en España, Colombia y Venezuela.


    Historia de WEBvivo:
  • 2002: WEBvivo comenzó como una aplicación para Windows que generaba páginas estáticas desde bases de datos y hojas de cálculo "WEBvivo Webgen".
  • 2006: "WEBvivo PHP" fue la primera versión basada en PHP 4.4
  • 2009: "WEBvivo MAWI" escrita desde cero para PHP 5.2, aun basado en funciones.
  • 2012: "WEBvivo 1" es una importante actualización de la versión MAWI en la que se pasa todo el código a programación orientada a objetos.
  • 2017: "WEBvivo 2.0.0" introduce cambios importantes, como la gestión de las bases de datos usando PDO. Se abandona el soporte para versiones anteriores a PHP 7, aunque aun es posible el uso en PHP 5.6
  • 2020: "WEBvivo 2.4.x" incorpora más de 600 correcciones y mejoras desde la versión 2.0, entre otras, librerías para ecommerce, subgrupos en librerías EAV, librería para generación de paneles, sistemas de permisos disgregados (funciones y paneles), paneles mejorados, centro multimedia, importación y exportación de textos multi-idioma, claves de configuración de sistema multidimensionales, cifrado de datos GET y POST, sanitizado de todos los datos pasados por POST, GET y bases de datos, soporte Redis y variables permanentes. (Desde WEBvivo 2.2 no es posible el uso de PHP 5.6).
  • Próximamente: "WEBvivo 3" tendrá nuevas funciones como una gestión de usuarios con medidas de seguridad avanzadas, soporte de 2FA con TOTP, SMS y token U2F, entre otras.

WEBvivo es un híbrido entre CMS y framework, ya que una vez instalado es posible manejar todas las funciones desde un backend, pero no dispone de plugins, por lo que cualquier funcionalidad no incluida debe ser programada mediante clases.

Una vez instalado WEBvivo podría gestionar una web sin escribir ni una línea de código, ya que dispone de gestión de usuarios, textos e idiomas entre otras y permite añadir páginas desde una plantilla con contenidos editables, pero este no es su principal objetivo, ya que está pensado para ser personalizado por programadores, a diferencia de otros gestores de contenidos como WordPress.

Todas las funciones del backend pueden ser utilizadas también mediante llamadas a métodos, por ejemplo para añadir usuarios o páginas.

WEBvivo se ha diseñado con el foco en la seguridad y la velocidad de carga. Su arquitectura lo hace muy tolerante a fallos al tener un sistema que gestiona de forma independiente las funcionalidades de la aplicación. A diferencia de otros gestores de contenidos, un fallo en una página o el backend no afecta al resto de la aplicación.

WEBvivo mezcla el uso de una base de datos relacional (MariaDB por defecto, aunque acepta otras), con otra base de datos no-relacional (Redis), de forma tal que se crea una optimización capaz de gestionar millones de cargas desde un único servidor, sin necesidad de usar sistemas distribuidos, como Cloudflare, o caches, lo que facilita el mantenimiento de los contenidos y reduce los costes de alojamiento. La carga de WEBvivo es tan rápida que apenas se diferencia de la carga de páginas estáticas.

WEBvivo apenas tiene dependencias externas, el "core" sólo depende de HTMLPurifier y PHP-Redis, ambas opcionales, el resto de clases y métodos son nativos, incluidas alternativas a estas dos librerías, haciendo que el software producido sea estable y seguro. Hay páginas y aplicaciones en producción sin mantenimiento desde hace más de 10 años que siguen funcionando perfectamente. Esto, es impensable con gestores de contenidos como WordPress o aplicaciones desarrolladas con Node.js, tan de moda ahora, que luego necesitan de costosos mantenimientos de forma indefinida.

A fecha de marzo de 2024 el proyecto WEBvivo sigue activo y con constantes actualizaciones, con proyectos funcionando desde hace 22 años de forma ininterrumpida.

Características

Características


Backend

La instalación básica incluye paneles web para la gestión de páginas, usuarios, permisos, textos, idiomas y configuraciones, como idiomas activos o valores predeterminados de los paneles y el framework.

Métodos y objetos

WEBvivo es muy ligero y rápido, la carga inicial genera objetos con datos básicos con información de las páginas, usuarios, permisos, sesiones y textos, que pueden usarse en todo el proyecto, en uno de nuestros servidores estándar las páginas se generan en menos de 5ms.

Clases adicionales

Además del marco de aplicaciones, WEBvivo es capaz de invocar clases adicionales para el manejo de funciones como generación de elemenos de formularios, tablas desde bases de datos, paginadores y otros elementos de uso habitual en el desarrollo de webs.

Funciones avanzadas

Por último, WEBvivo cuenta con clases e interfaces que pueden activarse desde la configuración y que permiten crear webs de comercio electrónico, blogs o gestionar banners o medir tráfico sin usar aplicaciones externas. También dispone de funciones de IA para automatizar procesos o hacer traducciones.

Ver la documentación

¡Contacte con nosotros!


WEBvivo es un desarrollo de Intervia IT

Gekoded CA es desarrollador autorizado de aplicaciones basadas en WEBvivo

©2002-2024 Intervia IT
Powered by WEBvivo 2.59.0 (build 4193 - 08/03/2024)