Autor: Fabrice Mainguené

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.
Producto blank

Insertar o eliminar elementos de una colección

Traducido automáticamente de Deepl

Añadir y/o eliminar elementos a y desde colecciones son tareas de programación comunes que los desarrolladores encuentran a menudo. 4D v16 R6 proporciona más de 40 métodos de colección, incluyendo métodos específicamente dedicados a la adición y eliminación de elementos en una colección. Con estos métodos, puedes crear fácilmente una pila (FIFO) o una cola (LIFO), añadir nuevos elementos en cualquier posición, y mucho más…

Producto blank

Un amplio abanico de posibilidades para gestionar sus colecciones

Traducido automáticamente de Deepl

4D v16 R6 proporciona capacidades avanzadas para manipular colecciones, gracias a una serie de métodos que se utilizan con la Notación Objeto. Ahora se dispone de más de 40 métodos que permiten, por ejemplo, la posibilidad de añadir o eliminar elementos en una colección, ordenarla, buscar los elementos en ella y ¡mucho más! Hay tantas posibilidades nuevas que es imposible presentarlas en un solo post. Este post es el primero de una serie que no querrás perderte…

Producto blank

Mayor clasificación de seguridad para los sitios web 4D

Traducido automáticamente de Deepl

HTTPS es un protocolo HTTP muy conocido, cubierto con una capa de bondad de encriptación SSL/TLS. Este protocolo está destinado a proporcionar confidencialidad e integridad mediante la encriptación de las comunicaciones entre su servidor y sus usuarios finales, haciendo que sus datos estén a salvo de miradas indiscretas.

4D v16 R6 va un paso más allá: El servidor 4D Web ahora soporta Perfect Forward Secrecy (PFS). Esto le proporciona el más alto nivel de seguridad para sus comunicaciones – ¡por defecto! Más allá de la protección que proporciona, el soporte de PFS también aumenta los resultados de las pruebas de auditoría SSL de un servidor 4D listo para usar, lo que es genial para nuestros clientes. Especialmente para aquellos que trabajan con información sensible.

Consejos blank

Ejemplo de barra de herramientas tipo 4D Write para 4D Write Pro

Traducido automáticamente de Deepl

Pasar a 4D Write Pro es una gran evolución para que sus aplicaciones estén listas para los últimos (y futuros) sistemas operativos. Sin embargo, las nuevas herramientas a veces pueden ser intimidantes. ¿Extrañas la antigua barra de herramientas del plugin de 4D Write? No hay problema, ¡aquí tienes un ejemplo de barra de herramientas de 4D Write Pro que se parece a ella!

Consejos blank

Ejemplo de barra de herramientas lista para usar en 4D Write Pro

Traducido automáticamente de Deepl

¿Te gustaría utilizar 4D Write Pro, pero no tienes tiempo para crear una barra de herramientas desde cero? Hemos creado una aplicación de ejemplo con una barra de herramientas lista para usar, incluyendo dos familias de iconos, para que puedas elegir el estilo de barra de herramientas que prefieras (diseño plano o clásico). Y además, ¡también hemos añadido una barra de menús completa! ¡Compruébelo y reutilícelo para sus propias aplicaciones!

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 blank

Pasar datos de un lado a otro de los formularios

Traducido automáticamente de Deepl

¿No sería genial poder abrir un formulario y pasarle algunos parámetros para inicializar sus objetos de formulario? ¿Y qué tal si pudieras también recuperar los datos para procesarlos, después de que hayan sido modificados por el usuario? 4D v16 R5 facilita mucho tu codificación al simplificar enormemente las comunicaciones con los formularios.

Hasta ahora, cuando querías mostrar datos (no procedentes de la propia base de datos, sino computados o externos) a múltiples usuarios, tenías dos opciones: o escribir código complejo para manejar la visualización de datos en múltiples procesos, o crear tantos formularios como fuera necesario con un montón de variables globales. Pero sabes que las variables globales no son una forma optimizada de codificar, desde el punto de vista de la memoria.

Así que deshazte de tu código complejo y de las variables globales. Con 4D v16 R5 puedes simplemente vincular un objeto a tu formulario y utilizarlo internamente con el nuevo comandoForm . Sin complicaciones… ¡y poderoso!

Producto blank

Controla con precisión tus puntas en 4D

Traducido automáticamente de Deepl

4D v16 R4 le ofrece más flexibilidad en la gestión de los consejos. Más allá de la posibilidad de activar o desactivar todos los consejos a la vez utilizando parámetros de la base de datos, ahora puede controlar finamente cómo se mostrarán sus consejos: el retraso antes de mostrarlos y durante cuánto tiempo se muestran. Y ya no necesita usar 4D Pack, ¡todo está incluido en 4D ahora!

Producto blank

Cree su propia supervisión de procesos y usuarios

Traducido automáticamente de Deepl

¿Necesita obtener la lista de procesos que se ejecutan en su servidor 4D, 4D remote o 4D standalone para crear su propia ventana de administración? ¿Quiere saber qué usuario inició cada proceso para crear una ventana de monitorización de su aplicación o registrar esta información en una base de datos para analizar más tarde la carga de su servidor? Ahora es fácil recuperar esta información programando con un nuevo comando: Get process activity.