Administración de la Aplicación
Desde 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