PHP MySQL Ví dụ về ứng dụng web (Dự án đầu tiên)
⚡ Tóm tắt thông minh
Ứng dụng web PHP đầu tiên của bạn sử dụng MySQL Biến cơ sở dữ liệu thô thành giao diện có thể sử dụng được. Tài liệu này giải thích PHP là gì, tại sao nó lại được sử dụng cùng với... MySQLCách thiết lập kết nối và giao diện Myflix hiển thị cho người dùng.
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”.
Dù bạn có hào hứng với những kiến thức mới thu được đến đâu, bạn đã từng nghĩ đến việc người dùng cơ sở dữ liệu sẽ sử dụng cơ sở dữ liệu của bạn như thế nào chưa?
Thế còn việc phát triển thì sao?ping một ứng dụng web đơn giản sử dụng PHP và MySQL Liệu có cách nào ẩ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 không?
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.
Kiến trúc ứng dụng web PHP
Tại sao lại là PHP?
Chắc hẳn bạn đã nghe đến nhiều ngôn ngữ lập trình khác nhau; bạn có thể đang thắc mắc tại sao chúng tôi lạ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 cũng 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
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
tại ĐÂY
- “mysqli_connect” là hàm tích hợp sẵn của PHP dùng để kết nối đến... 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ủ.
- “databasename” là tên cơ sở dữ liệu cần chọn.
⚠️ Cảnh báo: càng lớn tuổi mysql_connect Hàm này đã bị loại bỏ trong PHP 5.5 và Đã bị loại bỏ trong PHP 7.0. Sử dụng mysqli or PDO thay thế.
Đố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.
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.
Cửa sổ danh sách thành viên được hiển thị trong PHP ở trên với MySQL dự án. Mỗi hàng là một bản ghi được đọc từ bảng thành viên.
Cửa sổ chỉnh sửa chi tiết phim được hiển thị ở trên.





