Sto appena iniziando con Python e siccome vengo da uno sfondo PHP (quindi devo adattare la mia mente per avvolgere nuovi concetti), una domanda importante rimane senza risposta - perché Flask ha bisogno di un motore di template ?
Il modo in cui ero abituato a fare cose, era avere un template.html
che contenesse html valido senza alcuna logica e poi, quando necessario, basta caricare il file in un oggetto DOMDocument
e navigare usando DOMXpath
. Questo mi ha reso perfettamente logico - lascia la parte UI separata dalla parte LOGIC.
Ma ora che sto iniziando a imparare un nuovo linguaggio, mi costringe un po 'a tornare a mescolare in logica con l'interfaccia utente. Quindi si riduce a questo - sono io, il DOM e il percorso xpath sono solo qualcosa che faccio per rendere la mia vita "più difficile", oppure Flask ha sbagliato a usare un motore di template?