Tìm hiểu công cụ OpenCMS và xây dựng website tin tức
Trang 1MỤC LỤC
MỤC LỤC 1
MỘT SỐ TỪ VIẾT TẮT 4
PHẦN 1 : MỞ ĐẦU 5
1 Đặt vấn đề 5
2 Mục đích, đối tượng và phạm vi nghiên cứu 5
2.1 Mục đích nghiên cứu 5
2.2 Đối tượng và phạm vi nghiên cứu 6
3 Kết quả, mục tiêu cần đạt được 6
PHẦN 2 : TỔNG QUAN VỀ CÔNG CỤ OPENCMS 7
1 Khảo sát một số hệ CMS hiện nay 7
2 Giới thiệu chung về hệ thống quản lý nội dung(Content Management System) 15
- Các chức năng cơ bản của một hệ thống CMS 16
3 Khái quát chung về OpenCMS 16
3.1 Các đặc điểm cơ bản của OpenCMS 16
3.2 Bảo mật 17
3.3 Một số tính năng cơ bản của OpenCMS 17
3.4 Ưu điểm của OpenCMS 18
4.Tiến trình cài đặt OpenCMS 19
4.1.Các điều kiện để sử dụng OpenCMS 19
4.2.Các bước cơ bản của quá trình cài đặt OpenCMS 20
PHẦN 3 : LÀM VIỆC VỚI OPENCMS 29
1 Giới thiệu về không gian làm việc với OpenCMS 30
Trang 22.Các ví dụ về cách tạo thư mục và tập tin trong môi trường OpenCMS 45
3 Tìm hiểu về các tùy chỉnh của một file 51
PHẦN 4 : QUY TRÌNH CHUNG VỀ THIẾT KẾ MỘT WEBSITE TIN TỨC 58
1.Quy trình làm dàn menu ngang 58
2.Quy trình làm cây menu trái 64
3.Quy trình chỉnh sửa và cập nhật nội dung của các trang 68
4 Sử dụng một số thuộc tính và cấu hình cần thiết cho Website 73
PHẦN 5 : XÂY DỰNG VÀ CHỈNH SỬA WEBSITE KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC NÔNG LÂM 78
1.Tiến hành công việc 78
2.Yêu cầu bài toán 79
3.Cấu trúc chung của Website khoa Công nghệ thông tin 80
4.Mô hình usecase 80
5 Các bước chỉnh sửa Website khoa Công nghệ thông tin 82
5.1.Nội dung Website khoa Công nghệ thông tin 82
5.2 Các quyền của User trong Website 86
PHẦN 6 : KẾT QUẢ ĐẠT ĐƯỢC 87
PHẦN 7 : CÁC VẤN ĐỀ CÒN TỒN TẠI VÀ HƯỚNG PHÁT TRIỂN 88
1 Các vấn đề còn tồn tại 88
2 Hướng phát triển 88
PHẦN 8 : DANH MỤC TÀI LIỆU THAM KHẢO 89
PHẦN 9 : PHỤ LỤC 90
Luận Văn Tốt Nghiệp
Trang 4MỘT SỐ TỪ VIẾT TẮT
CMS Content Management System
VFS Virtual File System
LGPL Lesser GNU Public License
OSI Open Source Initiative
Luận Văn Tốt Nghiệp
Trang 5PHẦN 1 : MỞ ĐẦU
1 Đặt vấn đề.
Ngày nay, cùng với sự phát triển nhanh chóng của lĩnh vực truyền thông nóichung thì Công nghệ thông tin đã và đang đóng vai trò hết sức quan trọng trong đờisống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trongmột xã hội ngày càng hiện đại hóa Chúng ta không thể không nhắc đến sự ra đời mộtcách nhanh chóng của nhiều công nghệ như : HTTP, JSP, Servlet, PHP…và OpenCMScũng là một trong những công cụ không thể thiếu để đáp ứng yêu cầu của việc xâydựng các ứng dụng Web
OpenCMS ra đời nhằm hỗ trợ cho người lập trình Java phát triển các ứng dụngWeb mà không phải lo lắng về các phần hỗ trợ chi tiết như HTML, làm đơn giản hóanhững Website phức tạp OpenCMS cung cấp đầy đủ các công cụ và các tính năng cầnthiết trong quá trình tạo ra nội dung của một ứng dụng Web cũng như việc quản lý, vàxuất bản tài liệu OpenCMS giúp người lập trình tiết kiệm được thời gian phát triểnmột Website mà không cần phải lo lắng nhiều về việc viết các đoạn code Java nhưngvẫn đảm bảo được về nội dung lẫn hình thức
Từ những thế mạnh đó, chúng tôi đã chọn OpenCMS để nghiên cứu và xâydựng Website về tin tức, cụ thể hoá bằng việc xây dựng Website khoa Công nghệthông tin trường Đại học Nông Lâm TP Hồ Chí Minh
2 Mục đích, đối tượng và phạm vi nghiên cứu.
2.1 Mục đích nghiên cứu.
Tìm hiểu cách thức xây dựng những Website về tin tức thông qua công cụ
OpenCMS
Trang 62.2 Đối tượng và phạm vi nghiên cứu.
Nghiên cứu về công cụ OpenCMS và các kỹ thuật xây dựng một Website tin tứcbằng công cụ OpenCMS
3 Kết quả, mục tiêu cần đạt được.
- Đưa ra quy trình xây dựng một Website tin tức dựa trên công cụ OpenCMS
- Chuyển và đổi Website khoa Công nghệ thông tin lên môi trường OpenCMS
- Mọi quy trình thiết kế trang Web, cập nhật Website hoàn toàn tự động bằngcông cụ OpenCMS
Luận Văn Tốt Nghiệp
Trang 7PHẦN 2 : TỔNG QUAN VỀ CÔNG CỤ OPENCMS
1 Khảo sát một số hệ CMS hiện nay
Chúng tôi có khảo sát một số Website về tin tức được xây dựng bằng một trong các hệ
của CMS là iCMS như Website dantri.com.vn, vnpt.com.vn.
1.1 Website dantri.com.vn.
Một trang của báo dantri.com.vn.
Một trang báo của dantri.com.vn.
Ví dụ khi chọn Xem tiếp tin “”Trận đánh quyết tử” của một giám đốc trẻ ”ta sẽ đọc
được nội dung chi tiết của tin đó
Trang 8Trang báo xem chi tiết của một tin” “Trận đánh quyết tử” của một
giám đốc trẻ”
1.2 Website http://www.mof.gov.vn.
Luận Văn Tốt Nghiệp
Trang 9Một trang báo của www.mof.gov.vn
Cũng như báo dantri.com.vn, ta có thể xem nội dung một tin đã chọn bằng cách chọn
xem chi tiết
Trang 10Trang chi tiết của tin “Áp dụng quản lý rủi ro sẽ ưu đãi thật sụ cho DN
Trang 11Một trang của báo thanhnien.com.vn
Trang 12Trang chi tiết của tin”Diễn viên hài Thúy Nga “ Ai chưa thích mình
phải chinh phục cho tới lúc… thích mới thôi””
Nói chung , khi chúng ta khảo sát một số Website về tin tức được xây dựng bằng các
hệ của CMS như hệ iCMS, cũng như các Website tin tức được xây dựng bằng các công
nghệ khác, ta nhận thấy rằng tất cả các Website đều có một điểm chung là các tin được
đưa lên trang Web thường có phần xem chi tiết để người sử dụng có thể xem nội dungchi tiết của tin đó, đưa lại các tin có liên quan mà đã được xuất bản trước đó để ngườidùng có thể đọc lại tin cũ và hình ảnh minh họa thường nằm bên trái của mỗi tin
Khảo sát một số Website sử dụng OpenCMS
Một số địa chỉ Website được xây dựng bằng công cụ OpenCMS
Luận Văn Tốt Nghiệp
Trang 13+ http://www.opencms.org
+ http://www.alkacon.com
Một trang Web cụ thể xây dựng bằng công cụ OpenCms
Một trang của www.opencms.reuth.info
Trang 14Trang xem chi tiết của tin “Setting Up a Website”.
Khi khảo sát chung về các Website được xây dựng bằng công cụ OpenCMS ta thấyrằng các Website cũng hướng theo khung mẫu thiết kế tương tự như các Website đãkhảo sát trên như các tin đưa lên đều có phần thêm chi tiết
Luận Văn Tốt Nghiệp
Trang 15Khung mẫu chung của một Website tin tức
Từ công việc khảo sát ban đầu, chúng tôi muốn hướng công việc xây dựng Website tintức của mình theo một khung mẫu tương tự như vậy
2 Giới thiệu chung về hệ thống quản lý nội dung(Content Management
System).
- Một cách đơn giản nhất, Hệ thống quản lý nội dung là một hệ thống quản lý các thànhphần làm nên nội dung của một Website Tuy nhiên “nội dung” là một khái niệm rấtrộng Do vậy, khi nhắc đến CMS, người ta phải nhắc đến các đến các yếu tố cấu thànhnội dung nằm trong phạm vi mà hệ CMS đề cập tới cũng như các đặc điểm trong cácchu trình quản lý nội dung đó
- Một cách chính xác hơn, CMS là hệ thống quản lý việc khởi tạo nội dung, quá trình
xử lý nội dung đó cho đến khi nó được xuất bản, phân phối tới người dùng cuối
CMS = Khởi tạo nội dung Quản lý quá trình xử lý nội dung đó Phân phối nộidung tới người dùng cuối
Trang 16- Các chức năng cơ bản của một hệ thống CMS.
+ Cung cấp công cụ phục vụ quá trình soạn thảo, biên tập, chỉnh lý nội dung
+ Cung cấp hệ thống quản lý quy trình xử lý nội dung thông tin
+ Có khả năng kết xuất thông tin đầu ra tự động từ hệ thống quản lý lưu trữ nộidung dùng chung
3 Khái quát chung về OpenCMS.
- OpenCMS là một hệ thống quản lý nội dung nguồn mở, dựa trên công nghệ Java
và XML, được thiết kế cụ thể cho việc duy trì các Website, nó chạy trên webserver, được truy xuất và sử dụng qua một web browser
OpenCMS cung cấp bộ đầy đủ một bộ công cụ cho việc tạo nội dung, biên tập,công việc xuất bản và OpenCMS được phát hành dưới dạng Lesser GNU Public License ( LGPL)- là một Open Source Initiative ( OSI),
bản quyền được chứng nhận là phần mềm miễn phí Vì vậy màOpenCMS được phát hành như là một nguồn mở, các đoạn mãđược cung cấp sẵn từ các địa chỉ Website để sử dụng
Hiện nay, OpenCMS đã ra các phiên bản : Phiên bản 5.0 (GóiOpenCMS_ 5.0.0.zip), Phiên bản 6.0 (Gói OpenCMS_6.0.0.zip), Phiên bản 6.0.2(Gói OpenCMS_6.0.2.zip), Phiên bản 6.0.3 (Gói OpenCMS_6.0.3.zip)
Các gói trên được download tại địa chỉ Website :
http://opencms.org/opencms/en/download
Chúng tôi đã chọn phiên 6.0.2 để cài đặt và sử dụng vì các phiên bản 5.0 hay phiên bản6.0 còn một số chức năng chưa ổn định còn phiên bản mới nhất là 6.0.3 có một số chứcnăng chúng tôi không có điều kiện nghiên cứu được
Luận Văn Tốt Nghiệp
Trang 173.1 Các đặc điểm cơ bản của OpenCMS.
+ Đa hệ điều hành : cùng một mã nguồn, OpenCMS có thể chạy trên nhiều hệ điềuhành như Linux, Unix và Windows…
+ Đa hệ quản trị cơ sở dữ liệu : OpenCMS giao tiếp với cơ sở dữ liệu tuân theochuẩn OLEDB, do vậy có thể chạy trên nhiều hệ điều hành với hầu hết các hệ quảntrị cơ sở dữ liệu có trên môi trường như MySQL, PostgreSQL, SQLServer, Oracle,DB2…
+ Đa giao diện
Với sự phân biệt rõ ràng giữa giao diện và dữ liệu, OpenCMS có cơ chế Templatemạnh giúp người thiết kế tạo nhiều mẫu giao diện khác nhau, sửa đổi trực tuyến và
áp dụng để thay đổi toàn bộ thiết kế mỹ thuật của trang Web Mọi thao tác với hệthống đều có thể thực hiện qua trang Web với giao diện Thấy Là Được ( What yousee is what you get)
+ OpenCMS còn hỗ trợ việc đa Website, với chỉ một bộ mã của OpenCMS khi càiđặt , người dùng có thể tạo, thêm bớt các website tại địa chỉ khác nhau với nộidung, hình thức hoàn toàn khác nhau Bên cạnh việc tiện dụng trong quản lý, tínhnăng này giúp việc nâng cấp và sửa lỗi dễ dàng hơn khi thay vì mỗi lần chỉnh sửall;lphải sửa trên hàng chục website, người quản lý kỹ thuật chỉ cần sửa tại một nơiduy nhất và chắc chắn rằng điều đó được áp dụng cho mọi Website thuộc hệ thống.Ngoài ra hệ thống cho phép xuất bản thông tin theo lịch (scheduling), hiển thị tin theongày giờ được định sẵn, lưu trữ và tự động ẩn thông tin khi hết hạn (expiration), giúpngười dùng chọn ngày tháng hiển thị và không hiển thị của bất kì tài liệu nào
3.2 Bảo mật
Mỗi người sử dụng đều được cấp tên đăng nhập và mật khẩu Cơ chế phân quyền truycập đến từng chức năng và từng tài liệu với nhiều cấp người dùng khác nhau bảo vệchặt chẽ tài liệu tuỳ theo quyền hạn của từng người sử dụng
Trang 183.3 Một số tính năng cơ bản của OpenCMS.
+ Công cụ xây dựng menu và chuyên mục thông tin
+ Công cụ biên tập thông tin
+ Công cụ quản lý người sử dụng theo nhóm chức năng
+ Quản lý quy trình và phân quyền biên tập thông tin
3.4 Ưu điểm của OpenCMS
- Công cụ tiện dụng, hiệu quả, dễ dàng triển khai và quản lý một hệ thống thông tinlớn
- Quy trình xử lý thông tin khép kín, tiết kiệm thời gian chi phí hoạt động, nângcao hiệu quả làm việc
- Linh hoạt, tiết kiệm trong việc tận dụng và nâng cấp các hệ thống cũ
OpenCMS
Luận Văn Tốt Nghiệp
Có
Tài liệu hướng dẫn sử dụng Trợ giúp thông minh
Chưa tốt
Giới hạn số lượng người dùng theo bản quyền mua
Không
Hỗ trợ triển khai ứng dụng tại Việt Nam
Thuận tiện,Trực tiếp
Trang 19phương pháp và cách tiếp cận đúng hướng nên OpenCMS đáp ứng đầy đủ các tínhnăng chuẩn cần có, các chuẩn mở về công nghệ, nền móng để từ đó có thể phát triểnthành một sản phẩm phần mềm chuyên nghiệp, có chất lượng quốc tế
4.Tiến trình cài đặt OpenCMS.
4.1.Các điều kiện để sử dụng OpenCMS
OpenCMS yêu cầu cài đặt Java 2 SDK phiên bản 1.4 hay cao hơn, Apache Tomcat
phiên bản 4.1.x trở lên, MySQL 3.23.x hay các phiên bản cao hơn
4.1.1.Cài đặt Java 2 SDK
- Cài đặt Java 2 SDK đề nghị phiên bản Java 2 SDK 1.5
- Có thể download tại : http://java.sun.com/products/j2se/
4.1.2.Cài đặt Tomcat
- Đề nghị phiên bản khi cài đặt Tomcat là 5.5.12
- Có thể download tại http://jakarta.apache.org/tomcat/index.html.
4.1.3.Cài đặt MySQL
- Đề nghị khi cài đặt MySQL sử dụng phiên bản 4.1.x
- Download CSDL MySQLtạihttp://www.mysql.com/downloads/index.html
4.1.4.Triển khai file opencms.war.
- Giải nén gói opencms_6.0.2.zip thành file opencms.war
-Copy file opencms.war đến thư mục Apache Sofware
Foundation/Tomcat5.5/webapps/
Trang 204.2.Các bước cơ bản của quá trình cài đặt OpenCMS.
Sau khi hoàn tất các công việc trên, chúng ta khởi động Tomcat và MySQL Mở một
trình duyệt Web và nhập địa chỉ : http://localhost:8080/openCms/
- Bước 1 : Khởi động công việc cài đặt
Bước khỏi động khi cài đặt OpenCMS.
+ Chọn setup/ để bắt đầu việc cài đặt
- Bước 2 : Xác định quyền sở hữu bản quyền của nhà sản xuất
Luận Văn Tốt Nghiệp
Trang 21Màn hình xác định sở hữu bản quyền của nhà sản xuất.
+ Chọn yes : tiếp tục việc cài đặt
+ Chọn no : từ chối công việc cài đặt
+ Chọn Continue : tiếp tục qua bước 3
- Bước 3 : Các thành phần được sử dụng của OpenCMS phiên bản 6.0.2
Trang 22Các thành phần khi cài đặt OpenCMS.
+ Chọn Continue để qua bước 4
- Bước 4 : Các chọn lựa khi cài đặt
Luận Văn Tốt Nghiệp
Trang 23Màn hình xác định các lựa chọn khi cài đặt.
+ Mục Selection Database : chọn phiên bản MySQL 4.1.x đã cài đặt trước đó
Xác định các thiết lập về cơ sở dữ liệu :
+ Mục Setup Connection : tên User là root, mật khẩu là root (không được để trống)
+ MụcOpenCMS Connection : tên User là root, mật khẩu là root (không được để trống)+ Mục Connection String : không thay đổi
+ Mục Database : không thay đổi
+ Check box Create database and table : nếu không chọn thì database và table không được tạo
+ Chọn Continue để qua bước 5
- Bước 5 : Thông báo kết quả việc tạo cơ sở dữ liệu
Trang 24Màn hình thông báo kết quả việc tạo cơ sở dữ liệu.
- Bước 6 : Chọn các module hỗ trợ
Luận Văn Tốt Nghiệp
Trang 25Màn hình chọn các gói hỗ trợ.
Có thể chọn tất cả module để sử dụng hay chọn lọc một vài module cần thiết Chọn
Continue để qua bước 7
- Bước 7
Trang 26Chọn Continue để qua bước 8.
- Bước 8 : Thông báo kết quả của việc import các module đã chọn ở bước 6
Màn hình thông báo kết quả của việc import các module.
Chọn Continue để qua bước 9
- Bước 9 : Đọc các ghi chú về cấu hình trình duyệt
Luận Văn Tốt Nghiệp
Trang 27Màn hình về các ghi chú của OpenCMS.
+ Chọn yes để chấp nhận các ghi chú về cấu hình trình duyệt, chọn no nếu không
chấp nhận
+ Chọn Finish kết thúc việc cài đặt, để vào trang Welcome
- Bước 10 :
Trang 28Màn hình giúp mở trang welcome
Nếu trong bước 9, khi chọn Finish ta không vào được trang welcome thì trong bước 10
ta chỉ vào đường link của cửa sổ trên để mở nó
Luận Văn Tốt Nghiệp
Trang 29PHẦN 3 : LÀM VIỆC VỚI OPENCMS
Sau khi công việc cài đặt OpenCMS đã hoàn tất thì OpenCMS sẽ cung cấp cho chúng
ta hai dạng phương cách làm việc đó là đối với những người duyệt Web thường và đốivới người sử dụng công cụ OpenCMS để thiết kế Web
- Đối với người duyệt Web bình thường :
OpenCMS cung cấp một số Website cho nguời duyệt Web thường Người sử dụng cóthể vào xem giống như các địa chỉ Website khác và chúng được tích hợp như là mộtWebsite độc lập Chẳng hạn, nếu trước đó trong môi trường làm việc của OpenCMS đã
có sẵn Website là khoacntt thì người sử dụng nhập địa chỉ vào thanh địa chỉ của trình
duyệt Web http://localhost:8080/opencms/opencms/hcmuaf/khoacntt để xem Website
này
Sau đây là một số địa chỉ Website trong môi trường làm việc OpenCMS đã được tíchhợp sẵn :
+ Website http://loclocalhost:8080/opencms/opencms/alkacon-documentation/ cung
cấp cho người dùng rất nhiều tài liệu về OpenCMS
+ Website http://localhost:8080/opencms/opencms/demopages/ và
http://localhost:8080/opencms/opencms/modulesdemo/ chúng ta có thể xem hay tham
khảo một số khung mẫu thích hợp để xây dựng một ứng dụng Website độc lập
- Đối với người thiết kế Web
Giả sử, người sử dụng muốn sửa đổi một Website đã được thiết kế trước hay muốnxây dựng một Website mới thì người sử dụng đóng vai trò là một nhà thiết kế Web.Trong môi trường làm việc của OpenCMS, có đưa ra rất nhiều công cụ cần thiết để cóthể thiết kế một Website như : công cụ giúp cho việc sửa đổi nội dung, công cụ dànhcho việc cập nhật tài liệu hay quan trọng hơn là công cụ dùng cho việc xuất bản nộidung các trang lên trình duyệt Web
- Sau đây chúng ta sẽ tìm hiểu một số thuật ngữ thường gặp khi làm việc trong môitrường OpenCMS
Trang 30+ Workplace : là không gian làm việc của người thiết kế Web trong OpenCMS.
+ Project Online : đây chính là project chứa tất cả các Website đã được xuất bản vàkhông có một Website nào trong project này có thể chỉnh sửa được
+ Project Offline : chứa tất cả các Website chưa được xuất bản và chúng ta có thểthao tác(cập nhật ,thêm ,xóa ,sửa) trong project này
+ Virtual File System (VFS ) : đây là một hệ thống chứa các file ảo
+ Navigation Text : đây là một chức năng dùng để tạo tên các menu của Website, là một trong các chức năng có vai trò rất quan trọng trong việc thiết kế các menu
+ Properties : chỉ ra tất cả các thuộc tính cơ bản của một thư mục hay một tập tin
+ Template : khung mẫu của một Website
+ Publish : xuất bản tất cả các tài nguyên trong project Offline
+ View : hiển thị các chế độ làm việc của OpenCMS
Chúng ta sẽ tìm hiểu kỹ các chức năng cũng như các thành phần làm việc củaOpenCMS trong các phần tiếp theo
1 Giới thiệu về không gian làm việc với OpenCMS.
- Để có thể bắt đầu sửa đổi một Website có sẵn hay thiết kế một ứng dụng Web độc lậpchúng ta mở một trình duyệt Web nhập vào địa chỉ
http://localhost:8080/opencms/opencms/index.jsp, chúng ta sẽ vào màn hình làm việc
của OpenCMS như sau :
Luận Văn Tốt Nghiệp
Trang 31Màn hình Welcome.
Để đăng nhập vào màn hình làm việc của OpenCMS ta dẫn vào địa chỉ sau
/opencms/opencms/system/login để vào form đăng nhập
Dưới đây là form đăng nhập của người dùng trước khi vào màn hình làm việc của
OpenCMS
Trang 32Màn hình đăng nhập vào hệ thống OpenCMS.
Mặc định, khi người dùng lần đầu tiên đăng nhập vào hệ thống OpenCMS thì tên đăngnhập là Admin và mật khẩu là admin Chúng ta có thể thay đổi mật khẩu mặc định nàysau Bắt buộc phải nhập tên người dùng và mật khẩu của người đó Chọn Login để vàokhông gian làm việc của OpenCMS
- Không gian làm việc của OpenCMS
Luận Văn Tốt Nghiệp
Trang 33Không gian làm việc của OpenCMS.
+ Thanh công cụ :
o Button Project: cho phép chọn project mà bạn sẽ làm việc Có 2 loại project:
Project Online và Project Offline
Chú ý: Nếu 1 project khác được tạo thì nó là project con của project Offline.
o Button Publish Project: xuất bản tất cả các Website có trong project Offline
o Button View : có 4 chế độ làm việc trong OpenCMS
Explorer View, Administration View, Legacy Administration View, Workflow View
Trang 34o Button Preferences: có thể thiết lập những thuộc tính mang
tính chất đặc trưng, có thể thay đổi mật khẩu hiện hành, thayđổi trạng thái màn hình khi login vào workplace… và một sốcác thiết lập khác
o Button Exit : trở ra màn hình đăng nhập.
o Button Upload : là một công cụ để lấy các tài nguyên bên ngoài (bao gồm các
loại tập tin và hình ảnh) và đưa các tài nguyên đó vào trong hệ thốngOpenCMS
o Button New : dùng để tạo một loại tập tin.
o Button Level Up : trở lên trên một cấp thư mục của thư mục hiện hành.
+ Chúng ta sẽ tìm hiểu về cách thức tổ chức cây thư mục trong hệ thống OpenCMS
Tổ chức cây thư mục của VFS trong hệ thống OpenCMS.
Trong hệ thống OpenCMS thì VFS đóng vai trò là một hệ thống chứa
đựng các file ảo, lưu trữ tất cả các thư mục cần thiết, các thư mục
này được tổ chức là một cây thư mục nhưng chúng ta không thể tìm
Luận Văn Tốt Nghiệp
Trang 35thấy cây thư mục này bên dưới hệ thống như các hệ thống file bình thường khác mà ở đây tất cả thông tin của chúng được lưu vào trong
cơ sở dữ liệu MySQL.Thư mục cao nhất trong VFS là root (/), các thư mục khác được xác định bởi dấu /.Ví dụ vị trí của thư mục /shared
trên cây thư mục được xác định /system/shared/
Thư mục /system có vai trò đặt biệt trong OpenCMS chứa tất cả cácthư mục quan trọng trong hệ thống như :
o Thư mục con bodies :chứa các file body của XML TemplatePage
o Thư mục con login : chứa tất cả các file quản lý các user đăng
nhập
o Thư mục con modules : là nơi lưu trữ tất cả các module củaOpenCMS khi cài đặt và các module import sau này Đây làthư mục rất quan trọng vì nó cung cấp tất cả các module dùngcho việc sửa đổi một Website có sẵn hay bắt đầu thiết kế mộtWebsite độc lập
o Thư mục con shared: chứa những template và được chia sẽ bởinhiều tài nguyên
o Thư mục con workplace: chứa tất cả các file, template và cácfile hình ảnh
+ Giới thiệu các loại tập tin và thư mục thường dùng khi thiết kếWebsite trong OpenCMS
Đây là cửa sổ chứa tất cả các loại tập tin trong OpenCMS Chúng tachỉ giới thiệu khái quát về chức năng của chúng, còn về cách tạo ra
và sử dụng chúng, ta sẽ nói kỹ hơn phần sau
Trang 36Các loại tập tin thường dùng trong OpenCMS
o Folder: dùng để tạo thư mục
o Extended folder: dùng để tạo các thư mục mở rộng như Microsite, Image gallery,Download gallery, HTML gallery
Luận Văn Tốt Nghiệp
Trang 37Các thư mục mở rộng dùng trong OpenCMS.
o Page: là một tập tin dạng HTML có thể được chỉnh sửa bằng phương phápWYSIWYG-Editor và Sourcecode-Editor
o Structured content: cấu trúc của các dạng tập tin mở rộng như các loại tập tinArticle, Event, Job hay Generic XML content
Trang 38Các loại tập tin mở rộng dùng để tạo nội dung dùng trong môi trường
OpenCMS.
o Text(Plain): dùng để lưu trữ những tài liệu ở dạng văn bản giống như README,đôi khi nó cũng lưu trữ dữ liệu ở dạng chương trình
o JSP : dùng để tạo các template cho Website
o Up load new file:cung cấp một công cụ để lấy các tài nguyên bên ngoài (bao gồmcác file và hình ảnh) và load nó vào OpenCMS
- Giới thiệu khái quát về chế độ làm việc thuộc về hệ thống quản lý của người quản trịtrong môi trường làm việc OpenCMS
Luận Văn Tốt Nghiệp
Trang 39Vào Legacy Administration để thấy được những công cụ quản lý hệthống OpenCMS.
Các công cụ quản lý của người quản trị trong OpenCMS.
Project , Current project, Project history dùng để quản lý các thông tin về project
Trang 40o User management: User management cung cấp những công cụ cần thiết cho việctạo và quản lý người dùng và nhóm người dùng.
- Edit User : cho phép tạo người dùng mới, sửa đổi hay xóa thông tin ngườidùng ra khỏi hệ thống
Luận Văn Tốt Nghiệp