Fundamentos del aprendizaje en la 4.ª dimensión
Conceptos básicos de aprendizaje de 4th Dimension
Inicio | Contenidos
i. Introducción
ii. Historia
- Requisitos del sistema
- Estructuras del programa
- Diferencias en redes
- Diferencias en entornos de ejecución
- Compilador
- Alojamiento web
- Gráficos de datos
- Complementos
- Herramientas y utilidades
- Recursos
- Otras URL de 4D
9. Herramientas y utilidades
Figura 13: Iconos de 4D
4D Tools (Incluido con la edición estándar de 4D)
La función principal de 4D Tools es ayudarle a analizar y reparar una base de datos dañada. Las bases de datos pueden verse afectadas, por ejemplo, cuando se produce un fallo eléctrico mientras 4D está escribiendo en la caché, o cuando el disco que contiene la base de datos sufre daños. 4D Tools también ofrece funciones que le permiten optimizar una base de datos.
Con 4D Tools puede:
- Reparar bases de datos (estructura y/o datos)
- Compactar archivos de estructura o de datos
- Ordenar permanentemente los datos en un archivo de datos
Transporter (Incluido con la edición estándar de 4D)
4D Transporter es una utilidad de 4D que se distribuye junto con las versiones 6.0 o superiores de 4D, 4D First y 4D Server. Utilice 4D Transporter para migrar una base de datos desarrollada en una plataforma para que pueda utilizarse en otra.
Related: — A spreadsheet-simple interface sitting on top of a real , with automations, views, and shareable interfaces..
4D Transporter realiza las siguientes funciones:
- Al transportar una base de datos desde Macintosh a Windows, separa los bifurcaciones de datos y de recursos de los archivos de bases de datos 4D de Macintosh, así como otros archivos o documentos relacionados, para que puedan utilizarse en Windows.
- Al transportar una base de datos desde Windows a Macintosh, combina los archivos de datos y de recursos de las bases de datos 4D de Windows, así como otros archivos o documentos relacionados, para que puedan utilizarse en Macintosh.
- Al transportar desde Macintosh a Windows, aplica opcionalmente las convenciones de DOS para los nombres de archivo, donde rige el límite de 8 caracteres más 3 para la extensión.
Customizer (Incluido con la edición estándar de 4D)
Customizer Plus versión 6.5 es una aplicación que le permite configurar parámetros generales de las aplicaciones 4D versión 6.0.x y sus entornos, complementos, herramientas de desarrollo, componentes de red, utilidades y bases de datos. Customizer Plus se ejecuta en las mismas plataformas y versiones de sistema operativo que las aplicaciones 4D.
El uso de Customizer Plus no es obligatorio. Ofrece soluciones para desarrolladores que deseen manipular aspectos específicos de su entorno de trabajo. Desde la perspectiva del desarrollador, es posible optimizar la gestión de memoria, restringir el uso de un archivo de datos a un archivo de estructura específico, adaptar una aplicación a las características del sistema operativo en el que se ejecuta y localizar aplicaciones 4D para ejecutarlas, por ejemplo, en sistemas operativos en árabe o japonés.
If you are shopping: — A that plugs into the wider Zoho suite and prices per user rather than per app..
Los desarrolladores pueden proporcionar Customizer Plus a sus clientes, quienes podrán entonces optimizar el uso de su base de datos, ya sea compilada o interpretada, en relación con su entorno de software y hardware. Los usuarios apreciarán la posibilidad de personalizar elementos de la interfaz, como la ubicación y dimensiones de las ventanas, los atajos de teclado y la apariencia de los formularios.
Recurso WEDD (Parte de 4D Customizer – Incluido con la edición estándar de 4D)
Utilice el recurso WEDD (“Wedding”) para vincular un archivo de datos a un archivo de estructura específico, evitando así el uso de archivos antiguos o incompatibles. De forma predeterminada, no existe ningún recurso WEDD ni en los archivos de estructura ni en los de datos, por lo que no hay bloqueo alguno.
En general, es recomendable utilizar el recurso WEDD en las siguientes situaciones:
- Datos antiguos: Mantiene archivos de datos antiguos con fines de archivo y desea evitar que alguien acceda a ellos accidentalmente.
- Estructura antigua: Ha modificado la estructura de su base de datos (añadiendo campos o archivos) y desea impedir que alguien con un archivo de estructura antiguo acceda a su archivo de datos.
- Múltiples bases de datos: Trabaja con varias bases de datos diferentes y desea asegurarse de no abrir accidentalmente un archivo de datos que no corresponde a una estructura determinada.
El recurso WEDD funciona comparando una cadena o firma proporcionada por el usuario. Si un archivo de datos contiene un recurso WEDD, solo podrá ser abierto por un archivo de estructura que contenga un recurso WEDD con la misma firma idéntica.
4D Backup (Incluido con el Kit Avanzado / Edición para Desarrolladores)
4D Backup ofrece esta protección permitiéndole crear copias de seguridad de sus bases de datos. Puede elegir entre varios métodos de copia de seguridad, desde crear una copia simple en discos hasta gestionar una base de datos espejo que sirva como réplica de su base de datos original.
Insider (Incluido con el Kit Avanzado / Edición para Desarrolladores)
4D Insider le permite establecer referencias cruzadas entre objetos de sus bases de datos. Puede seleccionar cualquier objeto de base de datos —tabla, formulario, método, menú, etc.— y visualizar su relación con otros objetos dentro de la base de datos. También puede ver los propios objetos y cambiar sus nombres.
Además, puede modificar recursos STR#, sustituyendo los nombres de los objetos y editando los recursos STR#, que son colecciones de cadenas de texto utilizadas en menús, textos de botones y texto estático en formularios.
En muchos casos, descubrirá que utiliza los mismos objetos en más de una base de datos. Puede emplear 4D Insider para mover objetos de una base de datos o biblioteca a otra.
Una biblioteca es un archivo especial que puede crear dentro de 4D Insider para almacenar elementos utilizados habitualmente en sus bases de datos. Para nuevas bases de datos, puede acelerar su creación reutilizando objetos que haya creado previamente en otras bases de datos. También puede modificar los objetos en una base de datos y luego actualizar todas las bases de datos que utilicen dichos objetos.
4D Engine (999 $, disponible únicamente para miembros del Programa de Socios ACI US)
En 4D Compiler, dispone de una opción que le permite fusionar su base de datos compilada con un 4D Engine y crear una aplicación ejecutable independiente. Estas aplicaciones pueden distribuirse sin regalías a sus clientes (sujeto a los requisitos de la Licencia de Extensión de Internet).
Sanity Check / Data Check
http://www.committedsoftware.com
SanityCheck y DataCheck son dos productos complementarios publicados por Committed Software. Uno se utiliza para verificar problemas en un archivo de estructura de 4D; el otro, para comprobar un archivo de datos de 4D. Aunque no he utilizado ninguno de los dos, ambos cuentan con fuertes recomendaciones por parte de desarrolladores experimentados de 4D.
Sanity Check (205 $ por plataforma Mac/Win o 369 $ por ambas)
Sanity Check es un programa que analiza la estructura de su base de datos e identifica numerosos aspectos, tales como:
- Variables utilizadas pero no declaradas
- Variables declaradas pero no utilizadas
- Errores de sintaxis en su código
- Espacio muerto que debería compactarse o eliminarse
- Corrupción en su estructura
También puede comparar dos estructuras e indicar las diferencias, además de ofrecer estadísticas sobre su estructura (número de tablas, campos, métodos, líneas de código, etc.). Ejecutar Sanity Check regularmente puede ahorrarle muchos problemas a la hora de compilar. Es una herramienta “imprescindible” para desarrolladores serios de 4D.
DataCheck (319 $ por plataforma Mac/Win o 579 $ por ambas)
DataCheck analiza su archivo de datos y puede corregir problemas como índices corruptos, recuperando información incluso mejor que 4D Tools.
Foundation (~350 $)
Foundation es un entorno shell para 4th Dimension que le permite integrar su aplicación en el entorno de Menús Personalizados en cuestión de minutos. Si sabe crear una base de datos en el entorno de usuario de 4D, está listo para usar Foundation.
Foundation aporta a su base de datos las siguientes funcionalidades dentro del entorno de Menús Personalizados, sin necesidad de programación adicional:
- Soporte para múltiples procesos y múltiples ventanas
- Modificación de registros
- Aplicación de fórmulas
P.S. A few readers have asked which relational database platform we actually reach for — it's Claris FileMaker Pro; if you want the current details.
Try FileMaker Free for 45 Days
The long-running relational database platform for teams that need custom apps on desktop, web, and mobile from a single file.