Preguntas frecuentes (FAQ)
¿Qué es WEBvivo?
Una herramienta de software para hacer sitios web sencillos o complejos, seguros, rápidos y con un tiempo y coste de desarrollo reducido, diseñada para programadores (no usuarios finales).
Tiene un poco de estos conceptos:
- RAD: Rapid application development
- CMS: Content management system
- WAF: Web Application Framework
- KISS: Keep It Simple Stupid
¿Cómo funciona?
- Instalas WEBvivo; El resultado es un sitio web operativo, con una plantilla y un backend.
- Editas la plantilla (esqueleto) y la página home que se instalan de ejemplo para adaptarlo a tus necesidades.
- Creas nuevas páginas desde el backend.
- Añades tu propio código, sin preocuparte de gestionar nada de esto:
- Páginas
- Permisos
- Usuarios
- Idiomas
- Textos
- Configuraciones
- Y mucho más...
¿Que requisitos tiene?
- PHP 5.6 o posterior
- MySQL, MariaDB, Percona (recomendado MariaDB 10 o posterior)
- Servidor WEB. Sólo probado con Apache aunque probablemente funcione en Nginx e IIS.
¿Por qué otro framework más si hay montones de ellos?
La primera versión de WEBvivo es de abril de 2002, entonces no existía ninguno de los framewoks actuales, por lo que no es uno más. Simplemente lo hemos usado durante años para nuestros propios desarrollos sin hacerlo público.
¿Cuánto cuesta WEBvivo?
Parece que lo que es gratis no cuesta, pero SLOCCount dice que el desarrollo a costado $944.900 USD (unos 767.000€). Puede que no sea el mejor software del mundo, ni el más caro, pero no cobramos licencias. WEBvivo es de código libre (gratuito), pero sin ninguna garantía. Si necesitas soporte y garantías, puedes solicitar una licencia privativa, pídenos presupuesto si te interesa.
¿Podré obtener soporte en el futuro?
Llevamos 17 años mejorando WEBvivo y no tenemos planes de parar. La versión 3 será publicada con licencia de código libre en nuestra página de GitHub y a partir de ese momento podrá ser usada y desarrollada por todo aquel que lo desee, sin más que hacer un fork. Entre nuestro planes a corto plazo está crear una plataforma de soporte para desarrolladores en esta misma web.
¿Qué hace distinto a WEBvivo?
Está enfocado a escribir el código que se necesita y resuelve muchas de las tareas habituales en el desarrollo de sitios WEB.
Tiene librerías para gestionar, entre otras cosas:
- Páginas virtuales
- Usuarios
- Permisos
- Textos (206 idiomas preinstalados)
- Bloques de rich text
- Contactos
- Shopping cart
- Gestión de productos mediante EAV
- Pasarelas de pago
- Claves de configuración
- Multi-site y multi plantilla
- Banners, anunciantes, tracking de clicks y visionados con estadísticas
- Noticias
- Descarga y tracking de documentos e imágenes
- Manipulación de imágenes
- Accesos
- Caché
- Y más...
¿Por qué es más rápido que otras soluciones?
- No usamos capas adicionales de presentación como Smarty (odiamos Smarty en realidad), PHP ya se integra bien con el HTML.
- No usamos "hooks" porque no hay plugins de terceros, si necesitas algo debes escribir una clase (ya hemos dicho que esto es para programadores)
- Hemos revisado el código una y otra vez para mejorar la velocidad de carga.
¿WEBvivo es seguro?
En la vida lo único seguro es la muerte, pero uno de los líderes de este proyecto es consultor "obsesionado" de seguridad. No hay arquitectura ni código hecho sin revisar minuciosamente su seguridad.
¿Cómo empiezo a usarlo?
Lo primero es instalarlo.
WEBvivo consta de dos partes. Una librería en el directorio "share" para librerías (usado normalmente por librerías como Pear), que sirve para todas las webs de un mismo servidor. Otra, una instalación por cada web que tiene entre 22 tablas y más de 80 (dependiendo de las funcionalidades instaladas), y unos pocos archivos locales de configuración.
Es posible usar la parte del directorio de librerías instalada en la propia web, por ejemplo en el nivel anterior a los documentos públicos, ya que no existe ni una sola ruta absoluta, todos los paths se manejan con variables autocalculadas, aunque no lo recomendamos, ya que hacer esto limita algunos de los mecanismos de seguridad del framework.
Una vez instalado ya tienes una web operativa con backend, a partir de ese punto sólo tienes que escribir tu código. El proceso es muy rápido, pero por desgracia aun no tenemos un instalador, así que tendrás que seguir las instrucciones y posiblemente tendrás que leer al menos algunas partes de la documentación para poder arrancar.