왜 다이렉트는 현대 개발자를위한 Go-To Headless CMS입니다.

이 웹 사이트는 애플 리케이션에 전념. 우리는 정품 앱과 게임을 제공 할 목적으로이 사이트를 만들었습니다. 4AppsApk 최고의 안드로이드 애플 리케이션을위한 무료 APK 파일 다운로드 서비스, 계략. 이 응용 프로그램은 안드로이드 애플 리케이션을위한 무료 APK 파일 다운로드 서비스, 계략.

Directus의 데이터 ‐ First 철학

이 웹 사이트는 애플 리케이션에 전념. 우리는 정품 앱과 게임을 제공 할 목적으로이 사이트를 만들었습니다. 4AppsApk 최고의 안드로이드 애플 리케이션을위한 무료 APK 파일 다운로드 서비스, 계략.

SQL과 직접 작업

Directus는 MySQL, PostgreSQL, SQLite 또는 기타 SQL 데이터베이스의 상단에 실행됩니다. 기본 SQL-indexes, Joins, views, 트리거 및 저장된 절차의 전체 전력을 활용하여 성능 또는 예상치 못한 행동을 소개할 수 있는 중간 번역 레이어 없이 활용할 수 있습니다. Directus에서 익지않는 쿼리를 실행할 때 데이터베이스에 직접 이야기하고 있습니다. 이것은 이미 잘 정의된 데이터 모델이 있거나 기존 시스템에서 마이그레이션하는 것이 특히 중요합니다. Directus는 다른 플랫폼에서 일반적 문제 없이는 CMS 유형이 없는 문제를 방지하기 때문에, 일반적 문제 없이는 안됩니다.

Bloat없이 관계

이 관계는 데이터베이스에서 실제적인 외국 키를 통해 처리됩니다. ‐to‐many 또는 많은 ‐to‐many 링크는 적절한 열을 정의하는 것과 같이 직행됩니다. 다이렉트로우스는 관계가 자동으로 발견됩니다. 이 시스템은 API를 통해 배열 된 관계 쿼리를 지원하며 단일 요청에 대한 깊은 관련 콘텐츠를 fetch 할 수 있습니다. 이 관계 전원은 카테고리, 변형, 정의 된 관계 및 기타 관련 기관과 같은 복잡한 구조와 같은 모델을 모델링 할 수 있습니다. 이 관계는 다양한 관계 기관과의 관계 없이 다양한 관계가 지원됩니다.

API 생성: 자동, 빠른, 그리고 기준 기초

데이터베이스 스키마가 장소에 있는 경우, 다이렉트는 RESTful API(Full CRUD operations)과 보완적인 GraphQL API를 모두 생성합니다. 두 산업 표준에 맞게, 모든 클라이언트-웹, 모바일 또는 서버 측에서 쉽게 소비할 수 있도록 합니다. 오토 생성된 API는 데이터베이스 제약 및 권한에 대한 존중, 현장 검증, 데이터 유형 시행 및 상자의 관계 무결성. 추가 구성 파일이 필요하지 않습니다. API는 곧 연결될 수 있는 것처럼 라이브입니다.

믿을 수 있는 끝점

데이터베이스의 모든 테이블은 REST 엔드포인트가 됩니다. 쿼리 매개 변수를 사용하여 필터, 정렬, 패그네트 및 집계 결과를 필터링할 수 있습니다. 다이렉트릭은 또한 딥 관계 필터링을 지원하며, 저자의 이름은 “Jane”이며, 범주 슬러그는 “tech” 단일 GET 콜에서 사용할 수 있습니다. 예측 가능한, 캐시 친절한 인터페이스를 선호하는 개발자를 위해 REST API는 성숙한 솔루션을 제공합니다. API는 일괄 작업, 배열 생성, 그리고 사용자 지정 매개 변수를 통해 중간 쿼리를 줄여주는 기능을 지원합니다.

GraphQL for Complex 쿼리

GraphQL 엔드포인트는 GraphQL 엔드포인트를 사용하여 여러 리소스를 묶을 필요가 있다면 응답의 모양을 정확히 정의할 수 있습니다. Directus는 모든 관계와 같은 데이터베이스 구조를 미러하는 GraphQL 스키마를 자동으로 생성합니다. Frontend 팀은 정확하게 필요한 필드를 쿼리할 수 있으며, ‐ ‐ 표를 ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ 를 ‐ ‐ 를 ‐ 를 ‐ 를 ‐ 를 ‐ 를 ‐ 를 GraphQL 놀이터를 더 빨리 실험할 수 있습니다. READQL의 를 더 빨리 관리할 수 있습니다. [ LTL] GraphQL GraphQL GraphQL 를 를 를 를 GraphQL GraphQL 를 GraphQL 를 를 GraphQL 를 GraphQL 를 를 를 를 GraphQL 를 를 를 GraphQL 를 GraphQL 를 를 를 를 를 GraphQL GraphQL GraphQL GraphQL 를 를

관리자 대시보드: 편집자와 개발자를 위한 설계

Directus는 완전히 사용자 정의 할 수있는 깨끗하고 흰색 라벨 관리 인터페이스를 제공합니다. 편집기는 풍부한 텍스트, 이미지 업로드, 파일 관리 및 사용자 정의 레이아웃을 지원하는 시각적 데이터 기반 시스템을 참조하십시오. 개발자는 고급 데이터베이스 필드를 숨길 수 있으며 디스플레이 목적으로 열을 이름을 바꾸고, 프런트 엔드 응용 프로그램 코드를 터치하지 않고 검증 규칙을 추가합니다. 대쉬보드는 단일 페이지 응용 프로그램 (SPA)로 구축되어 API에서 별도로 호스팅 할 수 있으며 편집 경험에 대한 완벽한 제어를 제공합니다. 또한 키보드는 어두운 키보드와 키보드의 응용 프로그램을 지원하며, 키보드의 응용 프로그램 및 응용 프로그램 코드에 대한 짧은 응용 프로그램을 지원합니다.

역할 기반 접근 제한

보안은 과립상 허가 시스템을 통해 처리됩니다. 테이블, 필드 및 아이템 레벨에서 역할과 할당 권한을 정의 할 수 있습니다. 예를 들어, 편집기는 생성 및 업데이트 기사를 만들 수 있지만 삭제되지 않을 수 있으며, 기여자는 자신의 초안을 볼 수 있습니다. 모든 권한은 API 레이어에서 시행되며 클라이언트가 의도한 액세스 규칙을 우회 할 수 없습니다. 이것은 콘텐츠 감도가 내부 문서 포털이나 클라이언트 ‐파란에 대한 특정 권한을 부여하는 데 필요한 응용 프로그램에 적합한 다이렉트릭을 만듭니다. 당신은 특정 파일에 대한 액세스를 제한 할 수 있습니다.

사용자 정의 레이아웃 및 인터페이스 확장

이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.

Extensibility 및 Directus 생태계

CMS는 모든 사용 사례를 예측할 수 없습니다. 왜 Directus가 염려에 두어 확장성을 구축했는지 여부를 결정합니다. 데이터베이스 이벤트 및 사용자 정의 대시보드 패널에 화재가 있는 사용자 정의 엔드포인트, 사용자 정의 후크를 추가할 수 있습니다. 또한, 파일 저장 어댑터를 지원하며 로컬 디스크, Amazon S3, Google Cloud Storage 또는 표준 파일 시스템 인터페이스를 지원하는 다른 공급자에 업로드된 자산을 저장할 수 있습니다. 지원되는 스토리지 어댑터 목록의 경우 DirectusDirectus] Flowerto-to-data-services-services-services-services-services-services-services-services-services-services-service-services-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service-service

자동화용 Hooks

Directus Hooks는 CRUD 작업이 끝나기 전에 사용자 정의 논리를 실행할 수 있습니다. 예를 들어, 제목에서 슬러그를 생성 할 수 있으며 새 문서가 출판되거나 외부 검색 인덱스에 동기화 된 Slack 채널에 알림을 보내 Elasticsearch]. Hooks는 JavaScript로 작성되어 필요한대로 단순하거나 복잡 할 수 있으므로 Directus 워크플로를 떠나지 않고 직접 환경의 데이터를 자동화 할 수 있습니다. 또한, API는 외부 데이터에 액세스하거나, 외부 액세스 권한을 전송할 수 있으므로 외부 데이터에 액세스 할 수 있습니다.

사용자 정의 엔드포인트 및 Middleware

애플리케이션이 표준 CRUD 운영을 넘어가는 API 엔드포인트가 필요하면, Directus의 확장 API를 사용하여 사용자 정의 엔드포인트를 만들 수 있습니다. 이 엔드포인트는 JavaScript에 작성되며 데이터베이스에 액세스 할 수 있으며 요청 컨텍스트 및 권한 시스템도 사용할 수 있습니다. 이로 인해 별도의 마이크로서비스를 구축하지 않고 Directus API를 통해 직접 결제를 처리하거나, 결제를 처리하거나, 결제를 처리하는 것과 같은 사용자 정의 비즈니스 논리를 노출시킬 수 있습니다. Middleware 확장은 사용자 정의 비즈니스 논리를 수정하거나, 글로벌 IP를 활성화하거나, IP를 가능하게 합니다.

성과 및 확장성

Directus는 관계 데이터베이스의 약한 래퍼이기 때문에 성능 프로파일 미러는 성능 프로파일 미러가 기본 SQL 설정입니다. 캐싱은 Varnish 또는 Nginx와 같은 역 프록시를 사용하여 API 레벨에서 구현할 수 있으며, GraphQL 엔드포인트는 최적의 캐싱을 위해 지속 가능한 쿼리를 지원합니다. 높은 ‐traffic 응용 프로그램을 위해, 당신은 로드밸런서 뒤에 여러 인스턴스를 실행하여 Directus API를 수평으로 확장 할 수 있으며, 데이터베이스 레이어는 독립적으로 구성 가능한 API를 통해 구성할 수 있습니다.

Database‐Level 최적화

다이렉트로우스는 기본 SQL을 노출하므로 데이터베이스를 독립적으로 추가하고 큰 테이블을 분할하거나 복잡한 집계에 대한 Materialized보기를 사용하여 최적화 할 수 있습니다. API 레이어는 중요한 오버 헤드를 소개하지 않습니다. 각 요청은 추가 요약이없는 SQL 쿼리에 하나 이상의 SQL 쿼리로 번역됩니다. read‐heavy 작업 부하를 위해, 읽기 및 쓰기에 대한 별도의 연결을 사용하여 read replicas 및 Configuration Directus를 구현할 수 있습니다. 쓰기 훌라 시나리오를 위해, 당신은 연결이 아닌 튜닝을 사용할 수 있습니다.

다른 머리없는 CMS 옵션에 Directus를 선택할 때

Directus는 완전한 데이터 소유권과 유연성을 필요로하는 시나리오에서 발췌합니다. 프로젝트가 복잡한 관계 모델이 필요하면, 레거시 스키마 또는 방화벽 뒤에있는 ‐프레미스 배포에 대한 엄격한 준수가 강한 후보입니다. 또한, 이 웹 사이트는 SQL 데이터베이스에서 데이터를 생활하는 데 필요한 공급업체의 잠금을 방지하고 싶은 팀에 대한 훌륭한 선택입니다. 이 데이터베이스는 고통스러운 마이그레이션 없이 언제든지 Directus에서 전환할 수 있습니다. 비교를 위해, 플랫폼 Contentful은 기본 데이터베이스에 대한 액세스를 제공합니다. 그러나, 이 웹 사이트에서는 SQL 데이터베이스에 대한 자세한 내용은 여기를 클릭하십시오.

실용 예 : Directus와 음악 교육 블로그 구축

이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.

Custom Endpoints와 음악 블로그 확장

태그에 근거한 "쓰기 된 기사"기능을 제공하려는 공급. 사용자 정의 엔드포인트를 사용하여 현재 문서와 태그를 공유하는 데이터베이스를 쿼리 할 수 있습니다. 큐레이터 목록을 반환. 이 논리는 단일 엔드포인트에 캡슐화 될 것이며, 프론트 엔드를 단순 유지. 마찬가지로 검색 용어를 수락하고 여러 테이블에 전체 텍스트 검색 결과를 반환하는 엔드포인트를 만들 수 있습니다. 순수 API 소비자와 구현하기 위해 조잡한 것.

Directus 시작하기

이 문서는 귀하가 직접 작성한 문서에 대한 정보를 공유하는 데 필요한 정보를 제공합니다. 이 문서는 귀하가 해당 문서에 대한 정보를 공유하는 데 필요한 정보를 제공합니다. 이 문서는 귀하가 해당 문서에 대한 정보를 공유하는 데 필요한 정보를 제공합니다. 이 문서는 귀하가 해당 문서에 대한 정보를 공유하는 데 필요한 정보를 제공합니다. 이 문서는 귀하가 해당 문서에 대한 정보를 공유하는 데 필요한 정보를 공유하는 데 필요한 정보를 제공합니다. 이 문서는 해당 문서에 대한 정보를 공유하는 데 필요한 정보를 제공합니다.

이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.

관련 기사

Directus는 유연성, 성능 및 개발자의 프렌즈를 결합합니다. 기초로 SQL 데이터베이스를 처리함으로써 다른 CMS 솔루션을 느리게 하는 요약을 제거합니다. 자동 생성된 API, 과립적 권한 및 확장 가능한 후크 시스템은 엔터프라이즈급 콘텐츠 플랫폼에 작은 마케팅 사이트에서 모든 것을 구축하는 도구를 제공합니다. 전체 데이터 소유권, 관계 모델링 전력을 가치하는 사람, 그리고 스택의 모든 레이어를 사용자 정의 할 수있는 능력, Directus는 CMS를 선택하지 않는 선택의 여지가 없습니다.

엄밀한 CMS 제약을 넘어 이동할 준비가되어 있고 데이터 모델에 적응하는 시스템을 원하면 주변의 다른 방법이 심각한 모습이 있습니다. official documentation]을 시작하면 테스트 데이터베이스가 스키마에서 라이브, 생산 읽힌 API로 갈 수 있는 방법을 신속하게 경험할 수 있습니다. 오픈 리소스 커뮤니티는 활성이며 플러그인 생태계가 성장하고 있으며 플랫폼의 성능은 계속 개선된 경험을 포함합니다.