Producto 4D v16 R5 supports the JSON pointers

Trabajar con punteros JSON

Traducido automáticamente de Deepl

En 4D v16 R4, enriquecimos los comandos de objetos para que puedas validar objetos JSON. 4D v16 R5 va aún más allá al introducir el soporte de punteros JSON. Genial, pero ¿qué es un puntero JSON y qué puedo hacer con él?

Del mismo modo que no almacenas los detalles de la empresa para cada empleado en un registro de la base de datos (utilizando un enlace al registro de la empresa en su lugar), puede ser realmente útil estructurar un documento JSON con partes que pueden ser reutilizadas en varios lugares.

Por ejemplo, tomemos un ejemplo de un pedido en la web; el cliente introduce la dirección de envío y designa la dirección de facturación como la misma. En lugar de duplicar la información de la dirección, podemos definir la dirección de envío como una referencia a la dirección de facturación.

Producto blank

Imágenes de fondo a tamaño completo con 4D Write Pro

Traducido automáticamente de Deepl

Hay historias de usuario comunes en las que es necesario que una imagen de fondo llene toda el área imprimible, como las líneas de plegado del papel o una marca de agua. A veces también lo exige la carta gráfica de una empresa.

Gracias a un nuevo estilo para las imágenes de fondo, ahora es posible crear imágenes de fondo que llenen toda la página en 4D Write Pro¡! Puede controlar este atributo, ya sea mediante el lenguaje 4D o las acciones estándar, o incluso utilizando el widget 4D Write Pro.

Producto blank

¡Consejos de ayuda sobre las cajas de lista!

Traducido automáticamente de Deepl

Los consejos deayuda o sugerencias son muy útiles, ya que simplifican la interfaz de usuario y ayudan a los usuarios a entender objetos que a veces no son evidentes. 4D admite consejos de ayuda en la mayoría de las áreas y entradas cuando se pasa el puntero por encima de ellas, pero no es el caso de un objeto de caja de lista.

Con 4D v16 R5 hemos añadido la posibilidad de mostrar un consejo de ayuda en una celda del cuadro de lista gracias al enriquecimiento de dos comandos.

Producto Generate disgest, a new 4D command

Generar compendio ahora soporta SHA-2

Traducido automáticamente de Deepl

Las funciones de compendio son funciones matemáticas que calculan una clave de compendio para un documento. Los documentos idénticos tienen la misma clave de compendio; si cambias parte del documento, la clave de compendio es diferente. Estas funciones son muy útiles para comprobar la integridad de los datos cuando se intercambian o comparan datos. En 4D v16 R5, 4D ha mejorado el comando Generate digest para soportar los algoritmos SHA-2 siguiendo las recomendaciones de seguridad.

Producto blank

Más comandos para ejecutar en procesos preferentes

Traducido automáticamente de Deepl

Un proceso preemptivo es poderoso, ya que permite que su aplicación aproveche al máximo los ordenadores multinúcleo; en consecuencia, su resultado es un tiempo de ejecución global más rápido y más usuarios conectados. Un proceso 4D puede ser preemptivo o no según las opciones de compilación y el uso del lenguaje, como se explica en este post.

Con el fin de beneficiarse de este modo tanto como sea posible, nos complace anunciar que más de veinte comandos existentes han sido mejorados y ahora pueden ser utilizados dentro de los procesos preventivos.

Producto New 4D Commands to create a hash password

Codificar y verificar las contraseñas para el inicio de sesión de los usuarios de la web

Traducido automáticamente de Deepl

La seguridad se está convirtiendo en un tema cada vez más importante a medida que las aplicaciones de negocio se vuelven más frecuentemente accesibles a través de la web y son, como resultado, más vulnerables a las amenazas. Como 4D presta mucha atención a las cuestiones de seguridad, en 4D v16 R5 le ofrecemos un par de mejoras de seguridad, y una de ellas está relacionada con la protección de las contraseñas de los usuarios de la web a través del hashing de contraseñas.

Por cierto, si quiere saber más sobre cómo 4D le ayuda a proteger sus datos y con la seguridad en general, le recomiendo que eche un vistazo a esta entrada del blog.

Producto Manage Header and footer with 4D Write Pro

Gestione de forma programada los encabezados y pies de página en 4D Write Pro

Traducido automáticamente de Deepl

Hemos recibido varias solicitudes de clientes para proporcionar la capacidad de utilizar la plantilla4D Write Pro con encabezados y pies de página para crear otros documentos basados en esta plantilla. Bien, le hemos escuchado y esto está disponible en 4D v16 R5.

Se ha añadido un nuevo conjunto de comandos a 4D Write Pro para satisfacer esta necesidad. Algunos de estos comandos pueden ser utilizados para obtener referencias de encabezados, cuerpo y pies de página dentro de los documentos. Otros son útiles para obtener una referencia al marco (cabecera, pie de página, etc.) donde el cursor se encuentra actualmente, o para poner el cursor en un marco específico.

Producto blank

Altura automática de las filas en los cuadros de lista, ¡una nueva función de 4D View Pro!

Traducido automáticamente de Deepl

A partir de 4D v16, puede establecer una altura de fila diferente para cada fila de su cuadro de lista. Así, con unas pocas líneas de código, usted tiene un cuadro de lista con filas que se ajustan al contenido. Con esta característica de 4D v16, dimos el control total al desarrollador para definir con precisión la altura de cada fila del cuadro de lista.

Con 4D v16 R5, hemosdecidido ir más allá, y ofrecerle unmodo totalmente automático. Ahora es posible mostrar listas en una interfaz magnífica sin necesidad de programación. Sólo tiene que establecer algunas propiedades en el cuadro de lista, y 4D hace el resto por usted. Es mágico, fluido, y de nuevo… ¡ni una sola línea de código!

Producto blank

No tengas miedo de los valores indefinidos

Traducido automáticamente de Deepl

Con 4D v16 R4, introdujimos la Notación Objeto que es una gran mejora para el lenguaje 4D: su código es rápido, flexible, eficiente y elegante. Esta característica creó mucho interés en los foros de 4D y recibimos muchos comentarios de nuestros clientes destacando situaciones en las que había valores indefinidos que hacían que el código fuera difícil de escribir.

Con 4D v16 R5, hemos tenido en cuenta sus comentarios y hemos simplificado el uso de propiedades y valores indefinidos con la Notación Objeto.

Producto Set the minimal TLS version for 4D Web Server

Más seguridad para su 4D Server

Traducido automáticamente de Deepl

Alo largo de los años, la seguridad se ha convertido en un tema fundamental para las aplicaciones empresariales. Transport Layer Security(TLS) y su predecesor, Secure Sockets Layer(SSL), ambos denominados frecuentemente «SSL», son protocolos criptográficos que proporcionan seguridad en las comunicaciones a través de una red informática. La versión de TLS que su aplicación utiliza para las conexiones web o cliente/servidor, por ejemplo, contribuye a su nivel de seguridad.

4D soporta todas las versiones de TLS: 1.0, 1.1 y 1.2. La versión del protocolo utilizada se negocia entre el servidor y el cliente al establecer la conexión. Para aumentar el nivel de seguridad, a partir de 4D v16 R5, la versión mínima soportada por defecto es TLS 1.2, versiones más antiguas son rechazadas, ya que podrían ser inseguras.