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

CMS
CONTENT MANAGEMENT
SYSTEM
SYSTEM
ThS. Nguyễn Hà Giang
Nội dung
 CMS
 Định nghĩa CMS
 Đặc tính cơ bản
 Tách nội dung với phần thiết kế
 Quản lý nội dung

Quản

workflow
2

Quản

workflow
 Các chức năng
 Tạo nội dung
 Quản lý nộ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

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

 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

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ấu
trúc
khá
giống

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
CMS phổ biến
 Drupal (PHP)
 DotNetNuke (DNN)
 eZ Publish (PHP)
 Joomla/Mambo (PHP)
Kentico
(ASP
.
Net+VB/C#)
11

Kentico
(ASP
.

Kết hợp
Web page
CMS – đặc tính cơ bản
 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
13

Picture
 Video
 …
 Metadata được lưu trữ kèm theo trong các thành phần riêng
CMS
CMSCMS
CMS
Word document PDF file
Photo &
image file
Video file Audio file
CMS – đặc tính cơ bản
 Quản lý workflow
 Workflow là một phần của CMS trong việc quản lý quy
trình xuất bản thông tin
 Hỗ trợ cho workflow (định nghĩa và điều khiển)
Cho
phép
làm
việc

dung
Quản lý
nội dung
Thể hiện
CMS – Tạo nội dung
 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
16
 Môi trường biên tập
 Web based (web browser)
 Remote content contribute
 Dễ sử dụng (công cụ tích hợp)
 WYSIWYG editor
 Không cần phải có nhiều kỹ năng technical
CMS
CMSCMS
CMS
CMS – Tạo nội dung
 Đặ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

CMS- Quản lý nội dung
 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ản lý nội dung
 Chức năng quản trị nội dung gồm các đặc tính quan trọng
18
 Integrated database
 Content reuse
 Versioning of content
 Online administration
CMS
CMSCMS
CMS
CMS- Quản lý nội dung
 Integrated database: cho phép lưu trữ có hệ thống và truy
cập dữ liệu theo chuNn hóa
 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

thể
được
sử
dụng
trong
nhiều
ngữ
cảnh
khác
nhau,


CMSCMS
CMS
CMS- Quản lý nội dung
 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 trên một server và có
thể đồng bộ với server khác.
21
 Reporting: bug 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
CMSCMS
CMS
CMS- Quản lý nội dung
 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

thông
báo

CMS
CMSCMS
CMS
CMS – Publishing
 Trong quá trình publishing, cách thể hiện (appearance) và
trình bày (layout) của trang đượ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
24

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


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status