Ho fatto delle ricerche e ho notato che in molti esempi le app di Symfony2/AngularJS sono combinate tra frontend e backend; per esempio, le viste usano Twig.Applicazione pagina singola - Frontend indipendente dal backend?
Ho sempre pensato che fosse possibile (e pratica comune) creare frontend e backend separatamente e unirli semplicemente tramite API. In tal caso, se voglio cambiare un framework PHP, potrò farlo senza problemi e sarà sufficiente per mantenere l'API.
Quindi quali sono le migliori pratiche per farlo? Sarebbe bello se tu potessi spiegarmelo e ancora di più se mi dai un link a un buon esempio su github o qualcosa del genere.
Lei ha ragione, il tuo index dovrebbe essere l'unico html che è stato generato/interpretato dal server. Il resto del tuo html, css, js è statico e i tuoi dati endpoint vengono semplicemente passati come JSON. – Dylan
@Dylan puoi anche evitare di restituire l'indice. Vedere la mia risposta – Qualcuno
Anche Symfony2/AngularJS ha alcuni avvertimenti che potrebbero confondere la tua comprensione. Cose come Twig e angular si scontreranno con la sintassi della variabile {{}}. Quindi ci sono molti tutorial sul problema e non si tratta esattamente di best practice o altro. – Dylan