Helpers de Kentana Core
Hasta el momento he creado 6 helpers de los cuales 2 son totalmente nuevos. Los 4 restantes hacen parte de funciones creadas para helpers existentes. Para poder identificarlos se puede ver que los existentes tienen “KC” al principio del nombre. Esto es solicitado por el framework base y es la razón por la cuál se nombran de esta manera. Dentro del listado de helpers tenemos de archivo, HTML, idioma, texto, codificación y validación. La mayoría son funciones que se invocan con cierta frecuencia que resulta más fácil llamarlos desde un helper. En otros casos resuelven problemas puntuales, cómo enviar mensajes de debug al sistema, o adaptarlos para leerlos en el front end.
Widgets y sus posibilidades en este software
El concepto de widget en definitiva y como lo he mencionado anteriormente no es nada nuevo. Pero es interesante la forma en la que podría interactuar dentro del sistema. De entrada se cargarán dinámicamente según las indicaciones de la página consultada. Los espacios adaptados para mostrar estos widgets son la barra auxiliar lateral e inferior. La idea es que al crear programas también puedan ser ayudas adicionales no vitales para el objetivo del programa. Pero eso con el tiempo puede variar, en realidad va a depender del funcionamiento de cada programa como tal. Con los drivers creados se podrían invocar ciertos tipos de widgets con facilidad.
Por ejemplo podríamos tener un pequeño formulario o mostrar un ícono de Font Awesome. Otra posibilidad es relacionar una imagen o un crear texto. Adicionalmente hay uno creado para mostrar una lista sencilla y para finalizar uno para poner elementos de forma libre. El driver principal se encarga de poner los espacios y márgenes adecuados según la necesidad. Otro espacio que está disponible es el dashboard o panel de control de usuario. Esto debido a que el menú desaparece para esta versión y queda disponible este espacio para llenarlo con información que pueda ser relevante. Cada usuario puede dar prioridad a una fila de widgets según lo considere por lo que presenta un pequeño dinamismo de forma inicial.