- es necesario cuanto tu creas necesario, tal ves necesites poco o mucho... todo depende; eso si, pensar que no necesitas validar algún dato es el primer error...
Cita: el error mas común es: asumir que el error mas común no se va a dar
- en cuanto a plantillas (templates) da igual, fácilmente (o en abstracto) lo que hacen los scripts de plantillas... es guardarlas en un arreglo, extraerlas a un contexto y usar
include (por el alcance de variables) ... asi que ese es el concepto, demás los scripts de plantillas siempre te permiten usar PHP puro, que es lo recomendable...
Cita: eso si, tienes que saber la importante diferencia de solo usar las plantillas para presentar datos, no mas; es conveniente que investigues sobre MVC
- ambos, definitivamente... en lo personal un buen algoritmo de sesión usa ambos recursos... incluso, no depender de la variable $_SESSION (es decir, usar otro método.. como BD) es mas eficiente si de grandes datos se tratara...
Cita: personalmente las cookies son deficientes, pero imprescindibles para una aplicación web!