Autor: Marie-Sophie Landrieu-Yvert

Avatar
• Propietario de producto - Marie-Sophie Landrieu-Yvert ingresó al equipo de 4D Product como Propietario de producto en 2017. Como tal, está a cargo de escribir las historias de los usuarios y luego traducirlas en especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Marie-Sophie se graduó en la Escuela de Ingeniería de ESIGELEC y comenzó su carrera como ingeniera en IBM en 1995. Participó en varios proyectos (de mantenimiento y creación) y trabajó como desarrolladora de Cobol. Luego trabajó como diseñadora de UML y desarrolladora de Java. Sus principales funciones fueron analizar y redactar requisitos funcionales, coordinar los equipos de negocio y de desarrollo.
Producto blank

ORDA – Manejar una lógica basada en eventos durante las operaciones de base de datos

Traducido automáticamente de Deepl

Esta función sigue adelante con un nuevo paradigma: manejar los datos de una forma basada en eventos. 4D 21 proporciona una serie completa de eventos relacionados con operaciones de base de datos(guardar o soltar).

Los eventos ORDA pueden reemplazar a los triggers y ofrecen muchas más ventajas: más control, permitiéndole codificar su lógica de negocio (incluyendo trabajos que consumen mucho tiempo como imprimir facturas o almacenar datos externos) directamente en una función de clase de datos ORDA. Responden a eventos a nivel de datos como nuevo, modificar, guardar, soltar (CRUD)

Los eventos ORDA ofrecen una granularidad precisa y un sofisticado manejo de errores, lo que conduce a una fuerte integridad de los datos y una mejor organización del código.

Descubra cómo implementar la lógica de negocio apropiada en cada paso de una acción de guardar o soltar.

Producto blank

ORDA – Permisos – Restringir/permitir el acceso web a los recursos en un solo clic

Descubra aquí, cómo, en los procesos web, puede proteger sus recursos (datos + lógica de negocio) de accesos maliciosos y de usuarios no autorizados… en un solo clic.

En modo de desarrollo, establezca la propiedad Restringir acceso por defecto en FALSE para concentrarse en la organización de su código, modelo de datos, arquitectura de páginas Qodly, pruebas … sin ninguna restricción para utilizar datos o llamar a funciones.

Cuando esté listo para implementar los perfiles de usuario, simplemente establezca la propiedad Restringir acceso por defecto en TRUE para asegurarse de que nadie accederá a sus datos y lógica de negocio sin estar explícitamente autorizado.

Producto blank

Iniciar Qodly studio a dos clics de distancia

4D Qodly Pro ofrece todas las herramientas que necesita para diseñar, construir y ejecutar formularios web para su aplicación 4D.

Totalmente integrado a 4D, sale de la caja con Qodly studio. Y al igual que 4D, su uso es fácil, accesible e integrado al mundo de 4D.

Para utilizar Qodly studio con proyectos 4D creados con versiones anteriores, es posible que haya que cambiar algunos ajustes del proyecto para que sea compatible con las funciones modernas.

Por eso, a partir de 4D 21, el acceso a Qodly studio desde 4D se ha mejorado para que no sean más de dos clics, para hacerle la vida más fácil, liberar su mente y permitirle centrarse en la historia de éxito de su negocio.

Consejos blank

ORDA – Constructor y evento touched – Comportamiento detallado a través de una red

En esta entrada de blog anterior, descubrió que las entidades ORDA ahora pueden tener un atributo constructor permitiendo que la instanciación de las entidades siga un enfoque completamente orientado a objetos.

Y eso no es todo, otra entrada de blog presentó el primer evento de datos ORDA en una serie completa: el evento touched.

¿Quiere saber exactamente CUÁNDO y DÓNDE se activan los eventos constructor y el evento touched se disparan mientras las acciones van y vienen entre una aplicación cliente y el servidor? Este blog es para usted.

Sigua leyendo para conocer todos los detalles y ver una demostración en directo.

Producto blank

4D Qodly Pro: Novedades en 4D 20 R10

4D 20 R10 ya está disponible y ofrece un nuevo conjunto de mejoras de 4D Qodly Pro en todo el producto para estabilizar las poderosas funcionalidades que quizás ya haya utilizado.

La configuración de los gestores HTTP es ahora más fácil que nunca.

Al renderizar una página, ahora se puede acceder a partes y parámetros de la URL. Y muchas mejoras le ayudarán a ofrecer a sus usuarios finales una mejor comprensión de sus viajes de usuario y una retroalimentación clara para cada una de sus acciones.

Siga descubriendo esta poderosa solución de desarrollo web en 4D, robusta y fácil de usar.

Cree aplicaciones web profesionales con un mínimo esfuerzo de codificación aprovechando la lógica empresarial existente que ya ha implementado en sus aplicaciones de escritorio.

Demos un vistazo más de cerca … Siga leyendo

Producto blank

ORDA – Iniciar con el evento touched

ORDA es una funcionalidad principal a largo plazo que abre un mundo de nuevas posibilidades en 4D.

Seguimos mejorando ORDA para ofrecer un código poderoso. Así, sus aplicaciones serán fáciles de desarrollar y mantener. Y sobre todo se optimizan con un gran rendimiento para sus usuarios finales.

Por eso estamos encantados de introducir una nueva funcionalidad en 4D 20 R10 relativa a eventos sobre los datos en memoria.

En un típico viaje de usuario, los datos que necesita el usuario se cargan en memoria. Luego se someten a cambios según las acciones del usuario y finalmente se guardan cuando el usuario hace clic en un botón Guardar.

¿Qué pasa con la activación automática de la lógica de negocio cuando algunos datos cambian en la memoria? Ahora es posible formatear o preparar los datos lo antes posible antes de la acción de guardar para tener los datos en un estado listo para guardar.

Esto se hace gracias al evento ORDA touched en los datos y el beneficio es considerable.

¿Quiere saber más? Continue leyendo

Producto blank

ORDA – Empezar con el constructor de entidades

Traducido automáticamente de Deepl

El lenguaje 4D soporta el concepto de clases y, por tanto, el concepto de constructor.

Por otro lado, la capa de abstracción ORDA, a través de las Clases del Modelo de Datos, proporciona un gran beneficio de negocio. Permite escribir código orientado al negocio y «publicarlo» como si fuera una API. Datastore, dataclasses, entity selections, y entities están todos disponibles como objetos de clase que pueden contener funciones así como atributos computados, y aliases.

Esto hace que tus aplicaciones sigan fácilmente los principios MVC con un código potente y optimizado.

Para trabajar con un enfoque orientado a objetos completo, a partir de 4D 20 R10, las clases de entidad ahora pueden tener un constructor(). ¿Necesita establecer valores iniciales cuando se instancia una nueva entidad? ¡Ahora es posible! Sigue leyendo para saber más …

Producto blank

Conecte sus aplicaciones web a sistemas de terceros

Traducido automáticamente de Deepl

Hoy en día, las aplicaciones web se han convertido en parte integral de nuestras vidas, ofreciendo cómodas funciones que ahorran tiempo y simplifican las tareas cotidianas. Por ejemplo, crear cuentas en diversas plataformas es una de las acciones más frecuentes de los usuarios en los sitios web.

Esperan que este tipo de proceso sea rápido y accesible, ya sea en casa, en el trayecto al trabajo o relajándose en la playa.

Detrás de esta simplicidad se esconde una realidad más compleja. Estas operaciones suelen requerir la integración con sistemas de terceros, como los servicios de verificación de correo electrónico. Esto plantea retos relacionados con la seguridad, la continuidad de la experiencia del usuario y la protección contra ataques de intermediarios.

Para los desarrolladores, garantizar una experiencia fluida significa gestionar las interacciones entre los sistemas externos y la sesión web 4D. Esto implica mantener el contexto del usuario: recuperar datos, privilegios y el paso exacto de su viaje para completar el proceso.

¿Suena complicado? No tiene por qué serlo. Descubra cómo construir aplicaciones web robustas que se comunican de forma segura y eficiente con sistemas de terceros con 4D 20R9.

Producto blank

4D Qodly Pro: Novedades de 4D 20 R8

4D 20 R8 ya está disponible y ofrece un nuevo conjunto de funcionalidades 4D Qodly Pro para potenciar sus aplicaciones web.

 

Siga descubriendo esta poderosa plataforma, una solución robusta y fácil de usar para crear aplicaciones web profesionales con un mínimo esfuerzo de codificación.

 

Integrado en 4D, 4D Qodly Pro for 4D le permite aprovechar la lógica comercial existente desarrollada para las aplicaciones de escritorio.

 

El momento es ahora, con 4D 20 R8, de descubrir cómo implementar gestores de peticiones HTTP, trabajar eficientemente con roles y privilegios, y ganar perfección con las interfaces usuario dinámicas.

 

Producto blank

Dominar las peticiones HTTP con los gestores de peticiones de 4D

En el mundo web actual, los servidores procesan un número abrumador de peticiones. Analizar, contar, interpretar y redirigir eficientemente estas solicitudes es esencial, especialmente cuando se aplican los principios MVC.

Con la introducción de HTTP Request Handlers en el servidor HTTP 4D, puede activar lógica de negocio específica basada en las peticiones recibidas. Esta poderosa funcionalidad abre muchas posibilidades, como se detalla en esta entrada de blog.