Ứng dụng web PHP đầu tiên của bạn sử dụng MySQL và PHP với các ví dụ

Bây giờ là Myflixdb, tiếp theo là gì?

Xin chúc mừng để bạn hoàn thành thành công loạt bài hướng dẫn SQL.

Chúng tôi đã xem xét cách chúng tôi có thể thiết kế cơ sở dữ liệu từ đầu, mô hình hệ thống quản lý cơ sở dữ liệu quan hệ cùng nhiều mô hình khác, MySQL là một hệ thống quản lý cơ sở dữ liệu và cách nó triển khai ngôn ngữ SQL, những công cụ nào có sẵn để chúng ta sử dụng trong giai đoạn thiết kế cơ sở dữ liệu, phát triển SQL và MySQL quản trị máy chủ như MySQL bàn làm việc và cuối cùng đã tạo ra cơ sở dữ liệu hoạt động cho hệ thống thư viện video hư cấu “Myflix”.

Bạn có thể rất hào hứng với kiến ​​thức mới thu được của mình, bạn đã đưa ra bất kỳ suy nghĩ nào về cách sử dụng cơ sở dữ liệu của bạn sẽ sử dụng cơ sở dữ liệu của bạn chưa?

Làm thế nào để phát triển một ứng dụng web đơn giản bằng cách sử dụng PHP và MySQL ẩn tất cả các câu lệnh SQL bên trong và cung cấp giao diện người dùng đồ họa trực quan để người dùng sử dụng khi tương tác với cơ sở dữ liệu?

Chúng ta có thể sử dụng PHP để tạo ứng dụng PHP mẫu với MySQL...

PHP là gì?

PHP là một ngôn ngữ kịch bản phía máy chủ có mục đích chung mà chúng tôi có thể sử dụng để phát triển các trang web và ứng dụng động. PHP chỉ cần có được cài đặt trên máy chủ web sẽ lưu trữ ứng dụng web và ứng dụng khách có thể truy cập các tài nguyên máy chủ thông qua trình duyệt webSơ đồ hiển thị bên dưới minh họa kiến ​​trúc cơ bản của một ứng dụng web PHP.

PHP là gì
PHP là gì?

Tại sao lại là PHP?

Rõ ràng bạn là người đứng đầu một số ngôn ngữ lập trình hiện có; Bạn có thể thắc mắc tại sao chúng tôi muốn sử dụng PHP thay vì các ngôn ngữ khác để phát triển ứng dụng thư viện video của mình? PHP giống như MySQL is mã nguồn mở và miễn phí, bạn không cần phải trả tiền để có được PHP; tất cả những gì bạn phải làm là tải nó xuống. Các gói như XAMPP đi kèm với một máy chủ web, MySQL và PHP trong số những thứ khác. Điều này cũng miễn phí không thể tin được. Điều này làm cho PHP trở thành một lựa chọn hiệu quả về mặt chi phí so với các ngôn ngữ kịch bản lệnh khác như CFML hoặc ASP.

Lợi ích khác mà bạn nhận được với PHP là nó là một ngôn ngữ kịch bản phía máy chủ; điều này có nghĩa là bạn chỉ cần cài đặt nó trên máy chủ và các máy khách yêu cầu tài nguyên từ máy chủ không cần cài đặt PHP; chỉ cần một trình duyệt web là đủ.

PHP cũng có trong sự hỗ trợ được xây dựng để làm việc trực tiếp với MySQL; điều này không có nghĩa là bạn không thể sử dụng PHP với các hệ thống quản lý cơ sở dữ liệu khác.

PHP là nền tảng điều này có nghĩa là bạn có thể triển khai ứng dụng của mình trên nhiều hệ điều hành khác nhau như Windows, Linux, Mac OS, v.v.

PHP và MySQL

PHP và MySQL giống như hai mặt khác nhau của cùng một đồng tiền. Giống như MySQL đã xây dựng sẵn các hàm để thao tác dữ liệu, PHP cũng đã xây dựng sẵn các hàm để kết nối với MySQL máy chủ và thao tác dữ liệu trong cơ sở dữ liệu. Bây giờ chúng ta hãy xem xét một số hàm PHP cho phép chúng ta thao tác MySQL cơ sở dữ liệu

MySQL kết nối

$dh = mysql_connect(servername,username,password);

tại ĐÂY

  • “mysql_connect” là hàm được tích hợp sẵn trong PHP để kết nối tới MySQL cơ sở dữ liệu
  • “servername” là tên của máy chủ đang chạy MySQL máy chủ.
  • “Tên người dùng” là tên của người dùng mà chúng tôi sẽ sử dụng để xác thực chính mình khi kết nối với máy chủ.
  • “Mật khẩu” là mật khẩu mà chúng tôi sẽ sử dụng để xác thực chính mình khi kết nối với máy chủ.

Đối tượng dữ liệu PHP [PDO]

Ngoài ra, chúng ta cũng có thể sử dụng PDO đối tượng dữ liệu PHP để kết nối với MySQL máy chủ. Nó có cú pháp cơ bản sau.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

tại ĐÂY

  • “dbconn” là đối tượng kết nối cơ sở dữ liệu mà chúng ta có thể sử dụng để thao tác với cơ sở dữ liệu của mình.
  • “PDO mới (…)” tạo một phiên bản của lớp PDO.
  • “mysql:host=servername;” là tên của máy chủ đang chạy MySQL máy chủ.
  • “dbname=databasename” là tên của cơ sở dữ liệu được thao tác từ PHP.
  • “tên người dùng, mật khẩu” là thông tin đăng nhập mà chúng tôi sẽ sử dụng để xác thực chính mình.

Như bạn có thể thấy từ các ví dụ về kết nối cơ sở dữ liệu ứng dụng mẫu PHP ở trên, PHP không chỉ dễ sử dụng mà còn linh hoạt. Sơ đồ ví dụ về ứng dụng web PHP được hiển thị bên dưới minh họa cách ứng dụng khách, máy chủ web hỗ trợ PHP và MySQL tương tác.

PHP và MySQL

Tương tác giữa PHP và MySQL

Giới thiệu Ứng dụng Thư viện Video Myflix

Giả sử chúng ta đã có được kiến ​​thức về ngôn ngữ PHP kết hợp với những gì chúng ta vừa học trong phần MySQL hướng dẫn loạt, chúng ta có thể viết ứng dụng dựa trên web bằng PHP chạy trên nền tảng MySQL cơ sở dữ liệu để cung cấp cho người dùng cơ sở dữ liệu Myflix của chúng tôi Giao diện người dùng đồ họa trực quan để tương tác.

Ảnh chụp màn hình thư viện video Myflix

Ảnh chụp màn hình của PHP MySQL ví dụ bên dưới cho thấy ứng dụng thư viện video chạy trên Myflixdb trông như thế nào.

Thư viện video MyFlix

Thư viện video MyFlix

Cửa sổ danh sách thành viên được hiển thị trong PHP ở trên với MySQL dự án:

Thư viện video MyFlix

Thư viện video MyFlix

Cửa sổ chỉnh sửa chi tiết phim hiển thị ở trên

Tổng kết

  • MySQL là một công cụ cơ sở dữ liệu nguồn mở mạnh mẽ có thể đáp ứng các yêu cầu của cả ứng dụng máy chủ khách và độc lập.
  • PHP là ngôn ngữ kịch bản có mục đích chung có thể được sử dụng để phát triển các ứng dụng khách chạy trên nền tảng PHP. MySQL cơ sở dữ liệu.
  • Trang bị cho mình cả hai MySQL và kiến ​​thức phát triển ứng dụng web PHP là một lợi thế kép.