본문으로 건너뛰기

시작하는 방법

이 튜토리얼은 페이지에서 완전히 동작하는 Booking 애플리케이션을 구축하기 위해 필요한 단계를 안내합니다.

웹 페이지에 표시된 완전한 기능의 DHTMLX Booking 애플리케이션

1단계. 패키지 다운로드 및 설치​

패키지를 다운로드한 후 프로젝트의 폴더에 압축을 해제하세요.

yarn 또는 npm 패키지 매니저를 사용하여 JavaScript Booking을 프로젝트에 가져올 수 있습니다.

npm 또는 yarn을 통한 트라이얼 Booking 설치​

정보

Booking 트라이얼 버전을 사용하려면 트라이얼 booking 패키지를 다운로드하고 README 파일에 명시된 단계를 따르세요. 트라이얼 booking은 30일 동안만 사용 가능합니다.

npm 또는 yarn을 통한 PRO Booking 설치​

정보

Client's Area에서 npm 로그인 및 비밀번호를 생성하여 DHTMLX 비공개 npm에 직접 접근할 수 있습니다. 자세한 설치 가이드도 해당 페이지에서 확인할 수 있습니다. 비공개 npm 접근은 유효한 Booking 라이선스가 있는 동안에만 가능합니다.

2단계. 소스 파일 포함​

먼저 HTML 파일을 생성하고 index.html로 이름을 지정합니다. 그런 다음 생성한 파일에 Booking 소스 파일을 포함시킵니다.

필요한 파일은 두 가지입니다:

  • booking JS 파일
  • booking CSS 파일
index.html
<!DOCTYPE html>
<html>
<head>
<title>How to Start with Booking</title>
<script src="./dist/booking.js"></script>
<link href="./dist/booking.css" rel="stylesheet">
</head>
<body>
<script>
// 여기에 코드를 작성하세요
</script>
</body>
</html>
팁

JavaScript Booking을 React, Angular 또는 Vue 프로젝트에 통합하려면 CodeSandbox 예제를 참조하세요.

3단계. booking 생성​

이제 페이지에 booking을 추가할 준비가 되었습니다. 먼저 Booking을 위한 DIV 컨테이너를 생성합니다.

index.html
<!DOCTYPE html>
<html>
<head>
<title>How to Start with Booking</title>
<script src="./dist/booking.js"></script>
<link href="./dist/booking.css" rel="stylesheet">
</head>
<body>
<div id="root"></div>
<script>
const widget = new booking.Booking("#root", {
// 구성 속성
});
</script>
</body>
</html>

4단계. Booking 구성​

Booking을 시작하려면 먼저 초기 데이터를 제공한 후, 초기화 시 적용할 다른 구성 속성을 추가할 수 있습니다. 아래 예제는 두 개의 카드로 Booking을 생성합니다:

  • data 속성을 사용하면 제목, 이미지, 평점 데이터, 예약 슬롯 등 각 카드에 데이터를 추가할 수 있습니다
  • cardShape 속성은 카드에 표시할 데이터 필드를 구성하는 데 도움이 됩니다
const data = [
{
id: "ee828b5d-a034-420c-889b-978840015d6a",
title: "Natalie Tyson",
category: "Therapist",
subtitle: "2 years of experience",
details: "Cleveland Clinic\n9500 Euclid Ave",
preview: "https://snippet.dhtmlx.com/codebase/data/booking/01/img/01.jpg",
price: "$35",
review: {
stars: 4,
count: 120
},
slots: [
{
from: 9,
to: 20,
days: [1, 2, 3, 4, 5]
},
{
from: 10,
to: 18,
days: [6, 0]
}
]
},
{
id: "5c9b64ad-1830-4e5b-a5f9-8acea10706df",
title: "James Anderson",
category: "Allergist",
subtitle: "3 years of experience",
details: "UCLA Medical Center\n57 Westwood Plaza",
preview: "https://snippet.dhtmlx.com/codebase/data/booking/01/img/11.jpg",
price: "$30",
review: {
stars: 4,
count: 64
},
slotSize: 45,
slotGap: 10,
slots: [
{
from: "9:15",
to: 17,
days: [1, 2, 3, 4, 5]
}
]
}
];

const cardShape = {
review: false,
subtitle: false,
price: false
};

new booking.Booking("#root", {
data,
cardShape,
// 기타 매개변수
});

다음 단계​

페이지에 간단한 Booking을 생성하기 위해 필요한 모든 것이 준비되었습니다. 이제 Booking API를 살펴보세요:

  • 가이드 페이지에서는 설치, 데이터 로드, 스타일링 및 Booking 구성을 원활하게 진행하는 데 도움이 되는 기타 유용한 팁에 대한 지침을 제공합니다
  • API 레퍼런스는 Booking 기능에 대한 설명을 제공합니다
  • DHTMLX MCP server는 AI 코딩 어시스턴트를 이 문서에 연결하여, 개발 중에도 최신 Booking API를 조회할 수 있게 해줍니다