Zona de inclusiones Zona de display

Zona de funciones propias


public function function_name1()
{
}
    
public function 
function_name2()
{
}


En esta zona el programador define las funciones que considere necesarias, en el caso de que el programador solo desee mostrar un template por pantalla y no desee hacer nada mas, entonces no necesitara crear funciones propias para ese controlador, solo le bastara con la función de display.

Ahora en el caso de que el programador no solo desee mostrar un template, si no que además ese template le retorne información y el programador desee realizar operaciones con esa información (por ejemplo, agregar, editar y/o borrar datos de la base de datos, o realizar operaciones con cálculos o llamar otros módulos para exportar la información a pdf o excel, entre otros) en ese caso se recomienda definir funciones propias para el controlador, para tener el mismo bien organizado. Estas funciones se pueden definir de acuerdo a operaciones en común, o actividades u objetivos.

Por ejemplo si se tiene un controlador para agregar, editar, y eliminar información de una tabla, se podrían crear 3 funciones (insert, delete, update), por lo general estas funciones están asociadas con la variable 'option' que se envía por la ruta del navegador (método GET) y para llamar estas funciones, simplemente se debe hacer una modificación a la "zona de run" antes de hacer el display llamar las funciones que se consideren necesarias, generalmente este se hace mediante la linea: if (isset($this->get->option)){$this->{$this->get->option}();} (ubicada en la zona de run) que verifica si se ha llamado alguna función o no desde el navegador.

Nota: decidir cuantas funciones crear o no crear es un arte que solo el programador podrá adoptar con practica y con seguimientos de ejemplos.
Zona de inclusiones Zona de display