1. Trang chủ
  2. » Công Nghệ Thông Tin

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

48 626 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề CMS Content Management System
Tác giả ThS. Nguyễn Hà Giang
Trường học Trường Đại Học
Chuyên ngành Hệ thống quản trị nội dung - CMS
Thể loại Bài luận
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 48
Dung lượng 1 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

CONTENT MANAGEMENT

SYSTEM

ThS Nguyễn Hà Giang

Trang 2

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 lý workflow

2

 Quản lý workflow

 Các chức năng

 Tạo nội dung

 Quản lý nội dung

Trang 3

Sửa lại code đã có hay làm lại từ đầu Web programmer Web App

Trang 4

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

Trang 6

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

Trang 7

 A content management system (CMS) is a system used to organise and facilitate collaborative creation of

management, distribution, publishing, and discovery of content A CMS is requently a web application used for

Trang 8

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àotrong 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.

 CMS hỗ trợ chế độ soạn thảo WYSIWYG

CMS

Trang 9

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

 Quản lý workflow trong CMS

 Quy trình xuất bản thông tin

CMS

Trang 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

Trang 12

CMS – đặc tính cơ bản

 Tách rời nội dung với phần thiết kế

 Thiết kế được lưu trữ trong template

 Nội dung được lưu trữ trong central repository

 Những trang web được tạo động bằng cách chèn nội dung vào các phần template.

Trang 14

 Cho phép làm việc trên môi trường cộng tác web

 Metadata đặc tả workflow được lưu trữ trong hệ thống

CMS

Trang 15

Quản lý nội dung

Thể hiện

Trang 16

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 dungvào hệ thống

 Có thể xem như toàn bộ quá trình: từ việc nội dung đượctạ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

Trang 17

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 với phần thiết kế: cho phép người

CMS

Trang 18

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 trongcentral 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

Trang 19

CMS- Quản lý nội dung

 Integrated database: cho phép lưu trữ có hệ thống và truycậ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

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

19

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êngbiệt

CMS

Trang 20

CMS- Quản lý nội dung

 Link management: liên kết giữa những trang web đượcquả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 dung

20

 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

Trang 21

CMS- Quản lý nội dung

 Content scheduling: nội dung có thể được tự động thêmvà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ụngtrong khoảng thời gian, trang nào được xem nhiều nhất…

CMS

Trang 22

CMS- Quản lý nội dung

Trang 23

CMS – Publishing

 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ệ

Trang 24

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 chonội dung

Trang 25

 Cross-browser support: CMS đảm bảo các website có thể

được xem bởi tất cả các trình duyệt

 IE, Netscape, Mozilla, Opera, Safari…

CMS

Trang 26

CMS - Presentation

 Limitation on client side requirement: hạn chế tối đa cácyêu cầu ở phía client về phiên bản của trình duyệt, các kỹthuật ở client (Javascript, Java, Flash…)

 Valid HTML: CMS sử dụng các HTML đúng với đặc tảcủa chuNn hiện tại, đảm bảo sự tương thích với các trình

Trang 27

CMS – Integrated Apps

 CMS đưa ra khả năng tích hợp cao

 Cho phép các ứng dụng khi được cài đặt xong có thể hoạt

Trang 29

CMS – Đặc tính khác

 Support for multiple languages: hỗ trợ đa ngôn ngữ, tạo

ra các website đa ngôn ngữ, hoặc các chức năng tích hợpdịch các nội dung

 Support for multiple platforms: CMS có thể install vàhoạt động trên nhiều platform khác nhau

29

hoạt động trên nhiều platform khác nhau

 Interoperability: CMS cung cấp các giao diện và cơ chếdựa trên chuNn mở hay chuNn công nghiệp, tiêu chuNntích hợp như SOAP, RMI, DCOM và CORBA thường

được hỗ trợ

 Content Syndication: CMS hỗ trợ chuyển đổi nội dunggiữa các web site

CMS

Trang 30

CMS – Đặc tính khác

 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 objectcaching

30

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

Trang 31

CMS Joomla!31

CMS

Trang 32

 Khả năng tùy biến và tính linh họa cao

 Giao diện phần quản trị tốt, đầy đủ các tính năng hỗ trợ

 Rút ngắn thời gian xây dựng một ứng dụng Web

CMS

Trang 33

 Cổng thông tin điện tử, website doanh nghiệp

 Ứng dụng thương mại trực tuyến

 Báo và tạp chí điện tử

 Website doanh nghiệp vừa & nhỏ

 Website cơ quan nhà nước, tổ chức phi chính phủ

 Website giáo dục, trường học

 Wesite gia đình, cá nhân.

CMS

Trang 34

Phiên bản Joomla!

 Có 2 dòng phiên bản

 Joomla! 1.0.x: phiên bản thế hệ 1

 Phiên bản đầu tiên: Joomla! 1.0.0 (15/9/2005)

 Phiên bản này có nguồn gốc từ Mambo 4.5.2.3

 Điểm mạnh của Joomla! 1.0.x: có số lượng rất lớn các phần

34

 Điểm mạnh của Joomla! 1.0.x: có số lượng rất lớn các phần

mở rộng (module/component), thành phần nhúng (mambot), giao diện template

 Joomla! 1.5.x: phiên bản thế hệ 2

 Phần lõi được viết lại, tuy nhiên cách thức hoạt động vẫn tương tự như cũ Vẫn duy trì một giao diện GUI đơn giản

“look and feel”

 Có nhiều tính năng cải tiến so với dòng 1.0.x, tuy nhiên vẫn bị

đánh giá là chưa ổn định.

CMS

Trang 35

Kiến trúc của Joomla!

CMS

Trang 36

Joomla! Core Team

 Core team hiện tại là 19 thành viên đến từ 11 quốc gia

điều hành hoạt động của Joomla!

 Nhóm này tách ra từ Mambo và lập tổ chức phi lợi nhuậnOpen Source Matters để xây dựng, điều phối, quảng básản phNm open source Joomla! của họ

36

sản phNm open source Joomla! của họ

 Điểm mạnh của core team là sự chặt chẽ, đoàn kết, có lý

tưởng hết sức rõ ràng “Open Source”

 Việc được cộng đồng tham gia ủng hộ đã góp phần đưaJoomla ngày càng phổ biến hơn

CMS

Trang 37

Joomla! Tham khảo

Modules, Components, and Plugins with PHP Packt

37

Modules, Components, and Plugins with PHP Packt

feature-rich online stores with Joomla! 1.0/1.5 and VirtueMart 1.1.x Packt

CMS

Trang 38

Joomla! Install

 Truy cập vào địa chỉ sau để download Joomla!

 http://www.joomla.org

 Bản Joomla! khi download về chứa toàn bộ mã nguồn

 Giải nén Joomla! Vào thư mục webroot

Trang 39

Joomla! Install

 Chạy chương trình cài đặt: http://localhost/joomla

39

CMS Setup Language

Trang 40

Joomla! Install

 Kiểm tra cấu hình: Pre installation check

40

CMS

Trang 41

Joomla! Install

 License

41

CMS

Trang 43

Joomla! Install

 Configuration

này

43

CMS Password Admin

Trang 46

Joomla! Install

 Đăng nhập vào phần quản trị

46

CMS

Trang 47

Joomla! Install

 Giao diện của phần Back-End

47

CMS

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

TỪ KHÓA LIÊN QUAN

w