Danh mục

TÌM HIỂU NGUỒN MỞ GREENSTONE VÀ ỨNG DỤNG - 5

Số trang: 19      Loại file: pdf      Dung lượng: 556.57 KB      Lượt xem: 13      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Chương 4 – Hiệu chỉnh giao diện của Greenstone - Tạo tập tin macro mới tên mypage.dm trong thư mục “greenstonemacros” - Để liên kết trang này với trang home, trong macro _content_ của tập tin macro home.dm, ta thêm một link như sau: My Page - Thêm tên tập tin macro mới này vào danh sách các macro trong tập tin main.cfg mypage.dm sẽ chứa nội dung của trang mới. Cấu trúc cơ bản của tập tin macro này như sau : package mypage _pagetitle_ {My New Page} _content_ { # phần nội dung trang }4.9. Hiển thị các...
Nội dung trích xuất từ tài liệu:
TÌM HIỂU NGUỒN MỞ GREENSTONE VÀ ỨNG DỤNG - 5Chương 4 – Hiệu chỉnh giao diện của Greenstone - Tạo tập tin macro mới tên mypage.dm trong thư mục “greenstonemacros” - Để liên kết trang này với trang home, trong macro _content_ của tập tinmacro home.dm, ta thêm một link như sau: MyPage - Thêm tên tập tin macro mới này vào danh sách các macro trong tập tinmain.cfg mypage.dm sẽ chứa nội dung của trang mới. Cấu trúc cơ bản của tập tinmacro này như sau :package mypage_pagetitle_ {My New Page}_content_ {# phần nội dung trang}4.9. Hiển thị các bộ sưu tập Giả sử với giao diện trang chủ ở hình 4.5, khi click vào hyperlink của bộ sưutập luận văn, sẽ đến trang zthesis. Trang zthesis hiển thị tất cả các bộ sưu tập luậnvăn, mỗi bộ sưu bao gồm các luận văn của một khóa học nào đó, ví dụ bộ sưu tậpluận văn khóa 2001, bộ sưu tập luận văn khóa 2002…. Ta tạo trang web mới zthesis bằng cách tạo một tập tin macro zthesis.dm.Nội dung tập tin zthesis.dm như sau:package zthesis#Tạo ảnh banner_imagecollection_ {}#Tạo liên kết_mycollectionurl_ {_gwcgi_?a=p&p=about&c=_1_}_mycollectionlink_ {_2_}_pagetitle_ {Bộ sưu tập luận văn}#Xóa 3 nút home,help,pref Trang 61Chương 4 – Hiệu chỉnh giao diện của Greenstone_javalinks_ {}_javalinks_ [v=1] {}#Phần nội dung_content_ {BỘ SƯU TẬP LUẬNVĂN _mycollectionlink_(LV01,Luận văn Khóa 2001) _mycollectionlink_(LV02,Luận văn Khóa 2002)} Ta định nghĩa 2 macro mới _mycollectionurl_, _mycollectionlink_ để tạo cácliên kết đến các bộ sưu tập. Sau đó trong _content_ ta tạo 2 liên kết đến 2 bộ sưu tậpluận văn khóa 2001, luận văn khóa 2002 bằng cách dùng macro _mycollectionlink_4.10. Macro chuẩn Tên Ý nghĩa _httpprefix_ Thư mục Greenstone _httpimg_ Thư mục ảnh của Greenstone Định nghĩa một trang web nào đó của Greenstone _httppagex_ Trang 62Chương 4 – Hiệu chỉnh giao diện của Greenstone _httpiconchalk_ Định nghĩa ảnh nền cho Greenstone _content_ Định nghĩa nội dung hiển thị một trang _javalinks_ Trình bày nút duyệt trên cùng _gsimage_ Định nghĩa các macro ảnh _imagethispage Định nghĩa ảnh header Bảng 4.2 - Một số macro chuẩn4.11. Lưu ý Khi định nghĩa các tập tin macro trong tập tin main.cfg, thứ tự các tập tinmacro theo thứ tự alphabet. Ví dụ macro mặc định của greenstone để định nghĩatrang chủ là home.dm. Nếu muốn override các package trong tập tin này, phải tạomột tập tin macro mới có tên có thứ tự alphabet lớn hơn “home”, ví dụ“myhome.dm” (“h”Chương 5 – Hệ thống Web Greenstone CHƯƠNG 5. HỆ THỐNG WEB GREENSTONE Giới thiệu Tổng quan về cơ chế xử lý Chi tiết về cơ chế xử lý Mã nguồn Trang 64Chương 5 – Hệ thống Web Greenstone5.1. Giới thiệu Hệ thống web của Greenstone được viết bằng ngôn ngữ C++ dùng cơ chếCGI.5.2. Tổng quan về cơ chế xử lý Hình 5.1 - Cơ chế xử lý Hình trên minh họa cách một số người dùng truy cập đến các bộ sưu tập củathư viện số. Người dùng được đại diện bằng các máy tính. Sau khi các bộ sưu tậpđược xây dựng, chúng được truy cập “online” từ phía người dùng. Để truy cập đếncác bộ sưu tập, người dùng phải đi qua 2 đơn thể trừu tượng, receptionist vàcollection server. Receptionist có thể xem như phần giao diện để giao tiếp với cácthư viện số và người dùng. Chúng cho phép người dùng nhập thông tin sau đó phântích và gửi các yêu cầu này đến các collection server thích hợp. Collection servernhận được yêu cầu, phân tích, lấy những thông tin được yêu cầu từ các bộ sưu tậpvà phản hồi lại cho receptionist, sau đó receptionist hiển thị kết quả cho người dùng. Trang 65Chương 5 – Hệ thống Web Greenstone Receptionist kết nối với Collection server thông qua một nghi thức giao tiếp.Sự thực thi nghi thức này tùy thuộc vào cấu hình từng máy tính. Trong trường hợpđơn giản nhất, chỉ có một receptionist và một collection server chạy trên cùng mộtmáy tính. Khi này receptionist và collection server hợp thành một thể thống nhất gọilà library và giữa chúng dùng một nghi thức null protocol Hình 5.2 - Collection server và receptionist liên lạc qua nghi thức null protocol Thông thường server phải chạy liên tục để phản hồi những yêu cầu từ phíaclient. Đối với collection server dùng nghi thức null protocol thì khác. Chỉ khi nàocó một trang web của Greenstone được yêu cầu, chương trình library sẽ được khởiđộng bởi cơ chế CGI, phản hồi những yêu cầu, sau đó kế ...

Tài liệu được xem nhiều: