Un nuevo enfoque para escribir funciones variádicas
Muchos de ustedes están familiarizados con el uso de métodos o funciones que pueden aceptar un número indeterminado de parámetros, a menudo denominados funciones variádicas.
En nuestro continuo proceso para mejorar su experiencia de desarrollo, 4D v20 R3 ha simplificado la declaración de estos métodos introduciendo la elipsis, haciendo su código más sencillo y fácil de trabajar.
Simplifique las declaraciones y asignaciones de variables en una sola línea
A partir de 4D v20 R3, puede decir adiós a los días de escribir múltiples líneas de código para las declaraciones y asignaciones de variables. Ahora, puede racionalizar su código, eliminar redundancias y aumentar la eficiencia con facilidad.
He aquí cómo.
Obsolescencia de los comandos PHP y eliminación del intérprete PHP integrado en 4D
PHP ha jugado un papel crucial en el desarrollo web y fue introducido en 4D v12 para ofrecer funcionalidades no disponibles fácilmente en el lenguaje nativo, como las funcionalidades zip, hash o LDAP. Con el tiempo, 4D ha integrado muchas de estas funcionalidades PHP en su funcionalidad principal. Como resultado, hemos decidido eliminar el intérprete PHP integrado en 4D v20 R3 y comenzar el proceso de obsolecencia de los comandos PHP en v21.
Aunque no vamos a eliminar por completo los comandos PHP de 4D, le recomendamos especialmente que utilice los workers del sistema para ejecutar código PHP en el futuro.
Esta entrada de blog le guiará a través de este proceso de transición, demostrando cómo utilizar un intérprete externo con PHP Execute y explicando cómo ejecutar código PHP efectivamente con un worker del sistema.
Seguimiento de los cambios en la base de datos
En este blog, estamos encantados de presentar un poderoso método que revolucionará la forma de gestionar y realizar un seguimiento de los cambios en su datastore. Presentaremos el concepto de «stamp», un marcador especializado diseñado para racionalizar el seguimiento de las modificaciones de datos, y le mostraremos cómo adaptar estos marcadores a sus necesidades específicas.
Sincronizar varias colecciones con esta nueva función
4D ofrece potentes funciones para trabajar con colecciones de objetos. Por ejemplo, puede crear una colección de ciudades con sus países y continentes asociados. Manipular estas colecciones con funciones incorporadas como ordenar, clasificar y filtrar se convierte en un juego de niños.
4D v20 R3 introduce la nueva función multiSort() para simplificar este proceso. Con esta función, ahora puede ordenar y sincronizar fácilmente múltiples colecciones.
