Ep. 12 — Datos, no comportamiento episode artwork

EPISODE · Jun 7, 2026 · 6 MIN

Ep. 12 — Datos, no comportamiento

from El podcast de Sergio · host Sergio Comerón

Durante años, una parte de mi plugin de Jitsi para Moodle hizo algo de lo que no me enorgullezco: en lugar de devolver datos, fabricaba páginas web enteras. El servidor escribía a mano, como una larguísima cadena de texto, el HTML y cientos de líneas de JavaScript. Este episodio va de la idea pequeña que lo cambió todo al refactorizarlo: el servidor debe entregar datos, no comportamiento. Te cuento cómo partí una función de 900 líneas en tres capas (datos, plantillas y módulos), qué destapó esa separación (un caché que tapaba una consulta que recorría la tabla de registros de todo el sistema, 21 veces más lenta de lo necesario; código muerto; una cápsula del tiempo de la app móvil) y, sobre todo, para qué sirve un trabajo que no se ve por fuera: es el cimiento exacto que el nuevo Moodle, el que va hacia interfaces reactivas con React, va a necesitar.

Episode metadata supplied by the publisher feed · Published Jun 7, 2026

Embed this episode

La idea que ordenó todo el refactor de mi plugin de Moodle: el servidor debe entregar datos, no comportamiento. Separar datos, presentación y comportamiento, lo que eso destapa, y por qué es el cimiento del Moodle reactivo (React) que viene.

Distinct summary based on available episode metadata or transcript content.

NOW PLAYING

Ep. 12 — Datos, no comportamiento

0:00 6:09

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of El podcast de Sergio?

This episode is 6 minutes long.

When was this El podcast de Sergio episode published?

This episode was published on June 7, 2026.

Can I download this El podcast de Sergio episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!