Quindi l'amico ha ragione quando dice che php è una schifezza ma difficilmente il suo sogno di vedere nel futuro prossimo jsp e jsf al posto di php verrà esaudito. Per la cronaca jsf è sempre incasinato come jsp oppure è più accettabile come php?
Con il termine frontend cosa intendi? Detto in altro modo cosa è frontend e cosa backend? Puoi fare qualche esempio?