BIDM.eu
Exemples & prototypes

HTMX — Implémentations

Cinq implémentations de référence de HTMX hébergées localement : une version PHP, une version Python, une version Django + LLM, une version Node.js et une version Java (Spring Boot). Chacune est isolée dans son propre sous-dossier (php/ · python/ · django-llm/ · node/ · java/).

Retour à Dev Hosting

Implémentations

PHP
HTMX · PHP
htmx/php/
Implémentation backend en PHP. Fragments HTML servis nativement par Apache via PHP-FPM — sans proxy, sans port supplémentaire. Le $base_path est détecté automatiquement pour fonctionner en accès direct et via proxy.
PHP Apache natif PHP-FPM Sans proxy
Ouvrir
PY
HTMX · Python
htmx/python/
Implémentation backend en Python 3.9 avec Flask. Servie via Apache mod_wsgi (Web Station) et proxifiée depuis le portail PHP principal via mod_proxy_http. Fragments HTML retournés par le moteur de templates Flask.
Python 3.9 Flask uWSGI / mod_wsgi mod_proxy_http
Ouvrir
DJ
HTMX · Django + LLM
htmx/django-llm/
Implémentation backend en Python avec Django. Les fragments HTML sont générés dynamiquement par un service LLM intégré et retournés au client via HTMX. Servie via Apache mod_proxy_http — le chemin de base est géré par FORCE_SCRIPT_NAME pour garantir la compatibilité en accès direct et via proxy.
Python 3.9 Django LLM mod_proxy_http
Ouvrir
JS
HTMX · Node.js
htmx/node/
Implémentation backend en Node.js (Express). Servie en processus autonome via Synology Web Station et proxifiée depuis le portail PHP principal via mod_proxy_http. Fragments HTML retournés par le moteur de templates Express.
Node.js Express Web Station mod_proxy_http
Ouvrir
JV
HTMX · Java
htmx/java/
Implémentation backend en Java 17 / Spring Boot (Thymeleaf). Compilée via Maven, exécutée en JAR autonome (Task Scheduler) ou en conteneur Docker via Container Manager — Web Station n'ayant pas de profil natif Java. Proxifiée depuis le portail PHP via mod_proxy_http.
Java 17 Spring Boot Maven mod_proxy_http
Ouvrir

À propos de HTMX

HTMX permet d'accéder à des fonctionnalités AJAX, WebSockets et Server-Sent Events directement depuis le HTML, via des attributs hx-*, sans écrire de JavaScript. Le serveur répond avec des fragments HTML qui viennent remplacer des portions de la page — architecture simple, performante, et compatible avec n'importe quel backend.

Documentation officielle : htmx.org