Consejos

Cómo automatizar la compilación

Traducido automáticamente de Deepl

Desde 4D v19, puede iniciar la compilación de un proyecto con un simple comando. Se preguntará para qué puede utilizar esto.

Su equipo puede estar formado por varios desarrolladores, así que ¿por qué no automatizar la compilación en cada empuje de código en su servidor de control de origen? Siempre es más fácil identificar un error cuando se detecta rápidamente.

Otro caso es cuando su proyecto consta de varios componentes. Puedes escribir un método que compile, construya y luego copie el componente a la base de datos anfitriona.

Este blog discutirá los diferentes puntos técnicos que son muy útiles para crear sus propias herramientas de automatización, junto con una aplicación de ejemplo.

Mensaje de invitado blank

Aplicar convenciones de nomenclatura con macros de formularios

Traducido automáticamente de Deepl

por el autor invitado Michael Höhne, desarrollador de 4D (Munich, Alemania)

Hay una característica en 4D v18 R5 que puede haber sido pasada por alto, o al menos no ha recibido mucha atención hasta ahora: Las macros de formulario. Para ser sincero, yo tampoco les había dedicado mucho tiempo, hasta hace poco. En esta entrada del blog, te mostraré una macro que ahorra mucho tiempo a la hora de aplicar las convenciones de nomenclatura a las columnas de los cuadros de lista, los encabezados de las columnas y los pies de página. Puedes cambiarla fácilmente para adaptarla a tus necesidades. Un repo dedicado también está disponible en Github.

Producto blank

Automatice las tareas repetitivas y mucho más con las macros de formularios.

Traducido automáticamente de Deepl

Si es un fanático de las macros en el editor de código, entonces 4D v18 R5 tiene buenas noticias para usted… ¡porque ahora las macros también están disponibles en el editor de formularios!

Permítame empezar diciéndole lo útiles que pueden ser las macros para usted. ¿Alguna vez has necesitado utilizar reglas de formato o de nomenclatura en tu aplicación y luego aplicarlas a cada nuevo formulario? O quizás has tenido que trabajar en formularios existentes creados por otra persona, y siempre necesitas hacer exactamente las mismas comprobaciones y análisis antes de empezar. Si alguna vez se ha encontrado con uno de estos escenarios, entonces 4D v18 R5 es para usted porque le da la posibilidad de crear macros y ahorrar tiempo en tareas predecibles y repetitivas.

Producto blank

Sintaxis fácil de usar para las funciones y métodos de las clases

Traducido automáticamente de Deepl

El uso de variables $1, $2 y $n en su código no sólo hace que el código sea menos legible, sino que también puede aumentar la confusión, ya que al cerebro humano le puede resultar difícil recordar a qué corresponden estas variables. La solución es crear una variable con un nombre comprensible y asignarle el valor de $1, $2, o $n.

4D v18 R5 tiene buenas noticias, ahora puede nombrar sus parámetros al declarar

  • un método del proyecto,
  • un trigger
  • un método de base de datos
  • un método de formulario
  • un constructor de una clase
  • una función de una clase.

¡Veamos cómo!

Producto blank

Previsualiza tu CSS directamente en el editor de formularios.

Traducido automáticamente de Deepl

En 4D v18 R5, puede previsualizar el renderizado final de CSS en el editor de formularios SIN ejecutar su diálogo. Sí, ha oído bien. Estandarizar y revivir sus formularios nunca ha sido tan fácil.

Si todavía no ha oído hablar de CSS en 4D, ¡ahora es el momento perfecto para aprender más! Introducido en 4D v18 para aplicaciones de proyectos, este concepto incluye hojas de estilo mejoradas y rápidas basadas en CSS. Le recomiendo que eche un vistazo a esta entrada del blog.

Producto blank

Proyecto por defecto. Binario a la carta

Traducido automáticamente de Deepl

Los proyectos fueron introducidos en 4D v17 R5. Una arquitectura que representa una evolución gigantesca para las aplicaciones 4D, los proyectos abrieron el mundo 4D a las herramientas de control de origen, la programación colaborativa, la compartición de código, la modularidad, ¡y mucho más! Para hacer las cosas aún mejor (y más sencillas), 4D v18 R4 crea nuevos proyectos por defecto, mientras que los desarrolladores – si deciden hacerlo – pueden seguir creando bases de datos binarias a través de un simple ajuste.

Producto blank

Bases de datos de proyectos: Vuelve la documentación de los métodos

Traducido automáticamente de Deepl

Al desarrollar una aplicación, puede ser muy útil tener un acceso rápido a los detalles de un método(por ejemplo, una explicación de lo que hace, su sintaxis y una definición de los parámetros que se le pasan). Esto es aún más importante cuando se utiliza un componente compilado. No se puede ver el contenido del método, así que sólo se puede confiar en su documentación para entender cómo utilizarlo.

El diálogo del Explorador ha sido mejorado y la documentación está ahora disponible en 4D v18 R3 para las bases de datos del proyecto.

Producto blank

Definir el tamaño de la fuente para la fuente automática

Traducido automáticamente de Deepl

En una versión anterior de R, añadimos dos nuevos temas automáticos para definir la fuente y el tamaño de la misma, por lo que hay tres temas automáticos a tu disposición que respetan las directrices de cada plataforma. Para diseñar su interfaz, el tema automático es la forma recomendada para ir con cada objeto de formulario utilizando la fuente y el tamaño recomendado por el sistema operativo.

En algunos casos, puede necesitar más control y tener razones válidas para ignorar las directrices. Con 4D v18 R3, puede anular el tamaño de los temas automáticos y tener más control sobre cómo se muestra su texto.