Skip to content

Latest commit

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

phprunner-plugin

Plugins for PHPRunner

Es prácticamente seguro que mi Blog https://fhumanes.com va a desaparecer y quiero que algunos artículos del mismo se conserven para que los usuarios que lo utilicen puedan seguir utilizándolos y evolucionándolos, por ello he creado este repositorio de GITHUB.

Estos Plugins sólo sirven para ser utilizados en PHPRunner, que es un producto comercial de Xlinesoft.

En este momento, voy a realizar una explicación pequeña.


Plugins de PHPRunner no propios

NombreDescripción
ColorsSelector de un color en hexadecimal, para utilizar posteriormente para señalar un objeto.
TimmySelector de fecha y/o tiempo. Muy vistoso y muy ágil.
SignaturePadPoder hacer grafismo de firma manuscrita para poderla utilizar como soporte de firma. Actualmente, vemos que todas las empresas de transportes utilizan este tipo de firma para verificar que la entrega está hecha.
TelegramiaPara los campos Memos, nos permite controlar el número de letras y/o palabras que se deben y pueden introducir, informando en cada caso al usuario. También puedes controlar el número de líneas que el usuario marca. Muy aconsejable si el texto se va a utilizar para generar documentos Word, Excel o PDF.
MapyNo funciona en versión 10.4. Su funcionalidad se ha integrado en PHPRunner sin necesidad de plugin.
DockyNo funciona en versión 10.4. Si se requiere visualizar documento en la web visitar artículo https://jonathancamp.com/2018/07/31/embed-google-docs-document-within-your-web-page/ El problema de seguridad es que todos estos documentos se están trasladando a Google para que su servicio lo visualice.
TimePikerNos sirve para introducir la hora, minuto y segundo. No es muy práctico.
Star RatingMuy bueno para que los usuarios hagan una clasificación de la información.
SliderEs una barra de desplazamiento para la introducción de un número. Especial para el móvil.
SpinnerSon flechas de desplazamiento para la introducción de un número. Especial para móvil.
AlmanacEspectacular calendario (sólo día, mes y año). Especial para móvil.
QRPresentación de gráficos 2D en formato QR del valor del campo. Especial para móvil y documentos a presentar a terceros.
KnobGráfico muy atractivo, para introducir un número o presentarlo. Especial para móvil.
EditTagPara introducir etiquetas de clasificación (similar a las que se utilizan en CMS).
ArbolPara seleccionar uno o varios valores de una estructura jerárquica (árbol). Una solución excelente.
GesturyPara introducir o validar una clave utilizando el mismo interfaz que utilizan los móviles. Muy bueno para aplicaciones móviles.
SecurityPara introducir una password con ayuda de si cumple o no las condiciones. Muy buena. Facilita la renovación de password a los usuarios.
MultiselectUn práctico control para seleccionar múltiples claves de un catálogo. No es práctico si el número de valores es muy grande. Si puede ser útil para móvil.

Plugins de PHPRunner propios

NombreDescripción
RangeDatePickerUn práctico calendario para recoger fecha inicial y fecha final. Es muy habitual para reservas de viajes, definición de actividades, etc.
HijriDatePickerUn calendario para los países Árabes (Hijri). Tiene dual formato de fecha Hijri y Gregoriano (solicitado por Ali Alghanim)
TelephoneUna ayuda para la codificación de los países en los números de teléfonos. (Solicitado por Keith and Nancy Howard)
GeolocationA través del Api del Navegador, obtiene la latitud y longitud de donde esté el PC o móvil. Especial para móvil.
ToggleUn plugin visual para activar y desactivar valores. Valor activo = 1. Especial para móvil.
Select2Lookup con etapa de búsqueda que mejora mucho el interfaz para desplegables de muchos valores. Selección uno o múltiples valores.
Mejoras:
– Multi idioma
– Posibilidad de incluir imágenes en lista de opciones
Multiselect2Lookup múltiple. Es una corrección del plugin Multiselect en el que se han hecho los siguientes cambios:
– Nuevos parámetros para fijar al altura y ancho del plugin.
– Cambios en CSS, para hacerlo más fácil de leer sus características
TreeJsonVisualización de forma gráfica de la estructura de un fichero JSON.Este plugin está creado para mi compañero y amigo Raúl Plaza
AnyChartUna forma de explotar, de forma sencilla y rápida, el potencial gráficos del producto AnyChart.
EmojiPara poder introducir Emoji en los campos de texto. Especialmente útil para los comentarios que podamos hacer o nos hagan, en nuestras aplicaciones.
MarkdownEs un editor que utiliza el lenguaje «markdown» para almacenar los contenidos. Es muy sencillo su uso y su contenido es muy más simple que utilizar directamente HTML.
SummernoteEs un editor que utiliza el lenguaje «HTML» para almacenar los contenidos. Es muy sencillo su uso, incorpora Emoji y es personalizable los botones y puede configurarse en un conjunto grandes de idiomas.
CalculatorEs una utilidad muy curiosa, pues permite disponer de una calculadora para informar de un valor numérico.
La idea original y parte del código es de www.intexpublishing.com
¡gracias Martin!!!
TrumbowygEs un editor que utiliza el lenguaje «HTML» para almacenar los contenidos. Es muy rápido y sencillo su uso. Es personalizable los botones y puede configurarse en un conjunto grandes de idiomas. Dispone de muchos plugins, algunos de ellos se han incorporado.
La idea original y parte del código es de www.intexpublishing.com
¡gracias Martin!!!
SwitchEs un checkbox que simula un interruptor con diversos tamaños y colores. Es ideal para utilizar en aplicaciones que vayan a correr en el móvil.
CodemirrorEs un Text Área en donde se puede incluir código PHP (HTML,XML,CSS y JavaScript) y colorea las sentencias.
BootstrapDataPickerEs un selector de fechas con muchas funcionalidades. Se pueden establecer días no hábiles (no seleccionables)
TouchSpinEs un incrementador/decrementador de valores a través dos botones . Es especial para aplicaciones de móviles
TagsEs la posibilidad de incluir varias etiquetas en un único campo. Las posibles etiquetas pueden ser de una lista cerrada o una lista abierta. Muy buena solución para la clasificación del contenido por múltiples criterios.
Select2_ajaxLookup con etapa de búsqueda que mejora mucho el interfaz para desplegables de muchos valores. Hacen el acceso a los datos a través de Ajax, en el momento del diálogo.
Selección uno o múltiples valores
Mejoras:
– Multi idioma
– Posibilidad de incluir dependencia con otros campos
– Optimización para tablas muy grandes (limitación de registros recuperados)
– Filtro/búsqueda en gestor de base de datos
Sqlcodemirror5Este plugin sirve para «colorear» una sintaxis de SQL, es decir, para resaltar las palabras de una sentencia de SQL. Internamente utiliza CodeMirror 5.
!Gracias Rubén!!!

Instalar en versiones PHPRunner 10 o anteriores

Los plugins se instalan fuera de los directorios donde se instala el producto PHPRunner, ya que las diferentes versiones y builds, podrían machar dicha instalación y porque los plugins son comunes (sirven) para todas las versiones de PHPRunner que tengas instaladas en tu PC.

Los plugin se instalan por usuario del PC, en su directorio «Documentos» el producto ha creado una serie de directorios y en concreto ha creado el directorio «PHPRunnerPlugins»

Debajo de ese directorio deben existir los directorios «view» y «edit», que corresponden a los 2 tipos de plugins que vamos a poder instalar y disfrutar en nuestras aplicaciones.

Instalar en versiones PHPRunner 11 o posteriores

Habrá que instalarlo como se indicar en el apartado anterior , y una vez instalados seguir estos pasos para «reinstalarlos» en versión v11.

1.- ¿Cómo iniciar la instalación de plugins en v11?

Como se ve en la imagen, en la pantalla donde se indica cómo visualizar o editar un campo, existe un nuevo botón para indicar que se desea instalar un plugins.

2.- ¿Qué fichero se tiene que indicar para la instalación?

Desde la ubicación donde están instalados para la versión v10.91 o anteriores, se navega entre el directorio «edit» y el directorio «view», se elige el plugins y en su interior, como en el ejemplo, se encuentra un fichero con extensión «php» y con el nombre del plugins antecedido con la palabra «Edit» o «View», que es el que hay que indicar que se quiere instalar.

La versión PHPRunner v11, desde esa ubicación captura todos ficheros que requiere el plugins.

De esta forma, uno por uno, se puede cargar todos los plugins que requieran vuestros proyectos (será una carga para todos los proyectos).

No he encontrado la forma de instalarlos de forma masiva.

About

Plugins for PHPRunner

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages