Producto blank

Enlaces en los documentos de 4D Write Pro

Traducido automáticamente de Deepl

Como desarrollador o usuario final, sabes lo prácticos que pueden ser los hipervínculos. Sin ellos, tendría que conocer la URL de cada página de Internet. Le permiten convertir su texto o imágenes en enlaces para permitir transiciones fáciles de un lugar(por ejemplo, un documento de 4D Write Pro) a otro (normalmente un sitio web).

¿Y si los enlaces pudieran ofrecer más? ¿Y si pudieran lanzar la ejecución de código 4D o simplemente mover el cursor a un área diferente en el mismo documento? ¡Pueden hacerlo!

Producto blank

Tira para refrescar con 4D para iOS

Traducido automáticamente de Deepl

Con la v17 R5, 4D para iOS se entrega con una característica genial: Pull-to-refresh. Es un gesto muy útil, ya que todo lo que tiene que hacer, para actualizar sus datos, es desplazarse a la parte superior de la pantalla, y luego deslizar el dedo hacia abajo. Con esta función tan intuitiva, el contenido de tu aplicación se actualiza en un instante.

Producto blank

Registre sus conversaciones SMTP

Traducido automáticamente de Deepl

Como se prometió en un post anterior, cada versión R incluye más avances relacionados con la funcionalidad del correo electrónico, desbloqueando su poder oculto.

4D v17 R5 proporciona una nueva e interesante característica para los registros de correo electrónico. A veces, durante el desarrollo, todo funciona bien, pero cuando se despliega al cliente, hay un problema de entrega de correos electrónicos. Descubrir dónde se produce el fallo puede ser difícil, ya que la comunicación está encriptada y a menudo no se tiene acceso a los archivos de registro del servidor SMTP. Es muy probable que el problema esté relacionado con tu servidor SMTP, pero ¿cómo puedes estar seguro? Simplemente inicie el registro SMTP en su aplicación. Este registro contiene una relación de todas las acciones realizadas, incluidas las que detienen la conexión. Y lo que es mejor, este registro muestra las comunicaciones con el servidor SMTP en texto plano y no cifrado, lo que facilita su análisis.

Producto blank

Convertir una base de datos existente en un proyecto

Traducido automáticamente de Deepl

A partir de 4D v17 R5, puede crear un proyecto de base de datos. Uno de los mayores beneficios de los proyectos es lo fácil que hace el trabajo colaborativo para los equipos distribuidos… almacenando la fuente en un sistema de control de fuentes en archivos de texto plano. Tanto si eres un único desarrollador como si formas parte de un equipo, esto abre un nuevo mundo de posibilidades.

¿Pero qué pasa con las bases de datos existentes? ¿Pueden convertirse en proyectos? Sí. Esta entrada del blog trata de mostrarte cómo hacerlo y hacerte consciente de algunas cosas que debes saber antes de proceder.

Producto blank

Proyecto 4D: Adopte una nueva era de colaboración

Traducido automáticamente de Deepl

4D ha apoyado durante mucho tiempo el desarrollo en equipo, desde 4D Server 1.0. El mayor beneficio de trabajar juntos en el mismo código fuente, es permitir tanto el desarrollo como la prueba en equipo. Sin embargo, esto puede crear algunas desventajas para los equipos distribuidos, ya que pueden no ser capaces de trabajar en el mismo código fuente.

Tras una completa reescritura, 4D soporta ahora dos formas de trabajar con los fuentes: binario y proyecto. Binario es el 4D que todos conocemos y amamos, con el código fuente en un archivo binario para permitir el desarrollo en equipo con 4D Server. Project facilita el trabajo colaborativo de los equipos distribuidos almacenando el código fuente en un sistema de control de fuentes en archivos de texto plano.

Producto blank

Leer los campos de los objetos 4D con el motor SQL

Traducido automáticamente de Deepl

Un campo objeto 4D es un tipo de campo de base de datos persistente, almacenado como contenido binario. Anteriormente, la lectura de este tipo de campo por un controlador ODBC no era posible. Hasta hoy.

Antes, se devolvía un error al intentar leer un campo objeto. Esto impedía la realización de simples peticiones Select * from myTable , lo que podía ser frustrante para los usuarios que sólo querían navegar por el contenido de una tabla.

Buenas noticias. El motor SQL ha sido actualizado para permitir la lectura de los campos de objetos 4D.

Producto blank

Introducción al cifrado de datos en 4D

Traducido automáticamente de Deepl

Los datos están en todas partes. A medida que nuestras vidas se mueven cada vez más en línea, la importancia de la seguridad de los datos también aumenta. Los datos de los clientes deben estar vigilados contra posibles amenazas y violaciones. En muchos casos, el uso de una herramienta de cifrado de disco (como Bitlocker de Microsoft o FileVault de Apple) proporciona un nivel de protección suficiente, pero ¿qué pasa si su cliente o su CSO (Chief Security Officer) requiere el cifrado a nivel de la base de datos, por tablas?

Durante el 4D Summit 2018, usted pidió una solución para cifrar sus datos y nosotros la hemos cumplido. Estamos encantados de presentar nuevas herramientas de encriptación de datos para sus bases de datos 4D.

Notícias blank

Hoy comienza la beta de 4D v17 R5

Traducido automáticamente de Deepl

Nos complace anunciar el lanzamiento de la prueba beta de 4D v17 R5.

4D v17 R5 es una de las versiones de R más ricas en funcionalidades que se han entregado, y no podríamos estar más contentos de compartir todos los avances que hemos añadido a la siempre creciente lista de funcionalidades de 4D:

  • La nueva encriptación de datos integrada para sus bases de datos 4D está disponible, añadiendo otro nivel de seguridad que es completamente transparente, seguro y rápido.
  • Las acciones, la sincronización incremental de datos y las relaciones N a 1 están ahora disponibles para 4D para iOS.
  • El motor SQL ha sido actualizado para permitir la lectura de objetos 4D.
  • Más funciones de correo electrónico: El registro de las conversaciones SMTP, las cabeceras de correo personalizadas y el soporte de conjuntos de caracteres heredados están listos y esperándole.
  • Avances adicionales en el lenguaje 4 D y ORDA para una mejor legibilidad, un mantenimiento eficiente del código y un rendimiento optimizado.
  • Además de ampliar o renombrar los comandos, también puede invocar un método desde su aplicación 4D, gracias a la potencia de 4D Write Pro.
  • Tiene a su disposición una nueva y potente barra de herramientas estilo cinta para mejorar la interfaz de usuario de 4D View Pro.
  • Y mucho más (ver abajo).