Jordan DiazandClaude Opus 5.5 701bc3bb8b feat(core): el motor de las tablas nuevas depende de la version del servidor
El cambio anterior (8d92d08) creaba siempre las tablas nuevas en InnoDB. Hay
un servidor de produccion con MariaDB 5.5.68, donde InnoDB no es seguro: no
admite FULLTEXT, limita los indices a 767 bytes y usa filas COMPACT. Con
«Subir core», las tablas nuevas de una web de ese servidor habrian nacido en
InnoDB sobre 5.5.

Ahora `acaiTableEngine()` decide por la version, con el mismo patron que
`mysqlStrictMode` usa para el modo SQL:

  MariaDB >= 10.2 o MySQL >= 5.7 -> InnoDB (Barracuda/DYNAMIC por defecto)
  cualquier otro o desconocido   -> MyISAM (lo de siempre)

Contempla el disfraz "5.5.5-10.x.y-MariaDB" con el que algunos clientes
antiguos ven a MariaDB 10+. La decision pura (`acaiEngineForServerVersion`)
esta separada para poder probarla sin servidor. Usada en los dos sitios que
crean tablas: createMissingSchemaTablesAndFields y la instalacion de plugins.

Comprobado: 12 versiones (Forge 10.6, webserver2 11.4, servidor antiguo 5.5,
disfraces, MySQL 5.6/5.7/8.0, vacio) y de punta a punta contra el MariaDB de
Forge a traves del shim mysql_*: InnoDB.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-22 17:44:26 +00:00
2026-03-06 18:11:23 +00:00
2026-06-09 09:44:45 +00:00
2026-04-15 20:00:09 +01:00
2026-04-09 18:15:11 +01:00

acai-vscode-webbase

Plantilla base PHP para webs locales de desarrollo con Acai CMS.

Descripcion

Este repositorio contiene la estructura base que se usa al crear nuevas webs locales. Incluye los archivos PHP necesarios, configuracion de Apache, y la estructura de directorios del CMS.

Estructura

.
├── index.php          # Punto de entrada
├── header.php         # Encabezado
├── footer.php         # Pie de pagina
├── funciones.php      # Funciones globales
├── slug.php           # Gestion de URLs
├── sesion.php         # Gestion de sesiones
├── apartados.php      # Gestion de apartados
├── captcha.php        # Verificacion CAPTCHA
├── .htaccess          # Config Apache
├── .user.ini          # Config PHP
├── .docker/           # Config Docker (Dockerfile, etc.)
├── cms/               # Core del CMS
│   ├── lib/           # Clases, handlers, plugins
│   ├── data/          # Schemas y cache
│   └── uploads/       # Archivos subidos
├── hooks/             # Hooks PHP del proyecto
├── template/          # Plantillas y modulos
└── cgi-bin/           # Scripts CGI

Relacion con el servidor

El servidor (acai-vscode-server) referencia este directorio como WEB_BASE_DIR para copiar la estructura base al crear nuevas webs locales. Se configura en ~/.docker-web-gui/config.json como web_base_dir.

S
Description
No description provided
Readme
29 MiB
Languages
PHP 91.4%
JavaScript 5.8%
Go Template 2%
SCSS 0.7%