介绍 Introduction

这些文档将帮助您快速启动和运行 Directus,指导您完成高级功能,并解释使 Directus 如此独特的核心概念。

Directus 是什么?

Directus (duh REKT iss) 在拉丁语中的意思是: 平直放置,排列成行. 我们平台最广泛的目标是以简单、有序和直观的方式呈现数据。

一个开放数据平台,旨在使数据库人皆可用。

对于任何数据模型或项目,该平台为您团队中的每个人 无论技术技能如何 提供对数据和数字文件资产管理的平等访问。首先,将 Directus 链接到所需的 SQL 数据库和文件存储适配器。之后,Directus 使您能够执行 CRUD 操作、创建用户、分配具有完全可配置权限的角色、构建复杂和精细的查询、配置事件驱动的 webhook 和任务自动化...... 不胜枚举!

抽象数据结构和模型

SQL 风格都带有略微不同的数据类型和特性。 Directus 使用 Database Introspection 来读取您的数据库结构并创建一个抽象层来处理幕后的所有细节。这种技术可以与任何主要的 SQL 数据库无缝协作。它还允许您将 Directus 链接到您的新数据库或预先存在的数据库或随时将其删除,而不会影响您现有的数据模型。这意味着您永远不会遇到供应商锁定。

The App and APIs

对您的数据库进行自省和抽象后,Directus 会动态生成 REST 和 GraphQL API 端点,以通过精细控制来管理您的数据。您还可以获得用于文件管理的 CLI 工具和完整的 JavaScript SDK。

API 和 CLI 为无代码应用程序提供动力。换句话说,该应用程序只是一个提供对 API 的无代码访问的 GUI。这种架构是 Directus 使数据库民主化并向 整个团队 提供控制的方式 。

开源、模块化、可扩展、可扩展

在最高级别,Directus 将其特性和功能组织到模块中。每个模块都允许您以某种特定方式与数据交互,例如数据和内容管理、数字文件资产管理、拖放分析仪表板创建等。如果您发现 Directus 缺少项目所需的东西,没问题!

完全使用 Typescript 构建,主要基于 Node.jsVue.js,Directus 是 100% 开源、模块化和可扩展的,确保您的项目永远不会遇到硬性功能上限。平台扩展没有问题,并且一些项目拥有数亿用户。

您可以将它与任何 (或许多) 堆栈或前端框架一起使用。

自定义配置选项

广泛的配置选项也可用作代码库中的全局变量。开发人员可以为数字资产、电子邮件等自定义配置 SSO 身份验证方法、缓存详细信息、默认文件存储位置(本地、S3、google 等)等等。

在几分钟内获得运行的免费项目。在 快速入门指南 中学习 Directus 动手操作。

它是如何运作的?

Directus 作为 layer 安装在新的或现有 SQL 数据库之上。

应用程序和 API 实时动态地 “镜像” 您的实际架构和内容。这类似于技术数据库客户端(如 phpMyAdmin)的工作方式。但是,Databas) Introspection 有许多独特的优势:

  • 绝对控制您的纯 SQL 数据库模式。
  • 为您的数据提供完全的透明度、可移植性和安全性。
  • 允许导入现有数据库,无需更改且无需迁移。
  • 直接数据库访问和原始、复杂的 SQL 查询的全部功能。
  • 通过优化和索引显着提高性能。

相反,其他平台通常使用预定义或专有的 one-size-fits-all 数据模型来存储内容。 Directus 并非如此。 Directus 让您可以直接访问您的纯数据和未更改的数据。这意味着您可以选择绕过 Directus 中间件(API、SDK、应用程序)并使用适当的 SQL 查询连接到您的)据。这有效地消除了所有瓶颈、延迟开销和专有访问限制。

它是给谁的?

Directus 让整个团队能够协同工作,并在一个地方访问数据。

开发人员
开发人员可以获得一个完整的数据连接工具包,其中包含 REST 和 GraphQL API、JavaScript SDK、访问全局变量以自定义配置选项,以及直接命令行访问数字资产。

高级用户
数据分析师和数据科学家拥有应用内工具来查询数据、构建应用内分析仪表板以及以文件格式提取或上传数据。此外,这些用户仍然可以自由地链接其他服务并直接在数据库上运行原始 SQL 查询。

业务用户
无代码应用程序足够安全直观,使每个人都可以访问数据,即使是最非技术用户。管理员可以为角色以及单个用户创建完全精细的权限。

直接词汇
为了更简单,特别是对于不会写代码的用户,Directus对许多数据库术语和技术概念使用更友好的名称,包括Project(database),Collection(table),Field(column),Item(record)和Type(datatype)。

何时使用它

Directus 可以为任何数据驱动的项目提供支持,并且可以随时链接或删除。

构建、监控或管理您想要的任何数据模型或应用程序:物联网车队、电子商务、SaaS、业务数据分析、多渠道内容,_或其他任何东西!_如果涉及 SQL 和数字文件,您可以链接 Directus。考虑到这一点,确实出现了四个广泛的用例:

后端即服务
端到端的数据解决方案。高效地连接数据,为可扩展的项目自动生成详尽的 API,并提供 webhook 和任务自动化。完全脱离数据库,您可以随时链接和删除 Directus 或同时使用任何其他服务。

无头 CMS
请记住,content 只是来自数据库的数据!管理任何全渠道数字体验。跨网站、应用程序、信息亭、数字标牌交付文件资产和数据...... 没有限制!

内部工具生成器
整个团队都可以构建自定义应用程序!抛弃电子表格,为客户、库存、项目、营销或其他任何事物快速构建后台应用程序和管理面板。_

数据管理和分析
为所有数据建立“单一事实来源”。构建无代码分析仪表板以深入了解公司 KPI 和其他指标。合并以前孤立的部门数据。

为什么使用它?

Directus 是针对复杂问题的简单、数据优先的解决方案,没有任何缺点。

Directus 创建于 2004 年,长期以来一直在缓慢、迭代地改进。核心团队从头到尾仔细考虑了应用程序,并努力使这个平台成为一个全利无弊的体验。它也是即插即用的,因此您可以随时自由链接或删除它,对您的数据的影响为零。您没有任何供应商锁定,您的数据是您的。没有人为的数据限制_(例如对用户或角色的限制)_。

考虑上述use-it) 的四个一般用例中的竞争平台。从这些类别中选择一个可行的解决方案进行尽职调查可能需要六个月的时间,以确保功能列表、定价、可扩展性、迁移选项等都与相关项目相匹配。但是,使用 Directus,情况并非如此!您可以立即在现有数据库上对其进行测试,也可以从头开始构建新的数据模型,不会影响您的数据,也无需长期承诺。

以下核心原则指导该平台:

  • Pure - 没有预定义或专有模式。 所有系统元数据都单独存储。
  • Open — Directus Core 是开源的,没有混淆或仅云的代码。
  • 便携式 - 没有供应商锁定。 您的数据库可以随时导出或迁移。
  • 无限制 - 对用户、角色、翻译和数据没有任意限制或付费墙。
  • 可扩展 - 该平台的每个方面都是模块化的,以避免任何硬性功能天花板。
  • 无攻击 — 根据需要选择堆栈、数据库和体系结构。

Directus Cloud

Directus Cloud 是让您的 Directus 项目继续进行的最快、最简单的方法。

云架构可能很复杂且需要大量资源。Directus Cloud 提供可扩展、优化的存储和基础架构以及自动更新,因此开发人员可以专注于应用的核心业务逻辑。Directus Cloud还提供,通过更多功能增强Directus Core。

使用免费的Directus云帐户,您可以根据需要设置团队来组织项目,项目计费和其他团队成员。您将能够在大约 90 秒内运行一个项目。然后,随着项目增长随时间的变化而变化,只需单击一个按钮,即可根据需要扩展或缩减服务。云仪表板还提供简单、直接的分析,以帮助了解流量并为扩展决策提供信息。

准备好试用 Directus Cloud 了吗?
设置您的免费云帐户并在 快速入门指南 中学习 Directus 动手操作。

企业云
需要高级配置、无限的可扩展性和专用支持?联系我们