Producto

Acceder de forma programada a los elementos de 4D Write Pro

Traducido automáticamente de Deepl

4D Write Pro ¡sigue ofreciendo más y más capacidades de programación! Digamos que quieres cambiar mediante programación el estilo de una tabla, párrafo o imagen en un documento existente de 4D Write Pro. Con 4D v17, ¡es posible! Ahora puede acceder a cualquier elemento o parte de un documento, mediante programación. Estas partes, llamadas elementos, serán devueltas como una colección gracias a la función WP Get elements o como un solo elemento con la función WP Get element by ID función.

Producto

Bloqueo de entidades con ORDA

Traducido automáticamente de Deepl

¡La serie ORDA continúa! En esta entrada del blog, veremos cómo puedes usar bloqueos en tus bases de datos con conceptos ORDA. No es raro necesitar manejar los conflictos que pueden ocurrir cuando varios usuarios o procesos cargan y/o intentan modificar los mismos registros al mismo tiempo. El bloqueo de registros es una metodología utilizada en las bases de datos relacionales para evitar actualizaciones inconsistentes de los datos.

ORDA proporciona un modo de bloqueo optimista además del que ya conoces (bloqueo pesimista).

Producto

Bucles, bucles y… ¡más bucles!

Traducido automáticamente de Deepl

Como muchos otros lenguajes de programación, 4D ofrece la posibilidad de iterar sobre números con una For(…) / End for o sobre una condición gracias a las sentencias While(…)/End while y Repeat/Until(…) . Estas iteraciones (o bucles) son muy útiles, pero no son la forma más adecuada de iterar sobre tipos de datos avanzados como colecciones y selecciones de entidades. Por eso se ha creado el nuevo For each(…)/End for each para facilitar la codificación.

Consejos

Cómo crear un formulario dinámico a partir de una tabla en 3 pasos

Traducido automáticamente de Deepl

4D v17 incluye formularios dinámicos, introducidos inicialmente en 4D v16 R6, una manera poderosa y flexible de construir dinámicamente formularios totalmente adaptados a las necesidades de sus usuarios finales. Las posibilidades de los formularios dinámicos son enormes. En este post, veremos un ejemplo concreto de lo que puede hacer con estos nuevos formularios.

Producto

ORDA: trabajar con objetos y colecciones

Traducido automáticamente de Deepl

En esta última adición a la serieORDA, veremos cómo los nuevos conceptos ORDA pueden interactuar con los objetos y colecciones existentes. De hecho, es posible convertir entidades y selecciones de entidades en objetos y colecciones, así como construir entidades y selecciones de entidades a partir de objetos y colecciones. Al hacer esto, puedes integrar fácilmente el código ORDA dentro de tu código existente. Puede aprovechar todas las ventajas de ORDA sin necesidad de reescribir su código.

Producto

Ir y venir de las selecciones actuales a ORDA

Traducido automáticamente de Deepl

ORDA es una de las principales innovaciones de 4D v17, es por ello que estamos dedicando una serie completa de entradas de blog a ORDA. Aunque ORDA tiene sus propios conceptos que son muy diferentes del enfoque clásico, todavía es posible mezclar ORDA con su código existente.

En pocas palabras, esta entrada del blog le mostrará cómo puede actualizar la selección actual de una tabla desde una selección de entidad y obtener una selección de entidad desde la selección actual de una tabla. Le permitirá integrar sin problemas los conceptosde ORDA en su código 4D existente, paso a paso.

Producto

Consulte su base de datos con un enfoque orientado a objetos

Traducido automáticamente de Deepl

Después de aprender cómo se pueden crear, actualizar y borrar datos, aquí hay una nueva entrada en la serie ORDA. En esta entrada, verás cómo puedes consultar tu almacén de datos en modo orientado a objetos. Con ORDA, las consultas son más ligeras, más legibles y puedes navegar por todo el modelo de datos utilizando conceptos orientados a objetos.

Además, ORDA permite consultar muy fácilmente varias tablas relacionadas, gestionar relaciones recursivas en la misma tabla y utilizar varios operadores lógicos en una sola consulta. Además, no tiene que preocuparse de establecer relaciones entre las tablas… ¡de forma manual o automática!

Producto

Clasificación de seguridad A+ para los sitios web de 4D

Traducido automáticamente de Deepl

Después de haber introducido el Perfect Forward Secrecy, el nivel de seguridad del servidor web 4D ha sido aumentado de nuevo con el soporte de HTTP Strict transport Security (HSTS). A partir de ahora, 4D Web server es compatible con los últimos protocolos de seguridad. Simplemente actualice a 4D v17 y habilite HSTS para obtener la clasificación A+ (el nivel más alto) de SSL Labs para sus sitios web.

Producto 4D News with 4D Write Pro multi column

Crear documentos de varias columnas en 4D Write Pro

Traducido automáticamente de Deepl

A veces, la información que se incluye en el documento se muestra mejor en columnas. Las columnas no sólo pueden ayudar a mejorar la legibilidad, sino que algunos tipos de documentos -artículos de periódico, boletines, folletos, etc.- suelen estar escritos en formato de columnas. – suelen estar escritos en formato de columna. La buena noticia es que con 4D v17, a partir de ahora puede crear documentos con varias columnas con 4D Write Pro. Y más allá de la creación de documentos, también puedes convertir tus documentos existentes de 4D Write que contengan varias columnas.

Al igual que en el plugin 4D Write, es posible definir el número de columnas para un documento completo. Pero aquí hay un buen ejemplo en el que 4D Write Pro supera a 4D Write: también puedes establecer un número diferente de columnas… ¡por sección!