Tìm hiểu công cụ OpenCMS và xây dựng website tin tức
Tìm hiểu công cụ OpenCMS 1 12/7/2013 - 1 - MỤ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 .30 1 .Giới thiệu về không gian làm việc với OpenCMS 31 Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 2 12/7/2013 - 2 - 2.Các ví dụ về cách tạo thư mục và tập tin trong môi trường OpenCMS. .46 3. Tìm hiểu về các tùy chỉnh của một file 52 PHẦN 4 : QUY TRÌNH CHUNG VỀ THIẾT KẾ MỘT WEBSITE TIN TỨC .59 1.Quy trình làm dàn menu ngang 59 2.Quy trình làm cây menu trái 65 3.Quy trình chỉnh sửa và cập nhật nội dung của các trang 69 4. Sử dụng một số thuộc tính và cấu hình cần thiết cho Website 74 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 79 1.Tiến hành công việc 79 2.Yêu cầu bài toán .80 3.Cấu trúc chung của Website khoa Công nghệ thông tin. .81 4.Mô hình usecase .81 5. Các bước chỉnh sửa Website khoa Công nghệ thông tin 83 5.1.Nội dung Website khoa Công nghệ thông tin 83 5.2 Các quyền của User trong Website .87 PHẦN 6 : KẾT QUẢ ĐẠT ĐƯỢC .88 PHẦN 7 : CÁC VẤN ĐỀ CÒN TỒN TẠI VÀ HƯỚNG PHÁT TRIỂN 89 1. Các vấn đề còn tồn tại .89 2 . Hướng phát triển 89 PHẦN 8 : DANH MỤC TÀI LIỆU THAM KHẢO .90 PHẦN 9 : PHỤ LỤC .91 Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 3 12/7/2013 - 3 - Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 4 12/7/2013 - 4 - MỘ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 Tìm hiểu công cụ OpenCMS 5 12/7/2013 - 5 - PHẦ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ói chung thì Công nghệ thông tin đã và đang đóng vai trò hết sức quan trọng trong đời số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 trong mộ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ột cách nhanh chóng của nhiều công nghệ như : HTTP, JSP, Servlet, PHP…và OpenCMS cũ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ây dự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ụng Web 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óa những Website phức tạp. OpenCMS cung cấp đầy đủ các công cụ và các tính năng cần thiế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ển mộ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ưng vẫ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ây dự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. Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 6 12/7/2013 - 6 - 2.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ức bằ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ằng công cụ OpenCMS. Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 7 12/7/2013 - 7 - PHẦ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 đó. Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 8 12/7/2013 - 8 - Trang 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 Tìm hiểu công cụ OpenCMS 9 12/7/2013 - 9 - Mộ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 . Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS 10 12/7/2013 - 10 - Trang chi tiết của tin “Áp dụng quản lý rủi ro sẽ ưu đãi thật sụ cho DN chấp hành tốt” Chúng tôi cũng đã khảo sát thêm một số các trang báo khác như thanhnien.com.vn, tuoitre.com.vn… Luận Văn Tốt Nghiệp . OpenCMS và các kỹ thuật xây dựng một Website tin tức bằ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. số Website sử dụng OpenCMS. Một số địa chỉ Website được xây dựng bằng công cụ OpenCMS. + http://www .opencms. org Luận Văn Tốt Nghiệp Tìm hiểu công cụ OpenCMS