Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1 MB
Nội dung
CMS CONTENT MANAGEMENT SYSTEM SYSTEM ThS. Nguyễn Hà Giang Nộidung CMS Định nghĩa CMS Đặc tính cơ bản Tách nộidung với phần thiết kế Quản lý nộidung Quản lý workflow 2 Quản lý workflow Các chức năng Tạo nộidung Quản lý nộidung 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ụngCMS 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 CMSCMS Web CMS Setup Web App Web programmer Module/component Phát triển ứng dụng Web Ưu điểm sử dụngCMS để 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ộidung 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 CMSCMS 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ảntrị 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 CMSCMS – Phân loại W-CMS (Web CMS): quảntrịnộidung 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 dungCMS CMS- Quản lý nộidung 18 Khi việc tạo nộidung hoàn tất, nộidung được lưu trong central repository kèm theo metadata Central repository cho phép thao tác & quản lý nộidung Chức năng quản trịnộidung gồm các đặc tính quan trọng Integrated database Content reuse Versioning of content Online administration CMS CMS- Quản lý nộidung 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ốngCMSCMS – hệthống 15 Hệthống Web CMS cơ bản Xuất bản Tạo nội dungQuản lý nộidung Thể hiện CMSCMS – Tạo nộidung 16 Bao gồm các công việc biên tập và đóng góp nộidung vào hệthống Có thể xem như toàn bộ quá trình: từ việc nộidung đượ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 CMSCMS – Tạo nộidung 17 Đặc tính của môi trường biên tập nộidung Môi trường biên tập nộidung được hỗ trợ multi-user: cho phép nhiều người sử dụnghệthống bổ sung, đóng góp nộidung Tách rời phần nộidung với phần thiết kế: cho phép người biên tập chỉ tập trung trong xây dựngnộidung Tạo metadata: metadata được thêm vào nộidung trước khi lưu trữ Có thể liên... ấn bản của nộidung 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ảntrịthông qua web browser CMS CMS- Quản lý nộidung 21 Content scheduling: nộidung 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ộidung đượ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ản lý nộidung 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 CMSCMS – đặc tính cơ bản 13 Quản lý các thành phần Nộidung đượ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 CMSCMS – đặ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) CMSCMS – Publishing 23 Publishing là công việc phân phát, phân phối nộidung Publishing engine khởi tạo các trang web từ nộidung 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ộidung có thể được publish đến nhiều site với các diện mạo khác nhau CMSCMS – Publishing 24 Trong quá trình publishing, cách... Syndication: CMS hỗ trợ chuyển đổi nộidung giữa các web site CMSCMS – Đặ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ộidung Sử dụng stylesheet và template Publishing engine phân phối nộidung trong nhiều hình thức khác nhau như HTML hoặc PDF CMS hỗ trợ personalisation CMSCMS- 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ản lý nộidung 22 Quảntrị 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