Néfele Project es una librería de clases con la que desarrollar aplicaciones Web en tiempo récord, basada en Harbour utilizando su entorno de trabajo, sintaxis y acceso a bases de datos DBF, SQLite, MySql/MariaDB, SQL Server, FireBird y PostgreSQL.
Néfele permite mediante una serie de objetos (paneles, textos, botones, campos de edición, listas de datos, etc.) el montaje de una aplicación Web ejecutable en un navegador cualquiera y que además sea responsive.
Utiliza para ello el framework Materialize basado en Material design como base aunque no renuncia a incorporar otras extensiones para enriquecer su aspecto y mejorar su usabilidad como los mensajes de Sweet Alert, la creación de PDF con jsPDF, las notificaciones Push con OneSignal o los tour informativos con Anno.js.
Néfele es el fruto de la colaboración de un grupo de programadores, usuarios de Xailer, que viendo la necesidad de expandir las aplicaciones de escritorio a la Web han llegado a esta solución totalmente operativa y extremadamente sencilla.
🚧 En construcción; Solo esta documentada la declaración de la Clase
Función | Descripción |
---|---|
nfl_AddLinkHtml | Crear Link Html |
nfl_AddLinkTel | Crear Link de Teléfono |
nfl_ArrayColumn | Nos extrae una columna de un Array |
nfl_ArrayToCookie | Envío y Recepción de Array en Cookie |
nfl_CookieToArray | |
nfl_AsciiHTML | Conversión de Cadenas/Array ANSI a UTF8 |
nfl_CacheFile | Tratamiento de páginas cacheadas en el servidor |
nfl_LoadCacheFile | |
nfl_CallAutoForm | Crear una llamada Automática a nuestro CGI |
nfl_Char2Array | Conversión de Array en Cadenas |
nfl_Array2Char | |
nfl_ChkCookie | Nos valida un Cookie |
nfl_Comillas | Encapsula la cadena entre comillas simples o dobles |
nfl_Comillasd | |
nfl_CreateTimeOut | Crear un evento Timer en la página |
nfl_MimeType | Retorna el tipo Mime de un fichero según su extensión |
nfl_DirectOutputMessage | Creación y envió de una página Básica con un mensaje |
nfl_DownloadFile | Creación de un Link para la descarga de un fichero disponible en htdocs |
nfl_EmbedFile | Código HTML para embeber un fichero en un wBevel |
nfl_IsDate | Nos indica si el valor es una fecha correcta en xBase |
nfl_IsTime | Nos indica si el valor es una hora correcta en xBase |
nfl_ExtractStr | Extrae una subcadena contenida entre dos cadenas |
nfl_FileDate | Extraer la Fecha de creación de un Fichero |
nfl_FiltroXSS | Nos filtra la cadena par evitar la inyección de código |
nfl_GeneraTmp | Genera el nombre de un fichero temporal en base a un nombre de fichero |
nfl_JSDtoD | Tratamiento de Fechas de Java Script a xBase y viceversa |
nfl_DToJSD | |
nfl_lOkNavegador | Valida si el Navegador es compatible con MaterializeCSS |
nfl_MsgSave | Crea un fichero secuencial de mensajes |
nfl_MsgSesionCaducada | Cadena y AutoEvento para notificar la sesión como Caducada |
nfl_NavegadorNoCompatible | Página de aviso de navegador no compatible |
nfl_PreloadCss | Fuerza la precarga cd CSS |
nfl_OpenModal | Apertura y Cierre de wBevel Modal |
nfl_CloseModal | |
nfl_OpenSideNav | Apertura y Cierre del SideNav |
nfl_CloseSideNav | |
nfl_ServerUrl | |
nfl_ShowSS | Ordena la Presentación del ShadowSheet de la página |
nfl_SingleUri | |
nfl_ResetMemo | Reseteo de wEdit Memo por AJAX |
nfl_RefreshMemo | Refresca el wEdit Memo con el contenido |
nfl_RefreshText | Fuerza el Refresco de los wEdit una vez actualizado su contenido por AJAX |
nfl_UpdateArray | Añade un array a otro, solo con los elementos no coincidentes entre ambos arrays |
nfl_UpdateAjaxById | Retorna el código necesario para actualizar un control por AJAX |
nfl_ValToSql | Adapta cualquier tipo de dato a un formato admisible por SQL |
nfl_xGetTempFilename | Genera el nombre aleatorio de un fichero temporal con nombre único en una carpeta |
Función | Descripción |
---|---|
nfl_GetDriversODBC | Nos retorna un Array con los Driver ODBC de un Motor de BBDD instalados |
nfl_SqlConnect | Nos retorna una conexión con una BBDD |
Función | Descripción |
---|---|
nfl_CheckClr | Valida el color y nos retorna una clase valida |
nfl_CheckImage | Validación de Imagen |
nfl_CreateUniqueId | Creación de cadena única para UniqueId |
nfl_CheckValue | Comprueba el valor en un array de valores validos |
nfl_Deprecate | Genera un aviso de Descatalogación de una función, método, propiedad, etc.. |
nfl_FindParentClass | Localiza un oParent del control de una clase |
nfl_GetMeasureType | Retorna la unidad de medida de la página |
nfl_MergeParam | |
nfl_PutIcon | Añade un Icono a nuestro control |
nfl_ReplaceChars | Reemplazo por lotes de caracteres |
nfl_StringToEdit | Filtrado de cadena para evitar XSS |
nfl_Tag | Encapsulado de cadenas entre Tag |
nfl_ToWeb | Tratamiento de parámetros con encriptación |
nfl_ToWeb | |
nfl_UpdateArray | Fusiona dos Array con los elementos no coincidentes |
Aquí iremos colocando aquellas cosas que encontremos por internet, o que nos comente algún usuario y que puedan ser de interés para futuras mejoras de Néfele o para proyectos individuales.