Hệ thống quản trị nội dung - CMS

48 622 0
Hệ thống quản trị nội dung - 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

CMS CONTENT MANAGEMENT SYSTEM SYSTEM ThS. Nguyễn Hà Giang Nội dungCMS  Định nghĩa CMS  Đặc tính cơ bản  Tách nội dung với phần thiết kế  Quảnnội dungQuản lý workflow 2  Quản lý workflow  Các chức năng  Tạo nội dungQuảnnội dung  Xuất bản  Trình bày  Tính hợp ứng dụng  Giới thiệu CMS Joomla! CMS CMSCMS CMS Phát triển ứng dụng Web  Xây dựng một ứng dụng Web 3 •Tái sử dụng •Tùy biến lại ứng dụng CMS CMSCMS CMS ứng dụng •Bổ sung các chức năng Sửa lại code đã có hay làm lại từ đầu Web programmer Web App Phát triển ứng dụng Web  Hạn chế xây dựng ứng dụng web  Việc tùy biến lại ứng dụng web gặp khó khăn  Trường hợp xấu phải chỉnh sửa khá nhiều, can thiệp vào code ban đầu  Bổ sung các chức năng mới 4  Bổ sung các chức năng mới  Tùy thuộc vào mức độ cho phép tích hợp hay không của ứng dụng web  Tái sử dụng lại code của ứng dụng Web cho các ứng dụng khác.  Tùy thuộc vào việc tổ chức mã nguồn CMS CMSCMS CMS Phát triển ứng dụng web 5 CMS Web programmer Setup CMS CMSCMS CMS CMS Web CMS Setup Web App Web programmer Module/component Phát triển ứng dụng Web  Ưu điểm sử dụng CMS để phát triển ứng dụng web  Nhanh chóng xây dựng ứng dụng web  Khả năng linh hoạt và tùy biến nội dung cũng như thành phần thể hiện của ứng dụng web Tính kế thừa hay sử dụng lại các thành phần là rất cao 6  Tính kế thừa hay sử dụng lại các thành phần là rất cao  Dễ tạo lập ứng dụng web (người không chuyên)  Dễ xây dựng các component tích hợp (người chuyên) CMS CMSCMS CMS CMS  A content management system (CMS) is a system used to organise and facilitate collaborative creation of documents and other content. It also supports management, distribution, publishing, and discovery of content . A CMS is requently a web application used for 7 content . A CMS is requently a web application used for managing websites and web content. [Nguồn dẫn: Wikipedia] CMS CMSCMS CMS Yêu cầu của một CMS  Đảm bảo hệ thống module chuyên biệt, cho phép các nhà phát triển có thể viết thêm các module và tích hợp vào trong hệ thống  VD: Rainbow CMS cho phép user tạo các module tích hợp vào trong hệ thống bằng custom control dạng . ascx . 8 vào trong hệ thống bằng custom control dạng . ascx . Joomla! thì hỗ trợ PHP & MySQL…  Cung cấp kênh quản trị trực quan và dễ dùng, cho phép admin có thể thêm bớt chỉnh sửa và tùy biến các module theo ý của họ.  CMS hỗ trợ chế độ soạn thảo WYSIWYG CMS CMSCMS CMS Yêu cầu của một CMS  Giao diện tùy biến tối đa có thể được. Điều này có thể xem như là hạn chế của CMS.  Cấu trúc định sẵn của CMS làm gò bó người phát triển ứng dụng.  Dẫn đến hàng loạt những website có cấu trúc khá giống 9  Dẫn đến hàng loạt những website có cấu trúc khá giống nhau, có chăng là chỉ khác về màu sắc.  Do những hạn chế này mà tâm lý người phát triển ứng dụng web chỉ chọn khi xây dựng ứng dụng chuyên biệt và không quan trọng đến giao diện như các website khác.  Quản lý workflow trong CMS  Quy trình xuất bản thông tin CMS CMSCMS CMS CMS – Phân loại  W-CMS (Web CMS): quản trị nội dung cho các dạng ứng dụng web.  T-CMS (Transaction CMS): hỗ trợ việc quản lý các giao dịch thương mại điện tử  E - CMS (Enterprise CMS): hỗ trợ việc quản lý kinh 10  E - CMS (Enterprise CMS): hỗ trợ việc quản lý kinh doanh, quảng bá công ty.  P-CMS (Publications CMS): hỗ trợ việc quản lý các loại ấn phNm trực tuyến  LCMS/L-CMS (Learning CMS): hỗ trợ việc quản lý đào tạo trên web  BCMS (Billing CMS): hỗ trợ việc quản lý thu chi dựa trên nền web. CMS CMSCMS CMS [...]... loại nội dung CMS CMS- Quảnnội dung 18 Khi việc tạo nội dung hoàn tất, nội dung được lưu trong central repository kèm theo metadata Central repository cho phép thao tác & quảnnội dung Chức năng quản trị nội dung gồm các đặc tính quan trọng Integrated database Content reuse Versioning of content Online administration CMS CMS- Quảnnội dung 19 Integrated database: cho phép lưu trữ có hệ thống. .. môi trường cộng tác web Metadata đặc tả workflow được lưu trữ trong hệ thống CMS CMShệ thống 15 Hệ thống Web CMS cơ bản Xuất bản Tạo nội dung Quảnnội dung Thể hiện CMS CMS – Tạo nội dung 16 Bao gồm các công việc biên tập và đóng góp nội dung vào hệ thống Có thể xem như toàn bộ quá trình: từ việc nội dung được tạo ra và đưa vào CMS Môi trường biên tập Web based (web browser) Remote content contribute... cần phải có nhiều kỹ năng technical CMS CMS – Tạo nội dung 17 Đặc tính của môi trường biên tập nội dung Môi trường biên tập nội dung được hỗ trợ multi-user: cho phép nhiều người sử dụng hệ thống bổ sung, đóng góp nội dung Tách rời phần nội dung với phần thiết kế: cho phép người biên tập chỉ tập trung trong xây dựng nội dung Tạo metadata: metadata được thêm vào nội dung trước khi lưu trữ Có thể liên... ấn bản của nội dung Role-based user and access right management: quản lý việc user truy cập vào hệ thống Ai được phép truy cập và truy cập được những phần nào? Online management: toàn bộ CMS có thể được quản trị thông qua web browser CMS CMS- Quảnnội dung 21 Content scheduling: nội dung có thể được tự động thêm vào website, hoặc tự động bị xóa dựa trên thời gian Content staging: nội dung được tạo... Các CMS thường hỗ trợ nhiều DBMS (MySQL, Oracle,…) Content reuse (single sourcing): một thành phần nội dung có thể được sử dụng trong nhiều ngữ cảnh khác nhau, có thể phân phối đến các user khác nhau với định dạng riêng biệt CMS CMS- Quảnnội dung 20 Link management: liên kết giữa những trang web được quản lý bởi CMS Version control: central repository cho phép lưu trữ và quản lý các ấn bản của nội. .. Thiết kế Web page Nội dung Kết hợp CMS CMS – đặc tính cơ bản 13 Quản lý các thành phần Nội dung được lưu trữ trong các database thành phần Những thành phần gồm Text Picture Video … Metadata được lưu trữ kèm theo trong các thành phần riêng Word document PDF file Photo & image file Video file Audio file CMS CMS – đặc tính cơ bản 14 Quản lý workflow Workflow là một phần của CMS trong việc quản lý quy trình... thứ tự cho quá trình xử lý bằng tay (khá hỗn tạp) CMS CMS – Publishing 23 Publishing là công việc phân phát, phân phối nội dung Publishing engine khởi tạo các trang web từ nội dung và phân phối chúng đến với user Khái niệm user ở đây có thể bao gồm người hoặc hệ thống khác Một nội dung có thể được publish đến nhiều site với các diện mạo khác nhau CMS CMS – Publishing 24 Trong quá trình publishing, cách... Syndication: CMS hỗ trợ chuyển đổi nội dung giữa các web site CMS CMS – Đặc tính khác 30 Scalability: khả năng CMS gia tăng việc thực thi khi có sự thay đổi về phần cứng Hỗ trợ load balancing giữa các server Performance features: web page caching, content object caching Extensibility: kiến trúc module hóa của CMS, cho phép dễ dàng thêm vào các thành phần (open source CMS) CMS 31 CMS Joomla! CMS Joomla! 32 CMS. .. được áp dụng tự động cho nội dung Sử dụng stylesheet và template Publishing engine phân phối nội dung trong nhiều hình thức khác nhau như HTML hoặc PDF CMS hỗ trợ personalisation CMS CMS - Presentation 25 Usability: CMS cung cấp những đặc tính hướng tới tính khả dụng: Dễ sử dụng, dễ học, hiệu quả Non-technical authoring, navigation aid, online help, personalisation Accessibility: CMS đưa ra các chức năng... reporting, database reporting Usage statistics: hỗ trợ các thống kê, số người sử dụng trong khoảng thời gian, trang nào được xem nhiều nhất… CMS CMS- Quảnnội dung 22 Quản trị workflow Hỗ trợ việc phân phối các nhiệm vụ cho user (dựa trên cơ chế role, xác định quyền sử dụng, và các công cụ sử dụng) Hỗ trợ kịch bản workflow dựa trên web CMS điều khiển sự thực thi của workflow và thông báo cho các

Ngày đăng: 08/05/2014, 13:43

Từ khóa liên quan

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

Tài liệu liên quan