Giới thiệu về Lưu Trữ | hyperPad Documentation

Loading...

Logo

Lưu trữ là một thành phần quan trọng trong nhiều ứng dụng tương tác mà bạn tạo ra. Hiểu cách lưu trữ hoạt động sẽ giúp bạn tạo ra một trải nghiệm tốt hơn cho người dùng của mình, và các dự án tốt hơn nói chung.

Bài viết này sẽ tóm lược các khái niệm cốt lõi của việc lưu trữ, và cách hệ thống lưu trữ hoạt động trong hyperPad.

Lưu Trữ

Trong hyperPad, việc lưu trữ khá đơn giản khi bạn hiểu rõ những gì đang xảy ra phía sau.

Hãy nghĩ về hệ thống lưu trữ như một bảng tính hoặc bảng với 2 cột. Một cột cho tiêu đề/mô tả của những gì bạn đang lưu trữ (khóa), và một cột khác thực sự lưu trữ giá trị đã lưu.

Mỗi khi hành động lưu trữ được kích hoạt, bạn thực chất đang thêm một mục mới vào bảng, hoặc ghi đè lên một mục đã tồn tại.

Khóa Tồn Tại So Với Khóa Động

Khóa Tồn Tại: Đây là những khóa đã tồn tại trong bảng của bạn trước khi dự án bắt đầu. Đây là những khóa mà bạn đã thêm bằng tay (sử dụng hành động lưu trữ), hoặc những khóa đã được thêm sau khi một hành động lưu động được kích hoạt.

Trong hầu hết các trường hợp, bạn muốn sử dụng các khóa tồn tại, vì bạn đã biết trước những gì bạn muốn lưu. Ví dụ: có một khóa gọi là “Điểm số”. Bạn biết mình sẽ sử dụng nó sau này. Các khóa tồn tại cũng được sử dụng để ghi đè dữ liệu đã lưu trước đó. Ví dụ: nếu bạn có một điểm số đã lưu là 500 và muốn thay đổi điểm số, bạn có thể tạo một hành động lưu trữ mới và chọn khóa SCORE đã tồn tại để ghi đè nó bằng bất kỳ số mới nào.

Khóa Động: Khóa động là những thứ bạn muốn lưu trữ mà chưa tồn tại. Điều này cho phép bạn tạo một khóa trong khi dự án của bạn đang chạy.

Ví dụ: bạn muốn tạo một danh sách sinh viên, và màu sắc yêu thích của họ.

Đối với danh sách sinh viên, hãy tạo một hành động lưu trữ và đặt nó thành động. Khi một người dùng nhập tên của họ, hãy để tên đó là khóa cho hành động lưu trữ. Màu sắc yêu thích sau đó sẽ là giá trị đã lưu.

Khi lưu trữ các khóa động, bạn thực chất đang nhập vào hai mục vào bảng mỗi lần. Nó lưu tên (khóa), và màu sắc (giá trị).

Khi bạn chạy dự án của mình, bất kỳ hành động lưu động nào được thực hiện sẽ ngay lập tức xuất hiện trong danh sách các khóa đã tồn tại vì chúng đã được thêm vào bảng lưu trữ.

Tải Lên

Bất cứ khi nào bạn muốn truy xuất dữ liệu từ bảng lưu trữ của mình, bạn phải sử dụng hành động "Tải từ Tệp". Hành động Tải sẽ lấy giá trị từ bất kỳ khóa đã lưu trước đó ngay khi hành động Tải từ Tệp được thực hiện. Nếu không có gì được lưu, nó sẽ trả về một giá trị trống. (""").

Chú thích: Để thực sự sử dụng giá trị được lưu trong Load, bạn phải xuất giá trị ra hành động khác. Xem "Chia Sẻ Giá Trị Giữa Các Hành Động" để học cách xuất và sử dụng giá trị đã tải.

Tải Các Khóa Tồn Tại & Động

Cũng giống như hành động Lưu, có hai loại khóa để tải. Tồn tại và Động.

Khóa Tồn Tại: Giống như hành động lưu, điều này cho phép bạn chọn một khóa cụ thể từ bảng lưu trữ.

Khóa Động: Thay vì chọn một khóa từ danh sách đã định nghĩa trước, bạn phải nhập tên cho một khóa mà bạn biết sẽ tồn tại sau này. Nếu bạn nhập một khóa không tồn tại khi hành động tải được thực hiện, nó sẽ trả về một giá trị trống (""").

Các khóa động thực sự mạnh mẽ khi được sử dụng đúng cách. Thay vì nhập khóa từ trình chỉnh sửa hành động, bạn có thể sử dụng các hành động để nhập một khóa thậm chí chưa tồn tại. Điều này cho phép bạn lưu trữ thông tin được tạo ra trong thời gian chạy của dự án của bạn.