Administración de la Aplicación
Desde SIU-Toba 1.2.0
existe la posibilad de crear nuevos comandos e
implementar comportamientos por defecto a los comandos actuales
relacionados con la administración propia de la aplicación,
principalmente la de los datos de negocio.
Para esto se propone brindan dos interfaces:
Una interface de comando. Los métodos de la implementación de esta interface estarán disponibles como una extensión del comando
toba proyecto
.Una interface a travez de una clase de administración propia. Esta clase sirve como backend tanto de los comandos propios como de los procesos administrativos actuales.
Para simplificar el trabajo en proyectos chicos se brindará una implementación básica de estas interfaces, asumiendo las soluciones mas sencillas y universales. El proyecto puede optar por implementar desde cero o heredar las interfaces para ajustarse a sus necesidades.
Interfaces requeridas
Interface toba_aplicacion_comando.php
Interface toba_aplicacion_modelo.php
Aquellos proyectos que desean crear sus propios comandos y tener una política de creación/actualización de modelo de datos propio pueden implementar estas interfaces y colocar las clases resultantes en
php/extension_toba/PROYECTO_modelo.php
php/extension_toba/PROYECTO_comando.php
Implementación mínima
Aquellos proyectos que no quieran implementar su propio esquema de administración y desean integrarse a uno común pueden extender de estas clases.
Clase Base toba_aplicacion_comando_base.php
Clase Base toba_aplicacion_modelo_base.php