Guarda che credo che stai confondendo sicurezza con praticità.
@giusebos
Quello che cercavo di dire per mvc chiaramente era un modo per far capire che lavorando separatamente con i tipi di codice si riesce ad avere meno errori php.
Dico questo perché, purtroppo nel template obsoleto del sito del mio amico, all'inizio ho trovato commentata la riga di codice:
defined('_JEXEC') or die;
Non capivo per quale motivo avesse fatto questo chi ha costruito il sito, poi de-commentandola, mi dava errore 404 aprendo la pagina.
Ecco perché mi era venuto il dubbio sulla separazione del codice.
@Ahmed
Non mi riferivo a mvc per 5/6 anni fa, ma alla totale assenza di php nell'html