1. Trang chủ
  2. » Giáo án - Bài giảng

Bài Giảng Khai Thác Ứng Dụng Mã Nguồn Mở ( Combo Full Slides 3 Chương )

116 1 0

Đ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 đề Khai Thác Ứng Dụng Mã Nguồn Mở
Người hướng dẫn GV. Nguyễn Thị Kiều Nga
Định dạng
Số trang 116
Dung lượng 6,49 MB

Nội dung

Giới thiệu cơ bản về mã nguồn mở• Mã nguồn mở hiểu theo nghĩa rộng là khái niệm chung được sử dụng cho tất cả các phần mềm mà mã nguồn của nó được công bố rộng rãi, công khai và cho phép

Trang 1

Khai thác ứng dụng mã nguồn mở

Số tin chỉ: 4GV: Nguyễn Thị Kiều Nga

Trang 2

Chương 1: Khái niệm cơ bản của mã nguồn mở

1.1 Giới thiệu cơ bản về mã nguồn mở

1.2 Lịch sử ra đời mã nguồn mở

1.3 Ứng dụng mã nguồn mở

1.4 Các loại giấy phép mã nguồn mở

Trang 3

Chương 2 Khai thác phần mềm mã nguồn mở

2.1 Tìm hiểu về hệ điều hành mã nguồn mở

2.2 Phần mềm dịch vụ máy

Trang 4

Chương 3 Giải pháp mã nguồn mở

Trang 5

Chương 3 Giải pháp mã nguồn mở

3.3 Xây dựng trang tin tức

3.3.1 Các plugin cho một trang tin tức, hướng dẫn sử dụng plugin

3.3.3 Giao diện trang tin wordpress, hướng dẫn tối ưu hóa giao diện

3.4 Xây dựng ứng dụng bán hàng tích hợp TMĐT

3.4.1 Cài đặt một trang bán hàng

3.4.2 Các plugin cho một trang bán hàng, E-Commerce

3.4.3 Giao diện trang bán hàng và tùy biến giao diện

3.5 Thiết kế giao diện Wordpress

Trang 6

Chương 1: Khái niệm cơ bản của mã nguồn mở

1.1 Giới thiệu cơ bản về mã nguồn mở

• Mã nguồn mở hiểu theo nghĩa rộng là khái niệm chung được

sử dụng cho tất cả các phần mềm mà mã nguồn của nó được công bố rộng rãi, công khai và cho phép mọi người tiếp tục

phát triển phần mềm đó

• Phần mềm mã nguồn mở (Open Source Software - OSS) là một phần mềm mà mã nguồn có thể được công chúng xem và thay đổi, hay có nghĩa là "mở"

Trang 7

Chương 1: Khái niệm cơ bản của mã nguồn mở

1.1 Giới thiệu cơ bản về mã nguồn mở

• Nếu mã nguồn không thể được công chúng xem hay thay

đổi thì nó gọi là "đóng" hay "độc quyền"

• Mã nguồn là thứ đứng sau phần mềm mà người dùng không thể thấy Tuy nhiên, đối với các lập trình viên thì việc truy

cập vào mã nguồn, thực hiện những cải thiện bằng cách

thêm, bớt, hay chỉnh sửa tính năng, các phần không hoạt

động,… theo nhu cầu được thực hiện dễ dàng, chuẩn xác

Trang 8

Phần mềm mã nguồn mở là sản phẩm hợp tác của nhiều người

Trang 9

• Nhà cung cấp mã nguồn mở có quyền yêu cầu người dùng trả

một số chi phí về các dịch vụ bảo hành, huấn luyện, nâng cấp,

tư vấn, vv… tức là những dịch vụ thực sự đã thực hiện để phục

vụ người dùng, nhưng không được bán các sản phẩm nguồn

mở vì nó là tài sản của trí tuệ chung

Trang 10

• Tiện ích mà Open Source mang lại chính là quyền tự do sử

dụng chương trình cho mọi mục đích:

- Tự do nghiên cứu cấu trúc của chương trình

- Chỉnh sữa phù hợp với nhu cầu

- Truy cập vào mã nguồn,

- quyền tự do phân phối lại các phiên bản cho nhiều người

- Quyền tự do cải tiến chương trình và phát hành những bSản cải tiến vì mục đích công cộng

Trang 11

• Điều này không có nghĩa chúng được sao chép, sửa chữa thoải mái hay sử dụng vào mục đích nào cũng được Mã nguồn mở được công bố dưới rất nhiều điều kiện khác nhau, một số trong đó cho phép phát triển, sử dụng và bán tùy ý miễn là giữ nguyên các dòng về nguồn gốc sản phẩm, một số bắt buộc tất cả các sản phẩm làm ra từ đó cũng phải là Open Source, một số khác đòi hỏi phải công bố trọn vẹn mã nguồn, một

số khác không cho phép sử dụng vào mục đích thương mại, một số khác lại không có rằng buộc nào đáng kể…

• Qua đó ta thấy khái niệm Open Source không thể chuẩn xác mà muốn nói đến tính

pháp lý của việc sử dụng các phần mềm mã nguồn mở, chúng ta phải xem xét đến

diều kiện sử dụng cụ thể mà dưới đó chúng được công bố Một điều kiện hay được áp dụng nhất là GPL: GNU General Public Licence của tổ chức Free Software Foundation

Trang 12

1.2 Lịch sử ra đời mã nguồn mở

• GNU là một hệ điều hành Unix-tương thích được phát triển bởi các dự án GNU,

được bắt đầu vào năm 1983 bởi Richard Stallman với mục tiêu sản xuất phần mềm nonproprietary(không độc quyền) Như vậy, người dùng có thể tải về, sửa đổi và

phân phối lại phần mềm GNU

• GNU Giấy phép Công cộng GNU ( GNU General Public License, viết tắt GNU GPL hay chỉ GPL) là giấy phép phần mềm tự do được sử dụng rộng rãi đảm bảo cho người

dùng cuối tự do chạy, nghiên cứu, sửa đổi và chia sẻ phần mềm.

• GNU trở thành thuật ngữ để chỉ các phần mềm tự do: mọi người được quyền tự do sao chép và phiên bản, cũng như thay đổi nó ở bất cứ mức độ dù lớn hay nhỏ như thế nào Ông là Chủ tịch của Tổ chức Phần mềm Tự do (Free Software Foundation).

Trang 13

Lợi ích của phần mềm mã nguồn mở-miễn phí?

• Phần mềm có thể được sao chép hoàn toàn miễn phí, bạn hoàn toàn an tâm khi chia

sẽ một chương trình tuyệt vời với bạn bè.

• Các định dạng file không hoàn toàn bị kiểm soát bởi một vài nhà cung cấp Do yêu cầu công việc, bạn muốn sử dụng dữ liệu trên cho một ứng dụng khác nhưng chương trình bản quyền không cho phép ! Còn nếu như nhà cung cấp chấm dứt hổ trợ và ngưng việc nâng cấp sản phẩm, chắc chắn rằng dữ liệu của bạn sẽ phải vứt xó Với phần mềm bản quyền, chỉ có duy nhất nhà cung cấp có thể giải quyết vấn đề của bạn Nhưng! với OpenSource bạn có thể gặp hàng tá nhà cung cấp làm vừa lòng mình.

• Hầu hết các sản phẩm Open Source đều có khả năng bảo mật tuyệt vời, khi một vết nứt được tìm thấy, nó thường được trám nhanh hơn phần mềm có bản quyền.

• Các hệ thống Open Source, nhất là các hệ thống dựa trên UNIX, thường linh hoạt đến khó tin nổi Bởi vì chúng được xây dựng từ nhiều khối thống nhất và được miêu tả cặn

kẽ, rất dễ để bạn thay thế nhiều phần của hệ thống với phần có giao diện tương tự.

• Có một cộng đồng hỗ trợ lớn Không bị phụ thuộc vào một công ty nà

Trang 14

Cơ hội kinh doanh với mã nguồn mở?

• Open source đã được chấp nhận trong các công ty lớn Nhiều hợp đồng lớn đã chấp nhận phần mềm Open Source, chẳng hạn như tại IBM, Oracle và Sun Thậm chí Microsoft đã phải lưu tâm đến Open Source như đối thủ to lớn.

• Với Open Source, việc phân phối và phát triển là một phương pháp lâu dài để tạo ra phần mềm, người mua được cung cấp cả giải pháp phần mềm lẫn những dòng mã có giấy phép Open Source Hơn nữa, các doanh nghiệp vừa và nhỏ cũng sẽ ưa chuộng phần mềm Open Source hơn.

• Hiện nay đã có một số tổ chức dự định sử dụng Open Source để xây dựng nhân

tố cốt lõi của hệ thống-từ hệ điều hành, cơ sở dữ liệu, ứng dụng và Web server… đến các hệ thống quản trị nội dung và nhiều phần mềm kinh doanh thông minh.

Trang 15

• Mặc dù con đường để free software khẳng định vị trí vẫn còn dài, nhưng

đáng chú ý là Open Source đã giành được khoảng 70% thị trường ứng dụng Web, và dường như con số này vẫn tiếp tục tăng lên hàng năm.

• Bằng cách này, cả công ty lẫn khách hàng đều có lợi Về phía khách hàng, họ được dùng phần mềm chất lượng tốt, hỗ trợ khách hàng đầy đủ với giá rẻ

Về phía nhà cung cấp, dựa trên Open Source, tiết kiệm đáng kể các chi phí về phát triển, kiểm lỗi, quản lý dự án Đồng thời, nhân lực của họ lại nhanh

chóng nâng cao trình độ, giảm bớt thời gian làm việc “chân tay” khi tiếp

nhận source code có “giá trị” và “chất lượng” từ những Open Source được xây dựng chuyên nghiệp, cấu trúc phần mềm, lập trình,… tốt ngay từ đầu.

Trang 16

1.3 Ứng dụng mã nguồn mở

Phần mềm văn phòng OpenOffice.org (với 6 mô đun: Soạn thảo văn bản - Writer; Bảng tính

điện tử - Calc; Trình chiếu - Impress; Cơ sở dữ liệu - Base; Đồ hoạ - Draw; Soạn thảo công thức toán học - Math);

Bộ gõ tiếng Việt: Unikey;

3 Trình duyệt web Mozilla Firefox;

4 Phần mềm thư điện tử máy trạm - Mozilla Thunderbird;

5 Hệ điều hành trên nền Linux.

• MediaPortal: thay thế cho Microsoft Windows Media Center .

• VLC media player: thay thế cho Windows Media Player .

• 7-Zip: thay thế cho WinZip .

• GIMP: thay thế cho Adobe Photoshop .

Trang 17

1.4 Các loại giấy phép về mã nguồn mở

▪ Phần mềm thương mại (Commercial Software)

Là phần mềm thuộc bản quyền của tác giả hoặc nhà sản xuất, chỉ được cung cấp ở dạng mã nhị phân, người dùng phải mua và

không có quyền phân phối lại

• Phần mềm thử nghiệm giới hạn (Limited Trial Software)

Là những phiên bản giới hạn của các phần mềm thương mại

được cung cấp miễn phí nhằm mục đích thử nghiệm, giới thiệu sản phẩm và kích thích người dùng quyết định mua Loại sản

phấm này không chỉ giới hạn về tính năng mà còn giới hạn về

thời gian dùng thử (thường là 60 ngày)

Trang 18

1.5 Các loại giấy phép về mã nguồn mở

▪ Phần mềm sử dụng phi thương mại (Non-commercial Use)

Loại phần mềm này được sử dụng tự do và có thể phân phối lại bởi các tổ chức phi lợi nhuận Nhưng các tổ chức kinh tế, thí dụ các doanh nghiệp, … muốn dùng phải mua Netscape Navigator là một thí dụ của loại phần mềm này

Trang 19

1.5 Các loại giấy phép về mã nguồn mở.

Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-style)

• Một nhóm nhỏ khép kín (closed team) đã phát triển các PMNM theo giấy phép phân phối Berkely (BSD – Berkely Software

Distribution) cho phép sử dụng và phân phối lại các phần mềm này dưới dạng mã nhị phân và mã nguồn Tuy người dùng có

quyền sửa đổi mã, nhưng về nguyên tắc nhóm phát triển

không cho phép người dùng tự do lấy mã nguồn từ kho mã ra sửa (gọi là check-out) và đưa mã đã sửa vào lại kho mã mà

không được họ kiểm tra trước (gọi là các “check-in”)

Trang 20

1.5 Các loại giấy phép về mã nguồn mở.

Mã nguồn mở kiểu Apache (Open Source Apache-style)

• Chấp nhận nguồn mở BSD và được phép thực hiện các “check-in”.

• Mã nguồn mở kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft,

Linux-style)

PMNM kiểu CopyLeft (trò chơi chữ của Free Software Foundation – FSF – và GNU – Gnu’s Not Unix, để đối nghịch hoàn toàn với CopyRight !) hay còn gọi là giấy phép GPL (General Public Licence Giấy phép GPL yêu cầu không những

mã nguồn gốc phải được phân phối theo các qui định của GPL mà mọi sản

phẩm dẫn xuất cũng phải tuân thủ GPL.

• GPL cho người dùng tối đa quyền hạn và tự do đối với các PMNM theo GPL,

cụ thể người dùng có quyền sao chép, sửa đổi, mua bán các PMNM dưới

CopyLeft mà còn được quyền tự do như vậy đối với các phần mềm dẫn

xuất

Trang 21

Chương 2 Khai thác phần mềm mã nguồn mở

• Là hệ điều hành nhà phát triển cho phép người dùng gọi chung là các cá

nhân hoặc tố chức được phép can thiệp vào sâu bên trong bao gồm chỉnh sửa hoặc tùy biến mã nguồn thành những hệ điều hành mới để sử dụng cho các mục đích cụ thể mà không thu phí.

• Chức năng của các hệ điều hành mã nguồn mở tương tự như các hệ điều

hành bình thường khác như Windows, iOS, TizenOS…

• Các hệ điều hành mã nguồn mở tuy không bị tính phí khi sử dụng nhưng

người sử dụng nó để phát triển hoặc tùy biến vẫn phải tuân theo một số giấy phép (ví dụ: giấy phép GNU GPL) đặc biệt do nhà giới thiệu đưa ra

Trang 23

Ưu điểm nhược điểm của các hệ điều hành mã nguồn mở là gì?

• Ưu điểm của các hệ điều hành mã nguồn mở là khả năng tùy biến, người dùng là cá nhân hoặc tổ chức có thể phát triển, chỉnh sửa tinh chỉnh các chức năng trong hệ điều hành mã nguồn mở để đưa ra một sản phẩm cụ thể phù hợp với nhu cầu sử dụng cụ thể của mình

Ví dụ như trình duyệt chrome là một ứng dụng mã nguồn mở, Cốc cốc là trình duyệt được tùy biến dựa trên Chrome với giao diện khác biệt và một số tính năng mới như tích hợp Unikey và công cụ internet download manager vào trình duyệt Ngoài tính tùy biến, các hệ điều hành mã nguồn mở còn có ưu điểm là được cung cấp miễn phí.

• Nhược điểm của các hệ điều hành mã nguồn mở là tính năng sơ sài, do đó muốn có nhiều tính năng thông minh hỗ trợ người dùng, nhà phát triển là cá nhân hoặc tổ chức phải nâng cấp thêm nhiều tính năng về giao diện, ứng dụng, khả năng giao tiếp cũng như anh ninh bảo mật để các hệ điều hành mã nguồn mở này hoàn thiện hơn và được người dùng đón nhận.

Trang 24

Các hệ điều hành mã nguồn mở thông dụng nhất hiện nay

• Hệ điều hành UNIX, đặc điểm chung của HĐH Unix Đa người dùng & đa nhiệm - phần lớn các phiên bản của UNIX đều có khả năng hỗ trợ nhiều người dùng đăng nhập hệ thống và mỗi người dùng có thể chạy nhiều tác vụ Đây là chuẩn cho phần lớn HĐH hiện đại Số lượng ứng dụng lớn - số lượng khổng lồ các ứng dụng chạy trên UNIX, từ các ứng dụng thương mại như CAD, Maya, WordPerfect cho tới nhiều ứng dụng miễn phí khác Các ứng dụng miễn phí thậm chí hệ điều hành miễn phí – nhiều ứng dụng chạy trên UNIX là miễn phí Đòi hỏi tài nguyên ít – nói chung hầu hết các bản cài UNIX có xu hướng đòi hỏi ít tài nguyên Trong nhiều trường hợp, các máy tính thế hệ cũ chỉ đủ cài vỏ của Windows thì lại đủ để cài bản Linux mới nhất Phát triển Internet – phần lớn những thành phần xương sống của Internet được chạy trên các máy chủ UNIX Nhiều máy chủ chạy trên UNIX với web server Apache – cũng là một ứng dụng miễn phí

• Linux là một hệ điều hành mã nguồn mở dựa trên UNIX, được phát triển năm 1991 bởi Linus Torvalds) , như Ubuntu, Linux Mint, Fedora và tất nhiên là cả hệ điều hành Android cũng do Google phát triển từ Linux lên

• Trên Linux, người dùng có thể dễ dàng tùy biến giao diện hay bất kỳ thứ gì họ muốn điều mà không thể làm được trên windows Linux tương thích với nhiều môi trường phát triển ứng dụng khác nhau và nguồn của cải quý giá cho lập trình viên cũng như các nhà phát triển ứng dụng

• Tuy nhiên, do là hệ điều hành mã nguồn mở tương đối sơ khai nên số lượng ứng dụng hỗ trợ người dùng rất hạn chế, driver hỗ trợ ứng dụng bên thứ 3 tương đối ít.

Trang 25

• Các hệ điều hành mã nguồn mở là gì?

• Các hệ điều hành mã nguồn mở thông dụng nhất hiện nay?

• Ưu điểm, nhược điểm của hệ điều hành mã nguồn mở là gì?

Trang 26

2.2 Phần mềm dịch vụ máy chủ

Bảng điều khiền dành cho máy chủ ảo

• Bạn muốn quản lý máy chủ Linux từ trình duyệt của mình Nó cho phép kiểm soát hoàn toàn máy chủ ảo Linux của bạn

• Một bảng điều khiển cho phép dễ dàng cấu hình và quản lý các khía cạnh như tài khoản email, cơ sở dữ liệu, tên miền và trang web, dịch vụ lưu trữ ngay cả khi bạn không có kiến thức

chuyên sâu về Linux Hai công cụ DirectAdmin và cPanel, phần

mềm quản lý hosting nổi tiếng và thông dụng toàn cầu hiện

nay

Trang 27

cPanel là một bảng điều khiển web lưu trữ web thân thiện.

Các tùy chọn được cung cấp bởi cPanel rộng hơn những gì được cung cấp bởi DirectAdmin Nhờ giao diện API mạnh mẽ, bảng điều khiển có thể được tích hợp hoàn toàn với trang web của riêng bạn.

Trang 28

Các phần mềm khác cài đặt khác

•WordPress là một hệ thống quản lý nội dung (CMS) bạn có thể sử dụng để tạo một trang web hoặc blog.

•Joomla là một hệ thống quản lý nội dung (CMS), cho phép bạn xây dựng trang web và các ứng dụng trực tuyến.

•Magento là một hệ thống quản lý nội dung mã nguồn mở (CMS) cho các trang web thương mại điện tử.

•LAPP stack: LAMP là một nền tảng phát triển Web mã nguồn mở sử dụng Linux làm hệ điều hành, Apache là máy chủ Web, MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ và PHP là ngôn ngữ lập trình.

•Drupal là một nền tảng quản lý nội dung nguồn mở cung cấp hàng triệu trang web và ứng dụng.

•Tomcat là một phần mềm mã nguồn mở sử dụng Java Servlet và JavaServer Pages

•Itlab Phần mềm nguồn mở để cộng tác trên mã: Quản lý kho Git, đánh giá mã, theo dõi vấn đề, wiki và hơn thế nữa.

•ownCloud giúp lưu trữ tệp tin, thư mục, địa chỉ liên hệ, lưu trữ ảnh, lịch trình,….

•OpenVPN Đường dẫn riêng của bạn để truy cập tài nguyên và dịch vụ mạng an toàn….

Trang 29

Chương 3: Giải pháp mã nguồn mở

3.1 Ứng dụng quản trị nội dung(CMS)

3.1.1 Khái niệm CMS

3.1.2 Ý nghĩa của CMS

3.1.3 Mục đích của CMS

3.1.4 Đặc điểm của CMS

Trang 30

3.1 Khái niệm CMS

• CMS là gì? CMS viết tắt của Content Management

System là hệ quản trị nội dung của trang web, nhằm mục đích

giúp dễ dàng quản lý, chỉnh sửa nội dung, thông tin của

Trang 31

3.1.2 Ý nghĩa của CMS

• Điểm mạnh của CMS chính là tính cộng đồng

• Chức năng chính của CMS là gì?

Tạo và lưu trữ nội dung

Chỉnh sửa nội dung

Chia sẻ tài nguyên

Tìm kiếm và phân quyền cho người người dùng

 Về đặc điểm CMS thì nó cung cấp cho chúng ta một số tính năng như: hệ thống quản lý media, hình ảnh, trình soạn thảo văn bản, và điều đáng nói nhất là khả năng tùy biến giao diện phải cao

Trang 32

3.1.3 Mục đích của CMS

•CMS giúp website trở thành kênh marketing hiệu quả của doanh nghiệp

CMS đóng vai trò vô cùng quan trọng bởi vì bạn tạo website không cần coding

Một website doanh nghiệp tốt thường phải đáp ứng được các tiêu chí sau:

- Hấp dẫn và chuyên nghiệp.

- Cập nhật và mang tính cung cấp thông tin.

- Linh động (Dynamic).

•CMS giúp cập nhập nội dung hiệu quả

•CMS đảm bảo duy trì tính nhất quán cho doanh nghiệp

CMS không chỉ cho phép tối ưu hóa khả năng tạo lead khách hàng (tệp khách hàng tiềm năng), mà còn cho phép bạn duy trì tính nhất quán Tính nhất quán là điều quan trọng để đạt được sự tin tưởng của khách truy cập, tạo ra các trải nghiệm tích cực cho khách hàng và giúp xây dựng thương hiệu Ví dụ: thay vì phải cập nhật màu và phông chữ mới cho từng trang một, với CMS, một thay đổi cài đặt sẽ cập nhật và áp dụng cho tất cả các trang.

Trang 33

3.1.4 Đặc điểm của CMS

• Phân loại CMS

- W-CMS (Web CMS)

- E-CMS (nterprise CMS)

- T-CMS (Transactional CMS): Quản lý các giao dịch thương mại điện tử.

- P-CMS (Publications CMS): Quản lý các loại ấn phẩm trực tuyến (sổ tay, sách, trợ giúp, tham khảo ).

- L-CMS/LCMS (Learning CMS): Quản lý đào tạo dựa trên nền Web.

- BCMS (Billing CMS): Quản lý Thu chi dựa trên nền Web.

Trang 34

CMS hoạt động như thế nào?

• Nếu không có CMS, bạn sẽ cần dùng nhiều ngôn ngữ lập trình khác nhau để tạo website Bạn sẽ cần upload nội dung thủ công lên server

• Website có 2 phần:

– Phần giao diện bên ngoài (Front-end là phần khách truy cập sẽ nhìn thấy khi truy cập

qua trình duyệt: bài viết của bạn, hình ảnh, video trên website, các trang web như

“About Us” và Liên hệ Phần văn bản được hiển thị bằng ngôn ngữ markup chuẩn gọi là HTML, phần thiết kế để tạo nên bố cục hài hòa và đẹp của trang web là do sử dụng CSS

và JavaScript.

– Phần quản lý bên trong (back-end) gồm database và chức năng của website Nội dung được lưu vào database và đẩy lên từ back-end khi khách truy cập yêu cầu một trang web nào đó Chức năng của back-end được viết bởi nhiều ngôn ngữ lập trình khác nhau, như PHP, Python, JavaScript, vâng vâng.

Trang 35

Sử dụng một CMS để tạo website

• Không cần phải viết code cho front-end và back-end

• Ứng dụng này tạo ra một hệ thống thân thiện với người dùng

(quản lý bằng giao diện) chạy trực tiếp trên trình duyệt.

• Một hệ quản trị nội dung sẽ giúp bạn sử dụng content editor để tạo bài viết, trang web, cửa hàng trên web, và xuất bản mọi nội dung online

• Bạn cũng có thể cấu hình giao diện để tạo ra những thanh menu

xổ xuống, ô đánh dấu,… Ví dụ, đây là giao diện một trang web chỉnh sửa nội dung trên WordPress:

Trang 36

Sử dụng một CMS để tạo website

Trang 37

• Với CMS, bạn không cần trực tiếp truy cập vào server và chèn nội dung vào, mà bạn sẽ dùng giao diện back-end như ở trên

để nhập nội dung

• Phần mềm sẽ làm các công việc liên lạc với server cho bạn ngay khi bạn nhấn nút “Xuất bản”

Trang 38

• Plugins, Themes và Extensions

• CMSs đều giúp bạn mở rộng tính năng cho website bằng cách sử dụng plugins, extension hay themes.

• Mặc định, một CMS sẽ cho phép bạn tạo bài viết, trang, và thiết kế trang web Các tính năng khác như tối ưu hóa tìm kiếm, bảo mật, newsletter, contact form và thư viện ảnh sẽ được cài riêng Mục đích của cấu trúc này là mỗi website đều cần tính năng khác nhau và vì vậy chủ web chỉ cần cài tính năng họ cần.

• Bạn không cần có kiến thức lập trình để sử dụng plugin, extension Bạn có thể cài đặt chúng trực tiếp trong CMS chỉ với vài cú click Tuyệt vời hơn nữa, rất nhiều plugin và extension được cung cấp miễn phí, chỉ có các bản cao cấp thì cần trả phí.

• Ví dụ, WordPress có hàng ngàn plugin miễn phí trong bộ plugin chính thức của họ Có thể, bạn đã từng nghe tới các plugin nổi tiếng bậc nhất của WordPress là Yoast SEO, W3 Total Cache, WooCommerce, và WordFence Security Có plugin bạn có thể tích hợp vào site như là các công cụ bên ngoài như MailChimp, PayPal, Eventbrite và các plugin về mạng xã hội như là Facebook và Twitter.

Trang 39

Các CMS thông dụng hiện nay

• Wordpress làm web blog, tin tức, web giới thiệu công ty và

cũng có thể làm web bán hàng

• Magento làm web TMDT

• Joomla làm web TMDT

• Tuy nhiên CMS bây giờ không còn như trước nữa, nghĩa là bạn

có thể hoàn toàn sử dụng CMS để làm nhiều loại web khác

nhau bởi những tính năng xây dựng hệ thống plugin, theme, …

Trang 40

Ưu điểm khi sử dụng WordPress

• Nó cần rất ít kiến thức kỹ thuật để quản lý Nhưng nếu bạn có thể học thêm về

code, thì chắc chắn sẽ tiện lợi hơn rất nhiều cho bạn!

• Đa dạng giao diện: Với lượng người dùng xếp hàng cao nhất nên có rất nhiều chợ

theme như themeforest, mythemeshop, Bạn dễ dàng chọn mua một theme với giá

từ 40 -> 100$.

• Cộng đồng đông như kiến: Không có một CMS nào có cộng đồng mạnh như WP.

• Admin dễ sử dụng: Giao diện admin rất trực quan

• Lập trình plugin + theme: Đây là thiết kế mà CMS nào cũng phải có, và WP được

đánh giá là mạnh nhất.

• Nhiều thứ FREE nhất: Bạn dễ dàng tìm kiếm trên mạng với từ khóa theme

wordpresss free, hay plugin wordpress free và xem kết quả.

Ngày đăng: 22/02/2024, 02:41