Notícias

Consulte nuestra guía de seguridad.

Traducido automáticamente de Deepl

Alo largo de losaños, la seguridad se ha convertido en un tema central para las aplicaciones empresariales. Como desarrollador 4D, usted se enfrenta constantemente a clientes que prestan mucha atención al nivel de seguridad de las soluciones que utilizan para llevar a cabo sus negocios cotidianos.

Para ayudarle a responder a las preguntas de sus clientes relacionadas con la seguridad, nos complace anunciar el lanzamiento de la Guía de Seguridad 4D.

Este documento de referencia describe todas las herramientas y técnicas incorporadas para crear un entorno seguro para sus aplicaciones de negocio: desde la autenticación y el cifrado TLS, hasta el sistema de acceso a los datos y la protección de los mismos. ¡Ahora es el momento de que lo compruebe!

Producto blank

Otra forma de codificar: La notación de objetos

Traducido automáticamente de Deepl

Los objetos son geniales, todo el mundo lo dice. Además de su maravillosa flexibilidad, son increíblemente rápidos. Puede buscar entre millones de registros en sólo una fracción de segundo. 4D v16 permite incluso ordenar por atributos del objeto, y hacer cálculos como la suma o la media.

Con 4D v16 R4, el lenguaje 4D ha sido drásticamente mejorado para hacer el uso de objetos mucho más cómodo – con el soporte de la notación de objetos. ¡Rápido, flexible, eficiente y ahora elegante!

Eventos blank

LR presenta el nuevo Cache Manager en el 4D Summit 2016

Traducido automáticamente de Deepl

La gestión de la caché es en realidad un elemento clave de la gestión de la base de datos, Laurent Ribardière presenta en el 4D Summit Portland 2016 el nuevo gestor de caché que implementó en la versión 4D v16 de 64 bits.

Antes de ver la presentación técnica con los detalles de la implementación, recomendamos comenzar con estas dos publicaciones del blog, que describen el beneficio de la característica en sí:

Producto New info in 4D Maintenance and security center MSC

Nueva información disponible en el diálogo MSC

Traducido automáticamente de Deepl

Si utiliza una base de datos enorme con muchos datos, debería estar muy familiarizado con el diálogo de 4D MSC. El Centro de Mantenimiento y Seguridad contiene todas las herramientas necesarias para la información, verificación, análisis, mantenimiento, copia de seguridad y compactación de datos y archivos de estructura.

Basándonos en los recientes comentarios de algunos de nuestros usuarios, hemos mejorado este diálogo de tres maneras:

  • Se ha añadido un enlace a la ruta del archivo de registro
  • Se puede acceder a nueva información global sobre los datos
  • La información sobre las tablas está ahora disponible tanto en el modo de mantenimiento como en el estándar
Producto 4D Database: Search in array attribute

Búsqueda por argumentos de consulta de atributos de matrices de enlace

Traducido automáticamente de Deepl

Loscampos objeto, introducidos con 4D v15, permiten almacenar e indexar datos no estructurados. Puede tratarse de un conjunto de datos comunes, como el nombre, los apellidos o la fecha de nacimiento. Podrían ser datos diferentes en cada registro, como una tienda que necesitará diferentes atributos para los zapatos (talla, color), ordenadores (CPU, memoria), impresoras (color, tinta), una lista de valores o todo en cualquier combinación.

He aquí una Historia de Usuario real de un cliente 4D :

«Mi aplicación de credenciales gestiona los derechos de acceso de cada persona a un edificio y para una franja horaria. Esta información se almacena en una base de datos como una matriz de objetos ( por ejemplo: {derecho de acceso, edificio, franja horaria} ). Quiero poder buscar a las personas que tienen acceso a un edificio durante una franja horaria».

4D ofrece varias formas de consultar los datos, utilizando índices y de forma extremadamente rápida.

Producto 4D Database: Sort records by object attribute

Ordenar los registros por atributo de objeto

Traducido automáticamente de Deepl

En cada versión de 4D, los campos de objeto son cada vez más potentes.

Un nuevo comando 4D para ordenar sus selecciones de registros de acuerdo a uno o más atributos está ahora disponible con 4D v16 R2. El nuevo comando ORDER BY ATTRIBUTE funciona igual que el comando ORDER BYsólo tiene que pasar una ruta de atributos por la que quiere ordenar su selección – ¡fácil!

Consejos blank

Análisis detallado de la estructura de su base de datos

Traducido automáticamente de Deepl

¿Sabía que puede recuperar información muy detallada sobre una tabla, un campo, unos índices, una relación o incluso sobre la estructura completa de la base de datos? Este tipo de información es siempre muy útil para el análisis o la introspección. Por supuesto, puede utilizar los comandos obsoletos de 4D Pack _AP Get field infos y _AP Get table info. Otra opción es utilizar el comando SQL system tables.

Ninguno de ellos le permite recuperar toda la información. Entonces, ¿por qué utilizar un plug-in o SQL cuando podría utilizar un comando de 4D? El comando EXPORT STRUCTURE devuelve la definición completa de la estructura de la base de datos en un árbol XML. Este comando existe desde 4D v14 R4.

Producto blank

Controla el gestor de caché

Traducido automáticamente de Deepl

4D v16 ha introducido un nuevo gestor de caché totalmente optimizado para la línea de productos de 64 bits. 4D v16 R2 está dando poder a nuestros desarrolladores avanzados de 4D para que tomen el control por sí mismos.

El algoritmo interno del gestor de caché se basa en un concepto de prioridad asociado a cada tipo de objeto a almacenar en la memoria caché. Por defecto, el algoritmo del gestor de caché asigna un valor de prioridad más alto para un índice que para los registros. Y los objetos utilizados recientemente (registros o índices) tienen una mayor prioridad para permanecer en la caché que los objetos que no han sido utilizados en los últimos dos días, etc.

Producto blank

Aumente su rendimiento con el nuevo gestor de caché

Traducido automáticamente de Deepl

La versión 4D v16 ha sido definitivamente diseñada para mejorar el rendimiento y la escalabilidad. Además de las principales características como el multihilo preventivo, 4D v16 64-bit incorpora un nuevo gestor de caché para un manejo optimizado de los objetos en la memoria caché evitando cualquier problema de fragmentación.

El nuevo gestor de caché mejora el uso de cachés muy grandes para ordenadores modernos (con 64 o incluso 128 GB de caché) permitiendo aprovechar los bajos precios de la RAM para tener incluso grandes bases de datos completamente en memoria. También mejora la situación de un tamaño de caché pequeño con archivos de datos muy grandes, al disminuir la cantidad de memoria de descarga con un mayor soporte de prioridades para los objetos de datos que se mantienen o se liberan de la caché.

Producto blank

Ir más allá con los campos de objetos

Traducido automáticamente de Deepl

Loscampos de objetos introducidos con v15 permiten bases de datos no estructuradas, similares a las bases de datos sin esquema (NoSQL). 4D v16 va un gran paso más allá. Obtenga una estructura dinámica para datos no estructurados… ¿Confundido?

Imagine que utiliza un campo objeto para permitir a sus clientes almacenar datos personalizados, donde pueden crear sus propios campos. Esto funciona bien y es una de las razones más interesantes para utilizar un campo objeto. El problema es, ¿cómo permitir a su cliente consultar estos datos no estructurados? Usted no sabe qué «campos» han utilizado, no puede construir un editor de consultas en la parte superior u ofrecer un desplegable con los valores utilizados.