Ver en MVC, qué es un diseño y cómo crear uno

No entiendo cuál es el diseño, en la vista. Le pregunte apregunta anteriormente sobre el tema de las plantillas en PHP, pero todavía no entiendo muy bien. Supongo que crea un diseño general para el sitio y luego incluye cada vista específica dentro de ese diseño ... Me gustaría saber cómo hacerlo. Además, debería hacer las plantillas usando solo html, porque también observé estas cosas llamadas ayudantes ... Estoy confundido en la parte de Vista del MVC, y las plantillas reales y cómo están hechas. Aprendo mejor con ejemplos, si ustedes tienen alguno.

Además, una pregunta más importante, digamos que tenía un formulario que un usuario solo veía si estaba conectado, ¿lo controlaría en la vista o en el controlador?

Asi que haria

in the controller

include 'header';
if(isset($_SESSION['userID'])){
    include 'form';
}
include 'footer';

o

in the template

<html>
<?php if(isset($_SESSION['user_id'])): ?>
  <form>....</form>
<?php endif;?>
</html>

EDITAR

Entonces, ¿hay una declaración de inclusión desde el diseño para ver la plantilla de vista específica? ¿Cómo es eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta