System Architecture của Magnolia CMS

Một phần của tài liệu Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA1.2 So sánh các giải pptx (Trang 25 - 27)

1.1 Mô hình mt s package quan trng ca Magnolia CMS

Hình 29: Các gói chính của Magnolia CMS

1.2 Mô t các package

1.2.1 Package info.magnolia.cms

Package này chịu trách nhiệm xác nhận các yêu cầu từ phía người sử dụng và thu thập các nội dung cần thiết để phản hồi yêu cầu.

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

Package này gọi đến các trang JSP hay servlet tương ứng để hồi đáp yêu cầu.

1.2.2 Package info.magnolia.cms. security

Quản lý các vấn đề về bảo mật trên Repository.

Cho phép khóa một thành phần tránh sự truy cập của người sử dụng.

Định nghĩa các phương thức dùng thao tác trên Repository, vai trò, người sử dụng trong mỗi phiên làm việc.

1.2.3 Package info.magnolia.cms.servlets

Khởi tạo và đọc các thông tin cấu hình của ứng dụng từ Repository.

Chịu trách nhiệm xử lý và phản hồi các yêu cầu được gởi tới.

1.2.4 Package info.magnolia.cms.core

Thiết lập các thông số cấu hình cho Repository.

Thực hiện chức năng Cache khi có một yêu cầu được gởi đến. Có nghĩa là nếu những thông tin dùng phản hồi yêu cầu đã được lưu trong Cache thì phản hồi ngay. Nếu không thì lưu những thông tin của yêu cầu đó vào trong Cache.

Thực hiện chức năng tìm kiếm trên Repository.

Thêm, xoá, di chuyển nội dung các Page, Paragraphs hay các Properties.

Định nghĩa các phương thức hỗ trợ quản lý phiên bản.

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA

Cung cấp các lớp thể hiện Page, Paragraph, Dialog, Tree…

Định nghĩa các hằng số hỗ trợ đa ngôn ngữ.

1.2.6 Package info.magnolia.module.templating

Xác định và lưu lại các thông số về template của Paragraph, Page.

1.2.7 Package info.magnolia.repository

Package này cung cấp các phương thức cho các thao tác trên Repository

1.2.8 Package info.magnolia.exchange

Quản lý việc xuất bản nội dung từ bản author (dành cho người quản trị) san bản public (trang web đã xuất bản). Bao gồm :

• Quản lý kết nối để truyền dữ liệu đến một URL cụ thể. • Tạo nội dung để gởi đi.

• Activate, DeActivate nội dung.

Một phần của tài liệu Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA1.2 So sánh các giải pptx (Trang 25 - 27)