跳转到主要内容
HPO Software 分步式 4D 数据库与低代码应用构建指南 —— 从创建首张表到打造可运行的商业应用。

本站部分链接为联盟营销链接:如果您通过这些链接购买,我们可能会获得佣金,且不会增加您的成本。这绝不会影响我们的推荐建议。详情请参阅我们的联盟披露声明。 联盟营销披露.

第四维度学习基础知识

主页内容 ------------------------- i.简介ii. 历史 1. 系统要求 2. 程序结构 3. 网络差异 4. 运行时差异 5. 编译器 6. 虚拟主机 7. 数据图表 8. 插件 9. 工具/实用程序 10. 资源 11. 其他 4D URL 9. 工具和实用程序 图 13 4D 图标 4D 工具(4D 标准版附带) 4D 工具的主要功能是帮助您分析并修复损坏的数据库。例如,当 4D 写入缓存时发生电源故障,或者包含数据库的磁盘损坏时,数据库可能会损坏。 4D Tools 还提供了使您能够优化数据库的功能 使用 4D Tools,您可以: 修复数据库(结构和/或数据) 压缩结构或数据文件 对数据文件中的数据进行永久排序 Transporter(随 4D 标准版一起提供) 4D Transporter 是一个 4D 实用程序,随 4D、4D First 和 4D Server 6.0 版或更高版本一起提供。使用 4D Transporter 可以移动在一个平台上开发的数据库以在另一平台上使用。 4D Transporter 执行以下功能: 将数据库从 Macintosh 传输到 Windows 时,它会拆分 Macintosh 4D 数据库文件以及其他相关文件或文档的数据和资源分支,以便可以在 Windows 上使用它们。将数据库从 Windows 传输到 Macintosh 时,它会合并 Windows 4D 数据库的数据和资源文件以及其他相关文件或文档,以便它们可以在 Macintosh 上使用。从 Macintosh 传输到 Windows 时,它可以选择强制执行文件名的 DOS 约定,其中文件名长度适用 8 x 3 字符限制。定制器(4D 标准版附带)定制器 Plus 版本 6.5 是一个应用程序,可让您设置 4D 版本 6.0.x 应用程序及其环境、插件、开发工具、网络组件、工具和数据库的常规参数。 Customizer Plus 与 4D 应用程序运行在相同的平台和操作系统版本上。定制器 Plus 的使用不是强制性的。它为可能想要操纵其工作环境的特定方面的开发人员提供了解决方案。从开发人员的角度来看,可以优化内存管理、将数据文件的使用限制为特定结构文件、使应用程序适应其执行的操作系统的特性,以及本地化 4D 应用程序以便在阿拉伯语或日语操作系统等上运行。开发人员可以向客户提供Customizer Plus,然后客户将能够根据其软件和硬件环境优化数据库的使用,无论是编译还是解释数据库。用户将欣赏自定义界面元素的能力,例如窗口位置和尺寸、键盘快捷键和表单外观。 WEDD 资源(4D Cutomizer 的一部分 - 包含在 4D 标准版中) 使用 WEDD 资源将数据文件锁定到特定结构文件,防止使用旧的或不兼容的文件。默认情况下,结构文件或数据文件中不存在 WEDD 资源,并且没有锁定。一般来说,在以下情况下使用 WEDD 资源是个好主意: 旧数据:您出于存档目的维护旧数据文件,并且不希望有人意外访问这些文件。旧结构:您已经修改了数据库的结构(添加了字段或文件),并且您希望阻止拥有旧结构文件的人访问您的数据文件。多个数据库:您正在使用多个不同的数据库,并希望确保不会意外打开不属于特定结构的数据文件。 WEDD 资源通过匹配用户提供的字符串或签名来工作。

如果数据文件包含WEDD资源,则只能由包含具有相同签名的WEDD资源的结构文件打开。 4D 备份(包含在高级套件/开发人员版中) 4D 备份通过允许您制作数据库的备份副本来提供这种保护。您可以选择多种不同的备份方法,从在磁盘上创建简单备份到管理用作原始数据库副本的镜像数据库。 Insider(包含在高级套件/开发人员版中)4D Insider 允许您交叉引用数据库中的对象。您可以选择任何数据库对象&emdash 表、表单、方法、菜单等&emdash 并查看其与数据库中其他对象的关系。您还可以查看对象本身并更改其名称。您还可以通过替换对象名称和修改 STR# 资源来修改 STR# 资源,STR# 资源是用于菜单、按钮文本和表单上的静态文本的文本字符串的集合。在许多情况下,您会发现在多个数据库中使用相同的对象。您可以使用 4D Insider 将对象从一个数据库或库移动到另一个数据库或库。库是一种特殊文件,您可以在 4D Insider 中创建它来存储数据库中常用的元素。对于新数据库,您可以通过重用在其他数据库中创建的对象来加速新数据库的创建。您还可以修改一个数据库中的对象,然后更新使用这些对象的所有数据库。 4D Engine(999 美元,仅适用于 ACI 美国合作伙伴计划的成员) 在 4D Compiler 中,您可以选择将已编译的数据库与 4D Engine 合并并创建独立的可执行应用程序。然后,这些应用程序可以免费分发给您的客户(根据互联网扩展许可证要求)。 Sanity Check/Data Check http://www.committedsoftware.com SanityCheck 和 DataCheck 是 Committed Software 发布的两款互补产品。一个用于检查 4D 结构文件是否存在问题,另一个用于检查 4D 数据文件。虽然我都没有使用过,但长期 4D 开发人员都强烈推荐它们。 Sanity Check(每个平台 Mac/Win 为 205 美元,两者均为 369 美元) Sanity Check 是一个程序,可以分析您的数据库结构并识别许多内容,例如: 您已使用但未声明的变量 您已声明但未使用的变量 应压缩/删除的死空间 结构损坏 它还可以比较 2 个结构并告诉您有什么不同,为您提供结构的统计信息(表、字段、方法、代码行数等)。定期运行 Sanity Check 可以为您省去很多编译时的麻烦。对于资深 4D 开发人员来说,它是“必备工具”DataCheck(每个平台 Mac/Win 为 319 美元,两者均为 579 美元) 可以分析您的数据文件,并且可以比 4D Tools 更好地修复损坏的索引和恢复内容。 http://www.DataCraft-Inc.com/ Foundation 是 4th Dimension 的外壳,可以将您的应用程序带入自定义菜单环境。如果您可以在 4D 的用户环境中创建数据库,则 Foundation 在自定义菜单环境中为您的数据库提供以下功能: 无需额外编程 多进程/多窗口支持 修改记录 应用公式。


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.