Jordan DiazandClaude Opus 5 12dfdd5fed feat(core): las tablas nuevas del CMS nacen en InnoDB
Los dos sitios que crean tablas en caliente las creaban MyISAM: la funcion
`createMissingSchemaTablesAndFields()` (cada seccion o tabla nueva del CMS) y
la instalacion de plugins con tablas preset. Parecian codigo muerto porque
usan `mysql_query`, que PHP 8 elimino, pero estan vivos: hay un shim en
cms/lib/mysql.php que lo mapea a mysqli.

Sin esto, cambiar el molde de las webs nuevas no servia de nada: la primera
tabla que alguien creara desde el CMS volvia a nacer MyISAM y el molde se
degradaba solo con el uso.

InnoDB da recuperacion ante caida (MyISAM se corrompe con un OOM o un apagon y
hay que repararlo a mano) y bloqueo por fila. El sql_mode de Forge ya no es
estricto, asi que los INSERT parciales del CMS —AcaiAPI no rellena
`dragSortOrder` ni los checkboxes— siguen colando con un aviso igual que con
MyISAM, en vez de fallar con el error 1364.

No toca ninguna tabla existente: solo el motor de las que se creen a partir de
ahora. Contexto completo en docs/motor-innodb.md del repo de Forge.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 16:41:02 +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%