CHƯƠNG I: GIỚI THIỆU VỀ WORDPRESS VÀ MỘT SỐ CÔNG CỤ LIÊN QUAN 1.1 Giới thiệu về WordPress WordPress là một hệ thống quản lý nội dung (CMS) phổ biến và mạnh mẽ được sử dụng để xây dựng và quản lý các trang Web. Được ra mắt lần đầu vào năm 2003, WordPress đã trở thành một trong những nền tảng Web phổ biến nhất trên thế giới, với hàng triệu trang Web chạy trên nền tảng này. Với WordPress, có thể tạo ra các loại trang Web đa dạng, bao gồm Blog cá nhân, trang Web doanh nghiệp, trang Web tin tức, cửa hàng trực tuyến và nhiều hơn nữa. Điểm mạnh của WordPress nằm ở tính linh hoạt và dễ dùng của nó, cho phép người dùng với mọi trình độ kỹ thuật có thể tùy chỉnh và quản lý trang Web của mình một cách dễ dàng.
WordPress có một số tính năng chính đáng chú ý: - Giao diện quản lý nội dung: WordPress cung cấp một giao diện người dùng thân thiện và dễ sử dụng để tạo và quản lý nội dung trên trang Web. - Chủ đề (Themes): WordPress cho phép áp dụng các chủ đề (Themes) để thay đổi giao diện trực quan của trang Web mà không cần viết mã. - Plugin: WordPress hỗ trợ sử dụng các Plugin để mở rộng chức năng của trang Web. - Quản lý người dùng: WordPress cho phép tạo và quản lý người dùng với các vai trò và quyền hạn khác nhau.1 Lịch sử - WordPress được phát triển ban đầu bởi Matt Mullenweg và Mike Little và được công bố lần đầu vào tháng 5 năm 2003.
Gốc của WordPress là một dự án phát triển nâng cấp từ một nền tảng Blog trước đó có tên là B2/Cafelog. - Sau khi nhận thấy tiềm năng của B2/Cafelog và mong muốn cải thiện nó, Matt Mullenweg và Mike Little quyết định phát triển một phiên bản mới, mang tên WordPress. Họ tập trung vào việc tối ưu hóa mã nguồn, cải thiện giao diện và bổ sung nhiều tính năng mới. 9 - Phiên bản đầu tiên của WordPress, WordPress 0.7, được phát hành vào tháng 5 năm 2003.
Từ đó, sự phát triển của WordPress đã nhanh chóng và thu hút sự quan tâm của cộng đồng người dùng và nhà phát triển trên toàn thế giới. Một cộng đồng lớn ngày càng phát triển xung quanh WordPress, đóng góp vào việc phát triển mã nguồn mở và cung cấp các tài liệu, chủ đề và Plugin cho cộng đồng. - Các phiên bản WordPress tiếp theo tiếp tục đem đến nhiều cải tiến và tính năng mới.0 của WordPress được phát hành vào tháng 1 năm 2004, đánh dấu sự ổn định và mức độ hoàn thiện đáng kể của hệ thống. - Từ đó, WordPress đã trở thành một trong những hệ thống quản lý nội dung phổ biến nhất trên thế giới.
Các phiên bản WordPress tiếp theo liên tục ra mắt, với việc cải tiến giao diện, tính năng, bảo mật và tốc độ, đồng thời hỗ trợ ngôn ngữ đa quốc gia và tích hợp các công nghệ mới. - Hiện nay, WordPress vẫn tiếp tục phát triển và có một cộng đồng lớn và sôi động, cung cấp nhiều tài liệu, chủ đề và plugin để người dùng có thể tùy chỉnh và mở rộng trang Web của mình theo ý muốn. WordPress đã trở thành một trong những công cụ phổ biến và quan trọng cho việc xây dựng trang Web trên toàn thế giới.2 Những nét nổi bật WordPress có nhiều nét nổi bật giúp nó trở thành một trong những hệ thống quản lý nội dung (CMS) phổ biến nhất trên thế giới. Dưới đây là những nét nổi bật chính về WordPress: - Dễ sử dụng: WordPress được thiết kế với giao diện người dùng thân thiện, cho phép người dùng dễ dàng tạo và quản lý nội dung trên trang Web mà không cần kiến thức kỹ thuật sâu.
- Linh hoạt và mở rộng: WordPress cho phép người dùng tùy chỉnh và mở rộng trang Web của mình thông qua việc sử dụng chủ đề (Themes) và plugin. Có hàng ngàn chủ đề và Plugin có sẵn để tùy chỉnh giao diện và tính năng của trang Web. - Cộng đồng lớn: WordPress có một cộng đồng người dùng và nhà phát triển rất lớn trên toàn thế giới. Cộng đồng này cung cấp hỗ trợ, tài liệu, chủ đề, plugin và các tài nguyên khác để giúp người dùng nâng cao trải nghiệm và khả năng sử dụng của WordPress.
10 - Tối ưu hóa công cụ tìm kiếm (SEO): WordPress được xây dựng với quy tắc tối ưu hóa công cụ tìm kiếm, giúp trang Web dễ dàng được tìm thấy và xếp hạng cao trên các công cụ tìm kiếm như Google. - Bảo mật: WordPress đặt sự chú trọng đến bảo mật và cung cấp các biện pháp bảo mật tích hợp và cập nhật định kỳ để bảo vệ trang Web khỏi các mối đe dọa bảo mật. - Tích hợp xã hội: WordPress cho phép tích hợp dễ dàng với các mạng xã hội như Facebook, Twitter và Instagram, giúp chia sẻ nội dung trên các nền tảng xã hội và tăng khả năng lan truyền thông điệp. - Đa ngôn ngữ: WordPress hỗ trợ đa ngôn ngữ, cho phép bạn tạo và quản lý nội dung trên nhiều ngôn ngữ khác nhau trên cùng một trang Web.3 Đối tượng sử dụng WordPress được sử dụng rộng rãi bởi nhiều đối tượng khác nhau, từ cá nhân đến tổ chức lớn.
Dưới đây là một số đối tượng chính sử dụng WordPress: - Bloggers và cá nhân - Doanh nghiệp nhỏ và trung bình - Trang Web tin tức và truyền thông - Cửa hàng trực tuyến - Tổ chức phi lợi nhuận - Giáo dục - Cá nhân và dự án cá nhân 1.2 Cài đặt WordPress trên Localhost với XAMPP 1.1 Localhost là gì ? - “Localhost” là một thuật ngữ được sử dụng trong lĩnh vực công nghệ thông tin để chỉ một máy tính hoặc máy chủ địa phương trên mạng. Nó thường được sử dụng để tham chiếu đến máy tính mà một ứng dụng hoặc trang Web đang chạy trên đó. - Khi người dùng truy cập trang Web hoặc ứng dụng trên máy tính cá nhân của mình thông qua trình duyệt Web, trình duyệt sẽ gửi các yêu cầu đến một máy chủ từ xa để nhận dữ liệu và hiển thị trang Web. Tuy nhiên, khi đang phát triển một trang Web hoặc ứng dụng trên máy tính cá nhân của mình, người 11 dùng có thể sử dụng "Localhost" để truy cập vào phiên bản địa phương của trang Web hoặc ứng dụng đó.
- Khi người dùng sử dụng Localhost, trình duyệt truy cập vào trang Web hoặc ứng dụng mà không cần thông qua mạng Internet. Thay vì gửi yêu cầu đến một máy chủ từ xa, yêu cầu sẽ được xử lý trên máy tính địa phương của mình, và kết quả sẽ được trả về trực tiếp cho trình duyệt. - Điều này giúp cho việc phát triển và kiểm thử trang Web hoặc ứng dụng trở nên dễ dàng hơn, vì có thể thay đổi và kiểm tra Code trực tiếp trên máy tính của mình mà không cần phụ thuộc vào một máy chủ từ xa.2 Cách thức hoạt động của Localhost Localhost hoạt động dựa trên mô hình máy chủ (Server) và máy khách (Client). Dưới đây là cách thức Localhost hoạt động: - Máy chủ (Server): Máy tính được sử dụng làm máy chủ để chạy ứng dụng hoặc trang Web địa phương.
- Ứng dụng/Trang Web: Phát triển ứng dụng hoặc trang Web trên máy tính của mình. Mã nguồn và tệp tin của ứng dụng hoặc trang Web được lưu trữ trong thư mục trên máy tính của bạn. - Localhost: Khi truy cập vào "Localhost" trong trình duyệt Web trên máy tính, trình duyệt biết rằng người dùng đang tham chiếu đến máy chủ địa phương. - Gửi yêu cầu: Khi truy cập vào "Localhost", trình duyệt sẽ gửi yêu cầu HTTP hoặc HTTPS từ máy khách đến máy chủ địa phương.
- Xử lý yêu cầu: Máy chủ địa phương nhận yêu cầu từ máy khách và xử lý nó. Nó tìm kiếm và tải các tệp tin cần thiết từ thư mục lưu trữ trên máy tính của. - Trả về kết quả: Sau khi xử lý yêu cầu, máy chủ địa phương trả về kết quả (thông tin, trang Web, tệp tin, dữ liệu, v.) cho máy khách. - Hiển thị trên trình duyệt: Kết quả được trình duyệt nhận và hiển thị trên trình duyệt Web trên máy tính của mình.
Có thể xem, kiểm tra và thử nghiệm ứng dụng hoặc trang Web trên cùng máy tính đang chạy máy chủ địa phương. - Lợi ích của Localhost là người dùng có thể phát triển và kiểm thử ứng dụng hoặc trang Web trên môi trường địa phương mà không cần phụ thuộc vào 12 một máy chủ từ xa hoặc kết nối Internet. Điều này giúp tiết kiệm thời gian và đơn giản hóa quá trình phát triển, cho phép tùy chỉnh và thử nghiệm ứng dụng một cách linh hoạt trên máy tính của mình.3 Hướng dẫn cài đặt Localhost với XAMPP Để cài đặt môi trường Localhost trên máy tính của mình, người dùng có thể sử dụng các công cụ như XAMPP, WAMP, hoặc MAMP (tùy thuộc vào hệ điều hành đang sử dụng). Dưới đây là hướng dẫn cài đặt XAMPP, một trong những công cụ phổ biến để cài đặt localhost trên Windows, macOS và Linux: - Tải về XAMPP: Truy cập vào trang Web chính thức của XAMPP (https://www.html) và tải xuống phiên bản phù hợp với hệ điều hành của mình.
Hình 1: Cài đặt XAMPP - Cài đặt XAMPP: Chạy tệp cài đặt đã tải xuống và làm theo hướng dẫn trên màn hình để cài đặt XAMPP. Có thể chọn các thành phần mà muốn cài đặt, như Apache, MySQL, PHP và phpMyAdmin. - Chọn thư mục cài đặt: Khi được yêu cầu, chọn thư mục mà muốn cài đặt XAMPP. Mặc định, XAMPP sẽ được cài đặt trong thư mục "C:\xampp" trên Windows, "/Applications/XAMPP" trên macOS và "/opt/lampp" trên Linux.
- Khởi động XAMPP: Sau khi cài đặt hoàn tất, khởi động XAMPP bằng cách chạy ứng dụng XAMPP Control Panel bằng quyền admin để đảm bảo không gặp lỗi. Trên Windows, có thể tìm thấy nó trong menu Start. Trên 13 macOS và Linux, có thể mở Terminal và chạy lệnh "sudo /opt/lampp/lampp start" để khởi động XAMPP. - Kiểm tra localhost: Mở trình duyệt Web và truy cập vào "http://localhost" hoặc "http://127.1" để kiểm tra xem XAMPP đã được cài đặt thành công.
Sẽ thấy trang chính của XAMPP hiển thị. Hình 2:Cài đặt XAMPP thành công - Đặt mã nguồn: Để cài đặt trang Web hoặc ứng dụng của mình, hãy đặt mã nguồn vào thư mục "htdocs" trong thư mục cài đặt XAMPP (ví dụ: "C:\xampp\htdocs" trên Windows). Tất cả các tệp tin và thư mục trong thư mục "htdocs" sẽ có thể truy cập được qua địa chỉ "http://localhost". - Bây giờ, đã cài đặt thành công localhost trên máy tính của mình bằng XAMPP.
Có thể phát triển và thử nghiệm trang Web hoặc ứng dụng trên môi trường địa phương này.