Giáo trình Công nghệ mã nguồn mở (NgànhNghề Công nghệ thông tin – Trình độ Cao đẳng)

109 1 0
Giáo trình Công nghệ mã nguồn mở (NgànhNghề Công nghệ thông tin – Trình độ Cao đẳng)

Đ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

TẬP ĐỒN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG CƠNG NGHỆ TP.HCM GIÁO TRÌNH CƠNG NGHỆ MÃ NGUỒN MỞ Nghề: Cơng nghệ thơng tin Trình độ: Cao đẳng Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… Trường Cao đẳng Công nghệ TP HCM TP HỒ CHÍ MINH, THÁNG 07 NĂM 2021 LƯU HÀNH NỘI BỘ TẬP ĐỒN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG CƠNG NGHỆ TP.HCM GIÁO TRÌNH CƠNG NGHỆ MÃ NGUỒN MỞ Nghề: Cơng nghệ thơng tin Trình độ: Cao đẳng Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… Trường Cao đẳng Công nghệ TP HCM TÁC GIẢ LÊ NHỰT TRUNG TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng ngun trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm DANH MỤC TỪ VIẾT TẮT Viết tắt Tên đầy đủ Ý nghĩa GPL (GNU GPL) General Public License Giấy phép phần mềm tự UNIX (UNIC) IIS Uniplexed Information and Computing Service International Business Machines Internet Information Server PHP Personal Home Page Hệ điều hành máy tính đa nhiệm Tập đồn cơng nghệ máy tính đa quốc gia Dịch vụ chạy hệ điều hành Window Ngơn ngữ lập trình kịch Perl CMS Practical Extraction and Report Language Content Management System Ngôn ngữ kết xuất báo cáo thực dụng Hệ thống quản trị nội dung HTML HyperText Markup Language SEO Search Engine Optimization Ngôn ngữ đánh dấu siêu văn Tối ưu công cụ tìm kiếm IP Internet Protocol Giao thức Internet API Giao diện lập trình ứng dụng Ajax Application Programming Interface Asynchronous JavaScript and XML Akismet Automatic kismet SSL Secure Sockets Layer DDOS Distributed Denial of Service RSA Ron Rivest, Adi Shamir Leonard Adleman What You See Is What You Get Uniform Resource Locator IBM WYSIWYG URL Kỹ thuật để phát triển ứng dụng web động không cần reload Dịch vụ xử lý lọc thư rác Mã hóa kết nối an tồn máy chủ web Tấn cơng từ chối dịch vụ phân tán Hệ mã hóa bất đối xứng Viết thấy Địa trang web MỤC LỤC Chương I: GIỚI THIỆU VỀ MÃ NGUỒN MỞ I KHÁI NIỆM MÃ NGUỒN MỞ 1 Tự tái phân phối Mã nguồn Các chương trình phát sinh Tính tồn vẹn mã nguồn cung cấp tác giả Việc phân phối quyền Giấy phép sử dụng chung II LỢI ÍCH CỦA MÃ NGUỒN MỞ III ỨNG DỤNG MÃ NGUỒN MỞ HIỆN TẠI Chương II: TỔNG QUAN VỀ WORDPRESS I GIỚI THIỆU SƠ LƯỢC VỀ WORDPRESS WordPress gì? Tính chất mở Các thành phần WordPress Cấu trúc quản trị WordPress II CỘNG ĐỒNG SỬ DỤNG WORDPRESS Cộng đồng Thành tựu Lợi ích việc sử dụng WordPress Ưu điểm nhược điểm WordPress Ứng dụng WordPress 10 Chương III: CÀI ĐẶT WORDPRESS VÀ PLUGIN WORDPRESS 12 I CÀI ĐẶT WORDPRESS TRÊN LOCALHOST 12 Cài đặt tập tin mã nguồn WordPress vào Localhost 12 Tạo tài khoản người dùng sở liệu PhpMyadmin 14 Tiến hành cài đặt WordPress vào Localhost 16 II CÀI ĐẶT TRỰC TIẾP TỪ THƯ VIỆN WORDPRESS 20 Cài đăt WordPress Hostinger 20 Cài đặt WordPress cPanel 24 III CÀI PLUGIN WORDPRESS TỪ Ổ CỨNG 26 Cài đặt từ thư viện WordPress 26 Cài đặt thủ công từ máy tính 27 IV MỘT SỐ PLUGIN CƠ BẢN VÀ THÔNG DỤNG 28 Plugin WordPress gì? 28 WooCommerce 29 Yoast SEO 30 W3 Total Cache 30 Jetpack 30 Key Two Factor Authentication 31 Broken Link Checker 31 Contact Form 31 Google Analytics Dashboard for WP 32 10 Imagify Image Optimizer 32 11 TinyMCE Advanced 32 Chương IV: CÀI ĐẶT THEME VÀ CHỈNH SỬA GIAO DIỆN BẰNG CSS 35 I CÀI ĐẶT THEME CHO WORDPRESS 35 Theme WordPress gì? 35 Các loại Theme WordPress 35 Cài đặt theme từ thư viện 35 Cài đặt theme từ máy tính 38 Quản lý Theme 40 II THIẾT KẾ CSS CHO THEME 41 Thay đổi font chữ css 41 Thay đổi nội dung chân trang 44 Việt hóa theme 45 III TÙY CHỈNH HEADER VÀ BACKGROUND 47 Header gì? 47 Tùy chỉnh Header 47 Background gì? 50 Thiết lập tình chỉnh Background WordPress 50 Chương V: TẠO MENU VÀ HƯỚNG DẪN BÀI VIẾT TRONG WORDPRESS 53 I CÀI ĐẶT VÀ TẠO TRANG TRONG WORDPRESS 53 Tạo trang 53 Thêm nội dung cho trang 54 Thêm ảnh vào Page/Post 54 Chỉnh sửa xóa trang/bài viết sau đăng 55 II TẠO MENU CHO TRANG 56 III THÊM BÀI VIẾT 59 Thêm mới/chỉnh sửa viết (Add New Post/Edit Post) 59 Công cụ soạn thảo viết (Text-Editing Tool) 60 Thêm tập tin hình ảnh - video - âm vào viết (Add Media) 61 Chèn liên kết vào viết (Inserting links) 61 Quản lý xuất viết (Publish panel) 61 Vùng soạn thảo viết (Post Editor) 62 IV CHÈN MORE TAG 63 Tag gì? 63 Lợi ích Tag 63 Sử dụng Tag 64 Chương VI: TẠO TRANG BÁN HÀNG VÀ MIÊU TẢ BÀI VIẾT TRONG WORDPRESS 67 I CÀI ĐẶT PLUGIN BÁN HÀNG VỚI ECWID 67 Ecwid gì? 67 Ai nên dùng Ecwid 67 Tạo website bán hàng miễn phí với Ecwid 67 II HƯỚNG DẪN SỬ DỤNG ECWID ĐỂ TẠO WEBSITE BÁN HÀNG 72 III THỰC HÀNH CÀI ĐẶT PLUGIN WEBSITE 79 Tìm cài đặt plugin 79 Tải plugin lên Dashboard 81 Chương VII: QUẢN LÝ USER VÀ BẢO MẬT TRONG WORDPRESS 84 I QUẢN TRỊ USER CỦA WORDPRESS 84 Vai trò User 84 Tạo User 85 Lưu ý phân quyền User 86 Xóa User 87 II THAY ĐỔI, CHỈNH SỬA PROFILE CỦA USER 87 Personal Options 88 Name 88 Contact Info 88 About Yourself 88 Account Management 88 III CHẶN VIỆC TRUY CẬP TRỰC TIẾP VÀO NỘI DUNG PLUGIN 89 IV CHẶN VIỆC TRUY CẬP VÀO WP-ADMIN 90 Chọn mật mạnh 90 Giới hạn Login Attempts 90 Sử dụng Secure SSL Login Pages 90 Giới hạn truy cập thông qua địa IP 91 WordPress Antivirus Protection 91 V NÂNG CẤP PHIÊN BẢN VÀ TỐI ƯU 92 Nâng cấp phiên 92 Tối ưu WordPress 94 CHƯƠNG TRÌNH MƠN HỌC Tên mơn học: CƠNG NGHỆ MÃ NGUỒN MỞ Mã mơn học: MH29 Thời gian thực môn học: 75 giờ; (Lý thuyết: 15 giờ; Thực hành: 55 giờ; Kiểm tra: giờ) I Vị trí, tính chất mơn học: - Vị trí: Mơn học bố trí học năm thứ ba - Tính chất: Là mơn học chun ngành thay khóa luận tốt nghiệp II Mục tiêu mơn học: - Về kiến thức: + Trình bày khái niệm, lợi ích mã nguồn mở + Trình bày cách xây dựng website với WordPress + Trình bày cách nhập xuất nội dung cho WordPress + Trình bày cách viết WordPress, cách chỉnh sửa giao diện CSS + Trình bày cách làm việc với sở liệu WordPress, cách quản lý Media - Về kỹ năng: + Cài đặt WordPress, Plugin WordPress + Triển khai công cụ quản lý WordPress + Quản lý User bảo mật WordPress + Tạo trang thêm viết WordPress - Về lực tự chủ trách nhiệm: + Tích cực tự học, nghiên cứu tài liệu + Đóng góp ý kiến xây dựng III Nội dung môn học: Chương I: Giới thiệu mã nuồn mở Chương I: GIỚI THIỆU VỀ MÃ NGUỒN MỞ Mục tiêu: - Trình bày khái niệm, lợi ích mã nguồn mở - Ứng dụng mã nguồn mở Nội dung chương: I KHÁI NIỆM MÃ NGUỒN MỞ Mã nguồn mở khái niệm chung sử dụng cho tất phần mềm mà mã nguồn công bố rộng rãi, công khai cho phép người tiếp tục phát triển phần mềm Điều khơng có nghĩa chúng chép, chỉnh sửa thoải mái hay sử dụng vào mục đích khác Mã nguồn mở công bố nhiều điều kiện khác nhau, cho phép phát triển, sử dụng thương mại tùy ý miễn giữ nguyên dòng nguồn gốc sản phẩm, bắt buộc tất sản phẩm làm từ phải mã nguồn mở, số khác địi hỏi phải cơng bố trọn vẹn mã nguồn, số khác không cho phép sử dụng vào mục đích thương mại,…Qua ta thấy khái niệm mã nguồn mở không chuẩn xác mà muốn nói đến tính pháp lý việc sử dụng phần mềm mã nguồn mở, phải xem xét đến điều kiện sử dụng cụ thể mà chúng công bố Đặc điểm thứ hai thường gọi hiệu ứng lan truyền (virus effect) biến tất phần mềm có dùng mã nguồn GPL biến thành phần mềm GPL Trên thực tế điều có nghĩa, tác giả sử dụng dù phần nhỏ mã nguồn GPL chương trình mình, phải cơng bố điều kiện GPL Tự tái phân phối Bản quyền không giới hạn tránh khỏi việc bán hay đem cho phần mềm thành phần phần mềm tổng hợp mà có chứa chương trình từ nhiều nguồn khác Bản quyền khơng địi hỏi việc phải giữ ngun trạng phần mềm hay phí tổn khác cho thương vụ Mã nguồn Chương trình phải kèm mã nguồn phải cho phép phân phối mã nguồn dạng biên dịch Ở nơi mà số dạng sản phẩm không phân phối mã nguồn phải có cách thức phổ biến rộng rãi nhằm lấy mã nguồn với chi phí khơng cao chi phí tái sản xuất hợp lý, khuyến khích cho phép tải cách miễn phí qua Internet Các chương trình phát sinh Bản quyền phải cho phép sửa đổi chương trình phát sinh từ đó, phải cho phép chúng phân phối điều khoản giấy phép phần mềm gốc Chương VII: Quản lý User bảo mật Wordpress 85 1.5 Administrator User WordPress Đối với website WordPress thông thường, không sử dụng Multisite administrator nhóm có quyền hạn cao Administrator (admin) có khả kiểm sốt hoạt động, thêm người dùng, add Plugin mới, thay đổi cài đặt, theme trang web Ngồi ra, họ cịn xuất/nhập sở liệu WordPress, thêm/xóa người dùng, thay đổi thông tin user 1.6 Super Admin User WordPress Super Admin nhóm user có quyền hạn cao tất nhóm Nhóm người dùng tồn trang web bạn có kích hoạt tính Multisite (Multisite tính cho phép người dùng thiết lập hệ thống gồm nhiều trang khác kiểm soát tất với dashboard WordPress nhất) Super Admin có khả quản trị, kiểm soát tất mạng lưới website nội Ngồi ra, họ cịn xóa user nhóm admin Tạo User Bước 1: Truy cập vào Dashboard WordPress, chọn mục User → Add New Bước 2: Hệ thống hiển thị trường để khai báo thông tin người dùng Những trường có chữ required nghĩa bắt buộc phải khai báo Các trường thơng tin khai báo gồm có: - Username: Tên đăng nhập người dùng - Email: Địa email người dùng - First Name: Tên người dùng - Last Name: Họ người dùng - Website: Địa website người dùng - Password: Mật - Repeat Password: Nhập lại mật - Send Password: Nếu nhấn chọn mục này, mật username gửi tự động qua địa email người dùng đăng ký - Role: Nhóm thành viên người dùng phép tham gia Bước 3: Sau điền xong thông tin người dùng, nhấn nút Add New User bên để hoàn thành việc tạo user Sau tạo user xong, để xem quản lý danh sách người dùng có, vào mục Users → All Users bảng điều khiển WordPress Các thao tác xóa, chỉnh sửa thơng tin người dùng Chương VII: Quản lý User bảo mật Wordpress 86 Hình 7.1 Tạo user Lưu ý phân quyền User Khi phân quyền user WordPress, cần lưu ý số điểm sau: - Khi tạo user mới, nhấn chọn gửi mật username đến email tự động để người dùng đăng nhập - Đối với người dùng bình thường blog, nên cân nhắc cấp quyền author contributor để họ tự đăng viết hay chờ phê duyệt xuất - Roles thay đổi lúc administrator, cần chỉnh sửa phần profile - Trên bảng điều khiển, mục General Settings → New User Default Role, tốt nên để vai trò mặc định user đăng ký subscriber để tránh người dùng có nhiều quyền hạn khơng cần thiết, vượt tầm kiểm sốt Chương VII: Quản lý User bảo mật Wordpress 87 Xóa User Hình 7.2 Thực xóa user Bước 1: Trên dashboard WordPress, vào mục Users → All Users Bước 2: Hệ thống hiển thị danh sách user Nhấn vào dòng chữ Delete bên tên user muốn xóa Lưu ý, người dùng bị xóa, WordPress hỏi người quản trị muốn xử lý với viết người dùng Có thể chọn phương án sau: - Xóa tồn viết - Giữ lại viết gán chúng cho user khác II THAY ĐỔI, CHỈNH SỬA PROFILE CỦA USER Nếu muốn chỉnh sửa thơng tin (ví dụ địa email, username, password,…) quyền hạn người dùng, cần làm theo bước sau: Bước 1: Truy cập danh sách user cách vào mục Users → All users Bước 2: Nhấn vào dòng chữ Edit tên user muốn chỉnh sửa thông tin Bước 3: Hệ thống hiển thị profile user Có thể chỉnh sửa trường thơng tin theo ý mình, sau nhấn vào nút Update Profile để lưu lại tất thay đổi Các trường thơng tin user gồm có: - Personal Options: Tùy chọn cá nhân - Name: Họ tên - Contact Info: Thông tin liên hệ - About Yourself: Thông tin cá nhân - Account Management: Quản lý tài khoản Chương VII: Quản lý User bảo mật Wordpress 88 Personal Options - Visual Editor: Nếu đánh dấu vào này, vơ hiệu hóa visual editor Khi user muốn viết nội dung web phải sử dụng trình soạn thảo HTML đơn giản - Syntax Highlighting: Nếu đánh dấu vào tính tơ sáng đoạn code chỉnh sửa bị tắt - Admin Color Scheme: Có thể lựa chọn bảng màu cho panel theo ý muốn cá nhân - Keyboard Shortcuts: Bật/tắt phím tắt kiểm duyệt bình luận - Toolbar: Nếu đánh dấu vào ô này, đầu trang web user hiển thị quản trị (chỉ dành cho người đăng nhập) Name - Username: Không thể chỉnh sửa username cá nhân tên sử dụng trình đăng nhập Ngay Quản trị viên thay đổi username - First name: Tên người dùng - Last name: Họ người dùng - Nickname: Nickname (biệt hiệu) yêu cầu bắt buộc người dùng Nó giống khác với username Nếu khơng cung cấp nickname username sử dụng trường thông tin - Display name publicly as: Chọn cách tên user hiển thị blog (ví dụ: sử dụng nickname, username, tên, họ,…) Contact Info - Email: Email user - Website: Địa website user About Yourself - Biographical Info: Các thông tin mô tả ngắn user - Profile Picture: Ảnh đại diện người dùng Account Management - New Password: Nếu muốn thay đổi mật người dùng, nhấn vào nút Generate Password Một thông báo độ mạnh, yếu mật hiển thị bên nhập password vào - Sessions: Nếu user bị điện thoại tài khoản họ đăng nhập vào máy tính cơng cộng, giữ an tồn cho tài khoản cách nhấn vào nút Log Out Everywhere Else Khi đó, tài khoản user tất nơi khác đăng xuất, trừ trình duyệt Chương VII: Quản lý User bảo mật Wordpress 89 III CHẶN VIỆC TRUY CẬP TRỰC TIẾP VÀO NỘI DUNG PLUGIN Về bản, quản trị sử dụng Plugin để loại bỏ liên kết Deactivate trang quản lý plugins Người dùng cài đặt plugin vơ hiệu hóa chúng Điều cần làm cài đặt kích hoạt Plugin Disable Plugin Deactivation Sau kích hoạt, truy cập Plugins → Plugin Deactivation để cấu hình tùy chọn Hình 7.3 Vơ hiệu hóa Plugin Đơn giản cần chọn Enable bên cạnh tùy chọn Disable Plugin Deactivation để tắt vào liên kết Deactivate cho tất Plugin Bên cạnh đó, vơ hiệu hóa kích hoạt plugin mà ngăn chặn người dùng không cho kích hoạt plugin khác Cũng ngăn cấm xóa ngăn chặn người dùng cài đặt cập nhật plugin Lưu ý: Không tắt tự động cập nhật plugin trang web khách hàng Điều ảnh hưởng đến bảo mật WordPress vá lỗi hay nâng cấp không cập nhật Bây truy cập vào trang plugin để xem kết Người dùng không thấy liên kết Deactivate bên plugin kích hoạt trang web Chương VII: Quản lý User bảo mật Wordpress Hình 7.4 Các Plugin kích hoạt website 90 Plugin cung cấp giải pháp dễ dàng nhiên có mặt hạn chế, người dùng cần vào trang cấu hình Plugins Plugin Deactivation Settings vơ hiệu hóa tính IV CHẶN VIỆC TRUY CẬP VÀO WP-ADMIN Chọn mật mạnh Khi đưa phương án bảo vệ khu vực admin người dùng thường bỏ qua tầm quan trọng độ mạnh mật Không nên sử dụng mật trang web khác nhau, cố gắng tạo mật khác khó đốn Sử dụng Detector Password Strength WordPress tạo lợi cho cá nhân làm cho mật khó đốn Giới hạn Login Attempts Đôi hacker biết mật người dùng, tạo hệ thống để đốn mật Trong trường hợp cần làm hạn chế Login Attempt Có thể dễ dàng làm điều cách sử dụng plugin gọi Limit Login Attempts, công cụ khóa tài khoản người dùng họ nhập sai mật nhiều so với số lượt quy định Tài khoản khóa thời gian xác định Sử dụng Secure SSL Login Pages Bạn đăng nhập vào WordPress Admin Panel thông qua kênh mã hóa với SSL có nghĩa URL truy cập có phần https: // Xác nhận với webhost người dùng có Chương VII: Quản lý User bảo mật Wordpress 91 Shared SSL, sở hữu chứng SSL Khi xác nhận, dán đoạn mã sau vào file wp-config.php define(’FORCE_SSL_ADMIN’, true); Giới hạn truy cập thơng qua địa IP Có thể giới hạn lượt truy cập vào WP-ADMIN cách cho phép địa IP định truy cập Tất cần làm tạo tập tin htaccess thư mục / wp-admin / chưa có điền đoạn mã vào tập tin Hình 7.5 Giới hạn quyền truy cập ADMIN cách thay đổi IP Thay đổi địa IP thứ hoạt động Nhưng nhược điểm việc đăng nhập vào bảng điểu khiển từ nơi khác trừ bạn thêm IP tập tin htaccess WordPress Antivirus Protection Sử dụng AntiVirus cho WordPress giải pháp thông minh hiệu để bảo vệ blog chống lại khai thác thư rác Điểm đặc biệt plugin kiểm tra với kết trực tiếp tập tin bị nhiễm, tự động kiểm tra hàng ngày với thông báo email WordPress firewall Plugin WordPress Firewall Plugin Detect phát ngăn chặn thông tin đáng ngờ ảnh hưởng đến WordPress Nó bảo vệ hầu hết plugin WordPress từ Chương VII: Quản lý User bảo mật Wordpress 92 cơng tương tự Có thể tùy chọn cấu plugin để tải an ninh tối đa Nó gửi cho người dùng tùy chọn để gửi email với thông tin hữu ích ngăn chặn cơng V NÂNG CẤP PHIÊN BẢN VÀ TỐI ƯU Nâng cấp phiên 1.1 Nâng cấp trực tiếp từ trang quản trị Bước 1: Từ trang quản trị, ấn vào bảng tin → Cập nhật Nếu có phiên hệ thống hiển thị cập nhật Hình 7.6 Cập nhật phiên WordPress Bước 2: Ấn vào Cập nhật Quá trình cập nhập diễn hình Hình 7.7 Cập nhật phiên WordPress từ thư viện Chương VII: Quản lý User bảo mật Wordpress 1.2 Nâng cấp thủ công Bước 1: Tải phiên WordPress cần nâng cấp từ trang chủ Để sử dụng cách bạn cần tải phiên WordPress cần nâng cấp cách truy cập vào WordPres.org (chọn tải tập tin theo dạng zip) Hình 7.8 Tải mã nguồn WordPress thủ cơng từ trang web Bước 2: Giải nén mã nguồn (tập tin có dạng wordpress-5.3.2.zip), tiến hành xóa folder wp-content nén lại liệu chỉnh sửa thành tập tin zip ban đầu Hình 7.9 Nâng cấp phiên WordPress 93 Chương VII: Quản lý User bảo mật Wordpress 94 Bước 3: Xử lý liệu website Sử dụng FTP sử dụng trình File Mangage Hosting/VPS để truy cập vào đường dẫn thư mục chứa mã nguồn Website (thông thường Public_html) Giữ lại folder wp-content file wp-config.php, cịn lại thực xóa hết Tối ưu WordPress 2.1 Những nguyên nhân dẫn đến Website WordPress chậm - Cài nhiều plugin - Hình ảnh chưa tối ưu - Sử dụng plugin phiên cũ - Sử dụng Widget bên - Lượng truy cập cao nhiều liệu - Bị công DDOS - Theme chưa tối ưu - WordPress phiên cũ 2.2 Tối ưu tăng tốc Website WordPress 2.2.1 Cài đặt kích hoạt all-in-one WP Migration Sao lưu cài đặt WordPress trước tối ưu hóa All-in-One WP Migration cung cấp cách đơn giản hiệu để lưu toàn cài đặt WordPress trang web, bao gồm sở liệu, Plugins, theme, uploads 2.2.2 Chia tỷ lệ hình ảnh Trong WordPress, người dùng chèn hình ảnh có kích thước nhỏ dựa theo kích thước sẵn có Hình 7.10 Tối ưu hình ảnh Chương VII: Quản lý User bảo mật Wordpress 95 2.2.3 Tối ưu hình ảnh với WordPress với Smush Cài đặt kích hoạt WP Smush để tối ưu hóa nén hình ảnh cho website WordPress Hãy đảm bảo chức Auto-Smush Images on upload bật Từ nay, hình ảnh tải lên WordPress WP Smush tối ưu hóa Hình 7.11 Tối ưu hình ảnh với Plugin Smush Tiếp theo, nhấn vào “BULK SMUSH NOW” để tiến hành tối ưu hình ảnh có sẵn thư viện Với phiên miễn phí, thao tác tối ưu 50 tập tin ảnh/nhấn Hình 7.12 Tối ưu hình ảnh với Smush Chương VII: Quản lý User bảo mật Wordpress 96 2.2.4 Cài đặt kích hoạt WP Fastest Cache Sau cài đặt, thấy WP Fastest Cache nằm sidebar Dashboard WordPress Tiến hành kích hoạt cài đặt sau: - Cache System: Cho phép nhớ đệm để phân phối trang nhanh - Preload: Nhận cửa sổ bật lên cho biết đệm cần lưu trữ - Tùy chọn nhớ đệm WP Fastest Cache - Logged-in Users: Hiển thị trang không lưu thực tế đăng nhập - Minify HTML: Nén giảm kích thước tệp HTML - Minify CSS: Nén giảm kích thước tệp CSS - Combine CSS: Gộp tệp CSS thành tập tin nhất, để giảm thiểu số lượng request - Combine JS: Gộp tệp JS thành tập tin nhất, để giảm thiểu số lượng request - Gzip: Nén tập tin tải xuống - Browser Caching: Cache trình duyệt Hình 7.13 WP Fastest Cache / Bật tất tính để tối ưu Chương VII: Quản lý User bảo mật Wordpress 97 2.2.5 Tối ưu CSS, HTML Javascript Nên loại bỏ ký tự không cần thiết tập tin CSS, JavaScript, HTML, tệp Script Điều giúp chúng nhẹ mà giữ chức Tác giả thường dùng Plugin WP Minify Fix để thực bước tối ưu Ngoài ra, tham khảo thêm W3 Total Cache, Autoptimize 2.2.6 Xóa bỏ Plugin khơng cần thiết Khuyến khích kiểm tra định kỳ trang web, xóa Plugin thêm khơng sử dụng, khơng cần thiết Nếu trang có q nhiều plugin, tốc độ trang web bị làm chậm lại Trang nên cài đặt giữ tiện ích quan trọng, thường dùng Tác giả thường dùng Google Pagespeed Insights để kiểm tra danh sách tiện ích tắt tên khơng cịn sử dụng Chương VII: Quản lý User bảo mật Wordpress Câu hỏi tập Thực hành chỉnh sửa thay đổi thông tin User Website Phần quyền User Website Thực hành thay đổi IP để chặn quyền truy cập quản lý Admin 98 99 Tài liệu tham khảo [1] Đặng Ngọc Bình, Thiết kế web siêu tốc, Trung tâm Digial Marketing APPNET, 2018 [2] Lecturer NGUYEN HUU PHA, Word Press, Kent International College, 2015 [3] Th.S Lê Quốc Toàn, Học làm chủ WordPress, NXB Đại học Khoa học tự nhiên, 2018 ... Giới thiệu mã nuồn mở Chương I: GIỚI THIỆU VỀ MÃ NGUỒN MỞ Mục tiêu: - Trình bày khái niệm, lợi ích mã nguồn mở - Ứng dụng mã nguồn mở Nội dung chương: I KHÁI NIỆM MÃ NGUỒN MỞ Mã nguồn mở khái niệm... TRƯỜNG CAO ĐẲNG CƠNG NGHỆ TP.HCM GIÁO TRÌNH CƠNG NGHỆ MÃ NGUỒN MỞ Nghề: Cơng nghệ thơng tin Trình độ: Cao đẳng Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… Trường Cao đẳng Công nghệ. .. Chương I: Giới thiệu mã nuồn mở Câu hỏi tập Đặc điểm mã nguồn mở? Ưu điểm nhược điểm mã nguồn mở? Những ứng dụng mã nguồn mở lĩnh vực CNTT? Chương II: Tổng quan mã nguồn mở Chương II: TỔNG QUAN

Ngày đăng: 10/01/2023, 19:15

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

Tài liệu liên quan