Ich möchte hier noch ein paar allgemeine Anmerkungen anfügen, vielleicht sind sie für Mitlesende eine Hilfe.
Kurz nach der Jahrtausendwende habe ich mal Versuche mit
HTML, CSS und PHP als Backend gemacht. Bedingt durch Eigenheiten bei der Umsetzung von Standards durch einzelne Browser, war das eher eine ernüchternde Erfahrung. Obwohl sich durch die Konzentration bei den Browser Engines und
HTML 5 vieles verbessert hat, gibt es immer noch Inkonsistenzen. Um den Aufwand gering zu halten, setze ich daher lieber auf ein etabliertes CSS-Framework bei der Entwicklung einer Webapplikation.
Für die Entwicklung des Frontends gefällt mir
Bulma als reines CSS-Framework sehr gut.
Bootstrap wird auch oft empfohlen. Wenn UI Komponenten gefordert werden, würde ich mal einen Blick auf
Buefy (Bulma + Vue) werfen.
Für den Server nehme ich mORMot. Mit Hilfe der Klasse
TMVCApplication lässt sich eine MVC/MVVM web application einfach bauen. Dank
TDocVariant, der
Mustache template engine und der besonderen Verwendung von
Interfaces lässt sich damit hervorragend arbeiten.
Als Proxy-Server verwende ich
Caddy. Die Konfiguration des Servers ist viel einfach als alles, was ich vorher ausprobiert habe. Die Konfiguration über das Caddyfile löst die Abhängigkeiten zu anderen Einstellungen automatisch immer in Richtung Sicherheit auf.
Interessant ist auch die Entwicklung von TMS WEB Core. Mit der neuen Version 1.5 Rimini kann man WEB Core gut mit einem CSS-Framework verbinden, wie Flick/Eißing im
Webinar gezeigt haben.
Bis bald...
Thomas