Herramientas
Las herramientas que propone el proyecto Kentana son plugins que instalaremos en el Core. Básicamente tendremos ayudas integradas a nuestro software empresarial a medida, que nos aporte valor agregado. El uso de herramientas es una idea basada en los plugins de WordPress pero creadas para el Core del proyecto Kentana. Su principal característica es que están basados en un solo controlador con la posibilidad de tener varías pantallas. Cada herramienta tiene un detalle con la información básica de cada una.
Construcción, instalación y uso
Para construir una herramienta debemos crear una carpeta con los archivos adecuados para su uso. Recordemos que Kentana Core usa el patrón MVC, entonces debemos planear la construcción de la herramienta desde ese punto de vista. Al tener los archivos requeridos debemos llevar la carpeta de la herramienta a la carpeta del Core llamada “third_party“. Es muy importante el archivo “tool.install” ya que contiene las instrucciones para la instalación adecuada. Para instalar en el Core en el menú “herramientas/crear” indicamos la ruta de la carpeta donde se encuentra el “tool.install” y el sistema indicará si se instaló o si tuvo algún problema.
Contenido de cada herramienta
El uso de las herramientas se presupone que será instalado por el perfil administrador y se les darán permisos a los usuarios. Sin embargo es posible que el dueño de la herramienta sea root y no el administrador, razón por la cual se requiere otro proceso. En ese caso registramos ese proceso como herramienta root en parámetros del sistema y existirán 2 procesos apuntando al mismo controlador. Los archivos que pueden incluirse para cada instalación en la carpeta correspondiente son:
- tool.install: Es el archivo ubicado en la carpeta principal y que contiene las instrucciones de instalación, archivos, permisos, etc.
- assets: Se pueden agregar archivos de tipo css o js como adicionales para diseño y scripts para la herramienta.
- routes: Este archivo está en la careta config e indica las ruta que va a tener el controlador en el sistema.
- controlador: En realidad consta de dos archivos, el primero es el que se va a instalar en el Core. Este archivo debe tener la instrucción include, que indica la ruta de la herramienta. Este archivo se ubica en la carpeta de “controllers/tools” del Core donde esta carpeta no exista, la crea. Por otra parte está el controlador como tal con las funciones de un controlador común.
- vistas: En la carpeta que lleva este nombre, incluiremos todas las vistas asociadas a esta herramienta. Las vistas no tienen ninguna distinción en especial con respecto a las vistas del Core.
A partir de ahora será posible realizar adiciones para los desarrollos a medida creados con Kentana Core. De esta misma forma se podrá pensar en crear herramientas para la venta, gratuitas o con otros modelos de negocio. Esta funcionalidad aplica para Kentana Core a partir de la versión 1.1.
Íconos usados: Icons made by Dave Gandy from www.flaticon.com is licensed by CC 3.0 BY