Tìm hiểu về CMS, triển khai thử một open source CMS

24 441 1
Tìm hiểu về CMS, triển khai thử một open source CMS

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN ================== BÁO CÁO MÔN: CÔNG NGHỆ PHẦN MỀM Đề tài: Tìm hiểu CMS, triển khai thử open source CMS Sinh viên thực hiện: Hứa Viết Công Đinh Văn Duy Nguyễn Văn Dĩnh Hoàng Hữu Cương Lớp: AT9A Hà Nội, 08-2015 NHẬN XÉT CỦA GIẢNG VIÊN ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………… MỤC LỤC PHẦN 1: TÌM HIỂU HỆ QUẢN TRỊ NỘI DUNG CMS………………… I II Tổng quan hệ quản trị nội dung CMS………………………… Hệ quản trị nội dung CMS gì? Các tính CMS………………………… Phân loại hệ quản trị nội dung……………………………… …4 Các Web CMS phổ biến Việt Nam………………………… 5 So sánh web tĩnh với web CMS Giới thiệu Joomla CMS……………………………………… .7 Khái niệm……………………………………………………… Lịch sử phát triển Joomla………………………………… Kiến trúc Joomla……………………………………………… Các khái niệm Joomla…………………………… .8 PHẦN 2: ỨNG DỤNG HỆ QUẢN TRỊ NỘI DUNG JOOMLA VÀO XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ…………………………… 10 I II III Tổng quan website thương mại điện tử……………………… 10 Yêu cầu chức website…………………………… 10 Kiến trúc tổng thể website……………………………………… 10 Cài đặt Joomla, tích hợp module cần thiết………………… .10 Chuẩn bị………………………………………………………….10 Tiến hành cài đặt……………………………………………… ….11 Phân tích chức năng, thực website…………………………….18 Chức website 18 Hiện thực website thương mại điện tử 18 PHẦN 3: TỔNG KẾT .23 PHẦN 1: TÌM HIỂU VỀ HỆ QUẢN TRỊ NỘI DUNG CMS I Tổng quan hệ quản trị nội dung CMS Hệ quản trị nội dung CMS gì? Hệ quản trị nội dung, gọi hệ thống quản trị nội dung hay CMS (Content Management System) phần mềm để tổ chức tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng hệ thống tài liệu loại nội dung khác cách thống Các tính CMS - Nhập tạo tài liệu bao gồm tài liệu đa phương tiện - Nhận dạng người sử dụng chức quản lý nội dung họ - Bổ nhiệm vai trò trách nhiệm mục nội dung khác - Định nghĩa nhiệm vụ cho dòng công việc nội dung, thường kèm với việc gửi tin nhắn đến cho người quản lý nội dung để thông báo kịp thời thay đổi nội dung - Khả theo dõi quản lý nhiều phiên nội dung - Khả xuất nội dung tới kho chứa thông tin để từ thông tin truy cập - Một số hệ thống quản lý nội dung cho phép vài tính chất nguyên nội dung tách mức độ so với thiết kế sẵn Ví dụ, CMS tự động mặc định màu sắc, fonts chữ, cách bố trí Phân loại hệ quản trị nội dung Các hệ quản trị nội dung phân loại theo chức Sau hệ quản trị nội dung sử dụng rộng rãi: - W-CMS (Web CMS): Hỗ trợ quản lý nội dung website - E-CMS (Enterprise CMS): Hỗ trợ tất khía cạnh trình xuất nội dung bao gồm website, in ấn đầu thay - T-CMS (Transactional CMS): Hỗ trợ việc quản lý giao dịch thương mại điện tử - P-CMS (Publications CMS): Hỗ trợ việc quản lý loại ấn phẩm trực tuyến sổ tay, sách, trợ giúp, tham khảo, 4 a b c d - L-CMS/LCMS (Learning CMS): Hỗ trợ quản lý đào tạo dựa Web - BCMS (Billing CMS): Hỗ trợ quản lý thu chi dựa Web Trong số CMS phổ biến Web CMS, có nhiều loại Web CMS khác phục vụ làm website khác Đặc điểm Web CMS: - Đơn giản hóa việc xuất nội dung đến trang web thiết bị di động - Là công cụ hữu hiệu để xây dựng website mạnh, tối ưu nhiều phương tiện, hỗ trợ hình thức trình bày đẹp mắt(giao diện) - Dễ dàng xây dựng website mà không thiết phải lập trình viên, hay có trình độ chuyên sâu HTML, CSS, thiết kế đồ họa Các Web CMS phổ biến Việt Nam Loại chuyên quản trị nội dung, cổng thông tin (CMS Portals) - Drupal - Joomla - CMS Made Simple - Nuke Viet - MODx - Mambo - PHP Nuke Loại chuyên diễn đàn (CMS Forum) - MyBB - phpBB - SMF - PunBB Loại chuyên Blog - WordPress - Textpattern - Life Type - FlatPress Loại chuyên thương mại điện tử (eCommerce) - Magento - Zen Cart - Open Cart - osCommerce - PrestaShop - Freeway - Tomato Cart e Loại chuyên đào tạo trực tuyến (Learning course Management System) - Moodle - Atulor - eFront - Dokeos - Docebo - DrupalEd Web tĩnh Web CMS Tạo trang web nhiều thời Dễ dàng xây dựng website ban gian,người dùng phải thiết lập sở đầu liệu, tạo giao diện trước xây dựng website Nội dung tĩnh, người dùng cần có Nội dung linh động, thay đổi nội dung kiến thức chuyên môn để thay đổi mà không cần tới kiến thức chuyên môn nội dung Thêm tính khó khăn Hầu hết CMS có thành phần mở rộng cài vào website dễ dàng - ILIAS So sánh Web tĩnh với web CMS II Giới thiệu Joomla CMS Khái niệm Joomla CMS web CMS thường gọi hệ thống quản trị nội dung mã nguồn mở Joomla, Joomla phần mềm mã nguồn mở có chức web CMS Joomla lập trình ngôn ngữ PHP kết nối tới sở liệu MySQL Hiện nay, Joomla web CMS mạnh mẽ phổ biến nhất, sử dụng rộng khắp giới Lịch sử phát triển Joomla - Joomla xuất lần đầu từ năm 2006, sau đổi tên từ Mambo Lúc này, Joomla có phiên 1.0 - Cuối năm 2007, Joomla đời phiên 1.5, với nhiều cải tiến so với phiên 1.0, đến này, Joomla phiên 1.5 sử dụng phổ biến - Cuối năm 2011 đến năm 2012, Joomla liên tiếp cho mắt phiên 1.6, 1.7 Joomla 2.5 Cả phiên hẳn phiên 1.5 khả phân quyền thành viên - Hiện Joomla phiên 3.4 với nhiều ưu điểm, bạn tải Joomla địa chỉ: http://joomla.org Kiến trúc Joomla Joomla! 1.5 gồm có tầng hệ thống - Tầng mức tảng, chứa thư viện plugin (còn biết với tên gọi mambot) - Tầng thứ hai mức ứng dụng chứa lớp JApplication Hiện tầng gồm lớp con: JInstallation, JAdministrator JSite - Tầng thứ ba mức mở rộng Tại tầng có thành phần (component), mô đun (module) giao diện (template) thực thi thể Kiến trúc Joomla Các khái niệm Joomla a Front-end (Frontpage, Site) Là trang Web mà người thấy truy cập vào Web Site bạn Phần việc hiển thị nội dung trang Web nơi người đăng ký thành viên tham gia quản lý, viết đăng trang Web b Back-end (Administrator) Là phần quản lý Web Site dành cho Quản trị, chủ nhân Web Site Phần cho phép cấu hình thông số hoạt động, nội dung, hình thức quản lý thành phần, phận tích hợp thêm cho Joomla! c Module Là thành phần mở rộng thêm chức cho trang web, Module có chức khác nhau, hiển thị trang web vị trí qui định thay đổi Một trang web hiển thị nhiều Module giống khác Module cài đặt thêm vào trang web phần quản lý Joomla! Thông thường sau cài đặt Joomla! có sẵn Module: Main Menu (menu chính), Top Menu (menu phụ, nằm ngang), Search (hiển thị công cụ tìm kiếm), Poll (hiển thị bảng bình chọn, lấy ý kiến), Newsflash (hiển thị tin bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị bảng quảng cáo) d Component Là chức trang web, định đến chức năng, hình thức, nội dung trang web Component có thêm Module để hỗ trợ cho việc hiển thị chức nội dung Component cài đặt thêm vào trang web phần quản lý Joomla! Thông thường sau cài đặt Joomla! có sẵn Component: Banners (quản lý bảng quảng cáo), Contacts (quản lý việc liên hệ người dùng với Ban quản trị Web Site), Search (quản lý việc tìm kiếm), News Feeds (quản lý tin tức), Polls (quản lý việc bình chọn, ý kiến người dùng), Web Links (quản lý liên kết Web Site) Component quản lý nội dung trang web e Plugin Là tính bổ sung thêm cho Component, Module, Plug-in can thiệp, bổ sung vào nội dung trang web trước sau hiển thị Plug-in cài đặt thêm vào trang web phần quản lý Joomla! f Template Là giao diện, khuông dạng, kiểu mẫu, hình thức thiết kế để trình bày nội dung trang web có vị trí định sẵn để tích hợp Module trang web Joomla! cho phép cài đặt thay đổi Template cho toàn trang web hay cho trang web khác cách dễ dàng Tất thành phần mở rộng cài đặt thêm gỡ bỏ thông qua Trình đơn Cài đặt/Gỡ bỏ (Install/Uninstall) phần quản lý Joomla! PHẦN 2: ỨNG DỤNG HỆ QUẢN TRỊ NỘI DUNG JOOMLA VÀO XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ I II Tổng quan website thương mại điện tử Yêu cầu chức website Website đáp ứng nhu cầu tìm kiếm, đặt mua sản phẩm công nghệ chất lượng Website cần xây dựng để đáp ứng tiêu chí sau: - Website cập nhật thường xuyên sản phẩm công nghệ mà công ty cung cấp - Có chức tìm kiếm sản phẩm, có đầy đủ thông tin sản phẩm - Có chức gửi yêu cầu toán chọn mua sản phẩm - Website cần xây dựng với giao diện thân thiện, dễ sử dụng, đảm bảo phục vụ số lượng lớn người truy cập Kiến trúc tổng thể website - Website xây dựng dựa mã nguồn mở Joomla phiên 3.4 thành phần mở rộng VirtueMart - Website chia làm phần : Back-end Front-end Back-end: Là phần quản trị website, cho phép người có quyền hạn quản trị viên, nhân viên công ty, truy nhập Phần Back-end cho phép thêm mới, xóa, sửa nội dung sản phẩm viết có liên quan Ngoài nơi cho phép nhân viên công ty kiểm tra đơn đặt hàng Front-end: Là nơi cho phép tất người truy nhập, xem thông tin, tìm kiếm sản phẩm, Cài đặt Joomla, tích hợp module cần thiết Chuẩn bị: sử dụng XAMPP để giả lập môi trường server Vào trang http://www.joomla.org/download.html để tải gói cài đặt Joomla Sau tải về, file cài đặt Joomla có dạng *.zip, ta giải nén tệp vào thư mục htdocs XAMPP 10 Tiến hành cài đặt Tiến hành truy cấp địa chỉ: "localhost/joomla" địa trình duyệt Web để bắt đầu cài đặt Joomla, bạn tự động chuyển hướng tới trang "localhost/joomla/installation/index.php" hình: Điền thông tin để cấu hình cho Joomla: Select Language: Bạn lựa chọn ngôn ngữ sử dụng cho Website Site Name: Nhập tên Website Description: Nhập đoạn mô tả Website Joomla Admin Email: Nhập địa Email quản trị bạn 11 o o Admin Username: Nhập tên đăng nhập bạn muốn sử dụng để đăng nhập trang quản trị Joomla Trong ví dụ, sử dụng tên đăng nhập tài khoản quản trị "admin" Admin Password: Nhập mật đăng nhập ( đặt "admin") Confirm Admin Password: Nhập lại mật (nhập lại "admin") Site Offline: Chọn "No" (mặc định) : Ngay bạn cài đặt xong Joomla, bạn vào xem trang chủ Website Joomla ( trang FrontEnd) Chọn "Yes": Nếu bạn chọn trạng thái này, bạn hoàn tất cài đặt Joomla, bạn vào trang quản trị Joomla ( trang BackEnd), mà không vào trang chủ Joomla (trang FrontEnd) Bạn muốn chuyển từ "Yes" sang "No", bạn cần thay đổi mục Global Configuration trang quản trị Nhấn Next để chuyển sang bước Cấu hình database Database Type: Chọn kiểu CSDL ( mặc định "MySQL") Host Name: Điền tên host (nhập "localhost") 12 Username: Điền tên đăng nhập tài khoản quản trị CSDL MySQL ( nhập "root") Password: Điền mật tài khoản quản trị CSDL MySQL ( để trống) 13 Database Name: Điền tên CSDL bạn tạo Trong viết này, tạo CSDL MySQL tên "dbjoomla" nên mục Database Name, nhập "dbjoomla" 14 Table Prefix: Đây ký tự sinh ngẫu nhiên thêm vào trước tên bảng CSDL bạn Bạn có bảng u9gm6_users, u9gm6_content, u9gm6_banners, Bạn thay đổi "u9gm6" từ dễ nhớ hơn, ví dụ "mydb_" Khi đó, bạn có bảng mydb_users, mydb_content, mydb_banners, Old Database Process: Xử lý liệu cũ có CSDL "dbjoomla" Nếu CSDL "dbjoomla" có chứa liệu từ trước, bạn chọn: Backup: Để Joomla lưu lại bảng cũ tạo từ trước CSDL "dbjoomla" Ví dụ bảng cũ bạn có tên "u9gm6_users", sau chọn backup, tên bảng bị thay đổi là"bak_u9gm6_users" bảng tạo có tên "u9gm6_users" Remove: Gỡ bỏ hết bảng cũ CSDL "dbjoomla" Nhấn Next để tiếp tục cài đặt Kiểm tra lại thông tin cài đặt lựa chọn: • • • Install Sample Data: Chọn loại liệu mẫu Nếu bạn không muốn chọn Website nhập liệu mẫu, bạn chọn "None" Email Configuration: Nếu bạn chọn Yes, thông tin cấu hình Website gửi đến Email bạn đăng ký Bước Configuration Nhấn Install để bắt đầu trình cài đặt 15 Chờ vài phút để Joomla tiến hành cài đặt Chú ý: Nếu bạn cài lâu dừng Bước Creating Database Tables, bạn cần dừng cài đặt tham khảo viết Hướng dẫn cách Khắc phục lỗi cài đặt bước "Creating Database Tables" trình cài đặt Joomla Sau cài đặt thành công, bạn thấy: 16 Bạn cần nhấp chuột vào Remove installation folder để gỡ bỏ thư mục Installation thư mục cài đặt Joomla để hoàn tất trình cài đặt Bạn cần thực thao tác truy cập tới trang chủ trang quản trị Joomla Nhấp chuột vào Site để tới trang chủ Website Joomla bạn vừa cài đặt Hoặc, bạn gõ địa trình duyệt Web: "localhost/joomla" để tới trang chủ Website Nhấp chuột vào Administrator để tới trang quản trị Joomla Hoặc bạn nhập địa trình duyệt Web: "localhost/joomla/administrator" để truy cập tới trang quản trị Joomla 17 III Phân tích chức năng, thực website Chức website a Chức cho người quản trị - Quản lý danh sách sản phẩm theo hãng sản xuất, mức giá, loại sản phẩm - Quản lý đơn đặt hàng, xác nhận đơn hàng - In hóa đơn bán hàng b Chức cho khách hàng - Xem thông tin sản phẩm - Tìm kiểm sản phẩm, mua sản phẩm Hiện thực website thương mại điện tử a Menu quản lý danh mục sản phẩm 18 b Menu quản lý sản phẩm c Menu quản lý đơn hàng 19 d Menu quản lý ngôn ngữ 20 e Menu quản lý modules f Menu quản lý giao diên (template) g Một số giao diện website Trang chủ 21 Sản phẩm laptop Macbook 22 Giỏ hàng Hóa đơn sau đặt hàng PHẦN 3: TỔNG KẾT Do kiến thức có hạn, chưa có đầu tư kỹ lưỡng nên sản phẩm sơ sài, số chức hoạt động chưa tốt, sản phẩm chưa đầy đủ chức Nhóm mong thầy bổ xung, cho ý kiến để hoàn thiện sản 23 phẩm 24 [...]... In hóa đơn bán hàng b Chức năng cho khách hàng - Xem thông tin sản phẩm - Tìm kiểm sản phẩm, mua sản phẩm 2 Hiện thực website thương mại điện tử a Menu quản lý các danh mục sản phẩm 18 b Menu quản lý sản phẩm c Menu quản lý đơn hàng 19 d Menu quản lý ngôn ngữ 20 e Menu quản lý các modules f Menu quản lý giao diên (template) g Một số giao diện website Trang chủ 21 Sản phẩm laptop Macbook 22 Giỏ hàng... mẫu, bạn chọn "None" 2 Email Configuration: Nếu bạn chọn Yes, các thông tin cấu hình Website sẽ được gửi đến Email bạn đã đăng ký ở Bước 1 Configuration 3 Nhấn Install để bắt đầu quá trình cài đặt 15 Chờ một vài phút để Joomla tiến hành cài đặt Chú ý: Nếu bạn cài bao nhiêu lâu vẫn cứ dừng ở Bước Creating Database Tables, bạn cần dừng cài đặt và tham khảo ở bài viết Hướng dẫn cách Khắc phục lỗi cài đặt... "localhost/joomla/installation/index.php" như trong hình: Điền các thông tin để cấu hình cho Joomla: 1 Select Language: Bạn lựa chọn ngôn ngữ sử dụng cho Website 2 Site Name: Nhập tên Website 3 Description: Nhập đoạn mô tả về Website Joomla 4 Admin Email: Nhập địa chỉ Email quản trị của bạn 11 o o 5 Admin Username: Nhập tên đăng nhập bạn muốn sử dụng để đăng nhập trang quản trị Joomla Trong ví dụ, mình sẽ sử dụng tên đăng... (template) g Một số giao diện website Trang chủ 21 Sản phẩm laptop Macbook 22 Giỏ hàng Hóa đơn sau khi đặt hàng PHẦN 3: TỔNG KẾT Do kiến thức còn có hạn, chưa có sự đầu tư kỹ lưỡng nên sản phẩm còn sơ sài, một số chức năng còn hoạt động chưa tốt, sản phẩm chưa được đầy đủ chức năng Nhóm rất mong thầy bổ xung, cho ý kiến để hoàn thiện sản 23 phẩm 24

Ngày đăng: 06/09/2016, 21:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan