CHƯƠNG I: GIỚI THIỆU CÁC CÔNG CỤ THỰC NGHIỆM 1. Xampp là gì ? Để chạy được PHP chúng ta phải thiết lập môi trường web Server. Tuy nhiên, không phải lúc nào chúng ta cũng đủ kinh phí để mua một con Server về phục vụ cho việc học. Điều này vô cùng tốn kém và không cần thiết.
Vậy làm thế nào để ta có thể chạy được PHP. Ở bài báo cáo này, bọn em tìm hiểu về một công cụ, mà nó giúp chúng ta giải quyết được vấn đề trên. Đó chính là XAMPP. Xampp là một từ kết hợp bởi 5 chữ cái đầu của 5 phần mềm có trong Xampp.Trong đó - X là Cross-Platform viết tắt của hệ điều hành phần mềm được cài đặt và hoạt động - a là Apache, một mã nguồn mở được dùng để phân phối nội dung website - m là MariaDB, một hệ quản trị dữ liệu cung cấp cấp khả năng lưu trữ dữ liệu website - p là PHP, một ngôn ngữ lập trình cho phép tạo ra các website hoặc ứng dụng động - p cuối cùng là Perl, một ngôn ngữ kịch bản được sử dụng trong hệ thống quản trị website.
Như vậy có thể hiểu Xampp là một phần mềm dùng để tạo và điều hành máy chủ nội bộ (web server). Xampp cho phép tạo môi trường giả lập cho hosting máy chủ, để từ hosting server này có thể chạy được một trang web trên không gian máy tính mà không cần mua hosting hoặc Cloud VPS. Với các lập trình Xampp chính là ứng dụng tuyệt vời, một bộ công cụ hoàn chỉnh để tạo lập và phát triển các website. Xampp là một công cụ tích hợp đầy đủ các thành bao gồm Apache, Mysql, PHP, Perl.
Giúp chúng ta tạo ra môi trường web server trên máy tính của mình, để có thể chạy được kịch bản PHP. Ưu điểm - Xampp thân thiện và có thể hoạt động trên tất cả các hệ điều hành: từ Window, Linux, MacOS,. - Xampp sở hữu cấu hình đơn giản, dễ sử dụng - Phần mềm Xampp có nhiều công dụng hữu ích: tạo giả lập máy chủ, giả lập mail server, hỗ trợ nghiên cứu và phát triển website,. 2 - Xampp tích hợp 5 phần mềm với mỗi phần mềm là một chức năng khác nhau tạo nên bộ công cụ hoàn hảo để lập trình viên tạo lập web server.
- Xampp miễn phí và dễ sử dụng - Xampp cho phép người dùng tùy ý thay đổi và bật tắt các máy chủ. Nhược điểm + Phần mềm Xampp có dung lượng khá nặng khoảng 141Mb + Mặc dù gồm 5 phần mềm tích hợp nhưng Xampp không có phiên bản cho từng thành phần của server như MySQL, Apache, PHP + Xampp cũng không được hỗ trợ cấu hình Module Một số lỗi thường gặp khi cài đặt Xampp Khi chúng ta cài đặt xong Xampp thì sẽ có bảng Xampp control để cho chúng ta bật Apache, MySql,. tuy nhiên một số máy thường có lỗi không start được Apache TOP 6 lỗi Xampp thường gặp •Lỗi Xampp Apache shutdown unexpectedly “ Error Apache shutdown unexpectedly ” – Lỗi Apache bị ngắt hoặc bị tắt đột ngột. •Lỗi trùng cổng Port trên Xampp.
•Lỗi Database/PhpMyadmin-Error. •Lỗi đổi port mysql trong xampp. •Lỗi An unexpected database error occurred. •Lỗi không thể chọn cơ sở dữ liệu 2.
Tổng quan về PHP&MySql - PHP là ngôn ngữ lập trình có khả năng hoạt động hỗ trợ nhiều mục đích khác nhau của người dùng. Đóng vai trò là ngôn ngữ kịch bản vận hành mã nguồn mở, phục vụ cho các công việc ở phía Server và thường được lựa chọn để xây dựng các ứng dụng web. Hiện nay, PHP là một trong số ngôn ngữ luôn được các lập trình viên ưu tiên lựa chọn, khi mới tìm hiểu về lập trình. Cơ hội việc làm về ngôn ngữ PHP cũng vô cùng đa dạng, với mức thu n hập hấp dẫn cũng là một trong những lý do khiến nó “được lòng” các Dev.
Bạn sẽ dễ dàng trở thành nhà phát triển web hay thậm chí là một Full Stack, nếu đã thành thạo hết các kỹ năng liên quan đến PHP. 3 - MySQL được biết đến là một trong số hệ thống cơ sở dữ liệu mã nguồn mở (Relational Database Management System - RDBMS) vô cùng quen thuộc với các lập trình viên. Hệ quản trị này hoạt động dựa trên mô hình Client - Server. Trong quá trình xây dựng web, mọi dữ liệu sẽ được MySQL quản lý thông qua một số database, với mỗi database lại có khả năng chứa nhiều bản quan hệ tồn tại dữ liệu bên trong.
Đặc biệt, MySQL cũng có cùng cách thức truy xuất và một số mã lệnh tương đồng với ngôn ngữ SQL. - Kết hợp PHP và MySQL mang lại lợi ích gì trong thiết kế web? Trong lập trình web, người ta vẫn thường kết hợp MySQL khi sử dụng ngôn ngữ PHP và đây cũng được xem như “bộ đôi hoàn hảo” hỗ trợ tối ưu các công việc của nhà lập trình. Việc sử dụng kết hợp PHP và MySQL sẽ mang đến cho xây dựng và phát triển website một số lợi ích nổi bật như: • Giúp website có khả năng hỗ trợ tốt trong việc lập trình, phát triển, cũng như quá trình sửa chữa, bảo trì và đặc biệt luôn đảm bảo an toàn khi vận hành. • Mang đến một website có khả năng hoạt động linh hoạt, cùng với sự mở rộng dễ dàng và không đối thủ.
• Cả hai đều hoạt động với mã nguồn mở, khiến việc duy trì, dễ bảo trì, phát triển website trở nên thuận tiện hơn. Đồng thời, MySQL còn dễ dàng được tích hợp vào PHP, mang lại nhiều hiệu quả tối ưu trong công việc. • Các website được xây dựng và phát triển bởi sự kết hợp giữa PHP và MySQL không cần phải lo lắng về chi phí bản quyền. • Với một cơ sở dữ liệu an toàn đến ứng dụng web dễ dàng mở rộng, khi kết hợp PHP và MySQL bạn sẽ có mọi thứ để cung cấp cho một doanh nghiệp mại điện tử.
• Có khả năng cung cấp nhiều tính năng theo yêu cầu dành cho các cá nhân và doanh nghiệp. • Bộ đôi này sẽ giúp cho website có được khả năng bảo mật không có đối thủ nào sánh được. 4 - PhpMyAdmin là phần mềm mã nguồn mở được viết bằng ngôn ngữ PHP giúp quản trị cở sở dữ liệu MySQL thông qua giao diện web. Tính đến nay, phpMyAdmin đã có đến hàng triệu lượt sử dụng và vẫn không ngừng tăng.
-MySQL được tích hợp apache, PHP. MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu. Mỗi cơ sở dữ liệu có thể có nhiều bảng quan hệ chứa dữ liệu. MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL.
MySQL được phát hành từ thập niên 90s. - Tính năng chung của phpMyAdmin là gì? Một số tính năng chung thường được sử dụng trên phpMyAdmin: • Quản lý user(người dùng): thêm, xóa, sửa(phân quyền). • Quản lý cơ sở dữ liệu: tạo mới, xóa, sửa, thêm bảng, phòng, trường, tìm kiếm đối tượng. • Nhập xuất dữ liệu(Import/Export): hỗ trợ các định dạng SQL, XML và CSV.
• Thực hiện các truy vấn MySQL, giám sát quá trình và theo dõi. • Sao lưu và khôi phục(Backup/Restore): Thao tác thủ công. Cách sử dụng phpMyAdmin: - Truy cập vào phpMyAdmin - Quản lý cơ sở dữ liệu - Quản lý table (bảng dữ liệu) - Thực hiện truy vấn - Sao lưu cơ sở dữ liệu 3. Công cụ Wordpress là gì ? - WordPress là một hệ thống quản lý nội dung (Content Manage ment System - CMS) mã nguồn mở được phát triển ban đầu vào năm 2003 bởi Matt Mullenweg và Mike Little.
Từ đó đến nay, nó đã trở thành một trong những CMS phổ biến nhất trên thế giới, được sử dụng bởi hàng triệu người trên toàn cầu để xây dựng và quản lý cá c loại website khác nhau. - Với WordPress, người dùng có thể tạo ra các trang web đơn giản như blog cá nhân, trang web doanh nghiệp, trang web tin tức, trang web thương mại điện tử và nhiều loại trang web khác. WordPress cung cấp một giao diện quản trị dễ sử dụng, cho phép người dùng tạo, chỉnh sửa và quản lý nội dung trên trang web của mình một cách thuận tiện. 5 - Một trong những đặc điểm nổi bật của WordPress là tính linh hoạt và mở rộng.
Người dùng có thể chọn từ hàng ngàn chủ đề (themes) miễn phí và trả phí để thay đổi giao diện của trang web mà không cần phải viết mã. Chủ đề là bộ khung mà người dùng có thể áp dụng cho trang web của mình, thay đổi màu sắc, bố cục và kiểu dáng để tạo ra một diện mạo độc đáo và phù hợp với mục tiêu của họ. - Ngoài ra, WordPress cũng hỗ trợ sử dụng các plugin. Plugin là các thành phần mở rộng mà người dùng có thể cài đặt và kích hoạt trên trang web của mình để thêm các tính năng và chức năng mới.
Có hàng ngàn plugin có sẵn cho WordPress, bao gồm các tính năng như tạo biểu đồ, quản lý liên kết, tích hợp mạng xã hội, tối ưu hóa công cụ tìm kiếm (SEO), bảo mật và nhiều hơn nữa. - WordPress cũng được tạo ra với sự tập trung vào khả năng tương thích với thiết bị di động. Với sự gia tăng của việc truy cập internet từ các thiết bị di động như điện thoại thông minh và máy tính bảng, WordPress đã cung cấp các chủ đề và plugin đáp ứng (responsive) để đảm bảo trang web hiển thị tốt trên mọi loại màn hình và thiết bị. - Một lợi ích khác của việc sử dụng WordPress là cộng đồng hỗ trợ lớn và phong phú.
Có hàng triệu người dùng WordPress trên toàn thế giới, và cộng đồng này đóng góp vào việc phát triển chủ đề, plugin và tài liệu hướng dẫn. Người dùng có thể tìm kiếm thông tin, tham gia diễn đàn, thảo luận và nhận được sự giúp đỡ từ những người có kinh nghiệm khác. - Tổng kết lại, WordPress là một hệ thống quản lý nội dung mạnh mẽ, linh hoạt và dễ sử dụng. Với nó, người dùng không cần có kiến thức chuyên sâu về lập trình cũng có thể xây dựng và quản lý các trang web chuyên nghiệp.
Với khả năng tùy chỉnh, tínhlinh hoạt và khả năng mở rộng, WordPress cho phép người dùng tạo ra các trang web độc đáo và phù hợp với nhu cầu của mình. Đồng thời, sự hỗ trợ từ cộng đồng và sự tương thích với thiết bị di động làm cho WordPress trở thành một lựa chọn phổ biến cho việc xây dựng và quản lý trang web. Công cụ Figma là gì ? a. Ưu điểm của Figma - Đa nền tảng: Figma hoạt động trên web và tương thích với các hệ điều hành phổ biến như Windows, macOS và Linux, cho phép bạn truy cập và làm việc trên bất kỳ thiết bị nào có kết nối internet.