Chính nhờ công lao giảng dạy, chỉ bảo tận tình của các thầy các cô mà chúng em, những sinh viên khoa Công nghệ thông tin mới có được những kiến thức chuyên ngành về công nghệ thông tin đ
NỘI DUNG
TỔNG QUAN VỀ ĐỀ TÀI
WordPress (WP, WordPress.org) là một hệ quản trị nội dung mã nguồn mở miễn phí, được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL hoặc MariaDB Nó bao gồm kiến trúc plugin và hệ thống template (theme), ban đầu được thiết kế cho việc xuất bản blog nhưng đã mở rộng để hỗ trợ nhiều loại nội dung khác như danh sách gửi thư, diễn đàn, phòng trưng bày phim, quản lý hội viên, hệ thống quản lý đào tạo (LMS) và cửa hàng trực tuyến Theo thống kê tháng 10 năm 2021, 42,8% trong số 10 triệu website hàng đầu sử dụng WordPress, làm cho nó trở thành một trong những giải pháp quản trị nội dung phổ biến nhất hiện nay, cũng như được ứng dụng trong các lĩnh vực như Bảng hiệu điện tử (PDS).
WordPress, được phát hành lần đầu vào ngày 27 tháng 5 năm 2003 bởi Matt Mullenweg và Mike Little, là một nhánh của b2/cafelog và được phát hành theo giấy phép GPLv2 Để sử dụng, WordPress cần được cài đặt trên máy chủ web, máy chủ thuê qua dịch vụ như WordPress.com, hoặc trên máy chủ riêng với phần mềm từ WordPress.org Ngoài ra, người dùng cũng có thể cài đặt WordPress trên máy tính cá nhân cho mục đích thử nghiệm và học tập.
Hình1 1 Các phiên bản WordPress
1.1.2 Những thành tựu của Wordpress
Wordpress có những thành tựu rất vượt bậc và là một mã nguồn CMS mở phổ biến nhất hành tinh Những thành tựu đáng kể nhất là:
- Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi giây
- Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên thế giới
- Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 75%
- Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng
- Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát triển
- Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện WordPress thì đã có hơn 2.700 themes khác nhau Ưu điểm của WordPress:
Hệ thống Plugin phong phú và không ngừng cập nhật, ngoài ra người dùng có thể viết Plugin hoặc tích hợp code vào Wordpress
- Được phát triển bằng nhiều ngôn ngữ (hỗ trợ tiếng việt)
- Cập nhật phiên bản liên tục, cộng đồng hỗ trợ lớn
- Có hệ thống Theme đồ sộ, nhiều theme chuyên nghiệp có khả năng SEO tốt
- Việc quản lý blog, quản lý các bài viết rất thuận tiện giống như các phần mềm thiết kế website chuyên nghiệp
Tích hợp khả năng hiển thị các tệp PDF, DOC và PowerPoint trực tiếp trong bài viết, bài viết này còn hỗ trợ Latex - công cụ soạn thảo công thức toán học, cho phép người dùng dễ dàng viết và trình bày công thức toán học ngay trên blog của mình.
WordPress cung cấp 23 widget hữu ích, bao gồm thống kê số lượt truy cập blog, hiển thị các bài viết mới nhất, nổi bật và các bình luận gần đây Người dùng cũng có thể dễ dàng liệt kê chuyên mục, trang, danh sách liên kết và số bài viết theo từng tháng Ngoài ra, WordPress còn sở hữu 79 theme đa dạng để người dùng lựa chọn, giúp tùy chỉnh giao diện trang web một cách linh hoạt và hấp dẫn.
WordPress không chỉ phù hợp cho việc xây dựng các trang tin tức và blog, mà còn có thể được sử dụng để tạo ra các website thương mại điện tử phục vụ cho việc bán hàng online Tuy nhiên, khi so sánh với các nền tảng khác, WordPress không thực sự nổi bật trong lĩnh vực thương mại điện tử.
WordPress không chỉ thống kê số lượng truy cập hàng ngày cho blog mà còn cho từng bài viết cụ thể Dựa vào những số liệu này, chủ blog có thể xác định hướng đi cho các nội dung tiếp theo.
1.2 Ngôn ngữ lập trình PHP
1.2.1 Lịch sử ra đời của PHP
PHP (Personal Home Page hoặc PHP Hypertext Preprocessor) được giới thiệu vào năm 1994 bởi R Lerdoft, là một ngôn ngữ lập trình dựa trên Perl và các công cụ trang chủ Nhờ vào khả năng xử lý trên máy chủ, các trang web viết bằng PHP có thể hoạt động dễ dàng trên mọi hệ điều hành Tóm lại, PHP là một ngôn ngữ lập trình kiểu script, cho phép phát triển web linh hoạt và hiệu quả.
Server và trả về mã HTML cho trình duyệt Xu hướng sử dụng PHP trong việc thiết kế Web đang ngày càng phát triển trong giai đoạn hiện nay
PHP có khả năng kết nối trực tiếp với HTML, tương tự như nhiều ngôn ngữ lập trình khác Mã PHP được phân tách khỏi HTML bằng các thực thể đầu và cuối Trong quá trình phân tích tài liệu, xử lý PHP chỉ diễn ra tại những điểm quan trọng, sau đó kết quả sẽ được hiển thị.
Mã PHP được bao quanh bởi các thẻ đặc biệt, cho phép chuyển đổi giữa chế độ PHP và HTML Cú pháp của PHP tương tự như một số ngôn ngữ lập trình khác, đặc biệt là C và Perl.