Lưu ý. Trong vài tháng tới, chúng tôi sẽ tổ chức lại trang web tài liệu App Engine để giúp tìm nội dung dễ dàng hơn và phù hợp hơn với các sản phẩm còn lại của Google Cloud. Nội dung tương tự sẽ khả dụng nhưng điều hướng hiện sẽ khớp với phần còn lại của các sản phẩm Đám mây. Nếu bạn có phản hồi hoặc câu hỏi khi điều hướng trang web, hãy nhấp vào Gửi phản hồi - Trang Chủ
- Tài liệu
- Ứng dụng động cơ
- Tài liệu
- Môi trường tiêu chuẩn
Gửi phản hồiXây dựng ứng dụng bằng PHP 7/8 Sắp xếp ngăn nắp với các bộ sưu tập Lưu và phân loại nội dung dựa trên sở thích của bạnMã vùngcomposer install
0 là mã viết tắt mà Google chỉ định dựa trên khu vực bạn chọn khi tạo ứng dụng của mình. Mã này không tương ứng với một quốc gia hoặc tỉnh, mặc dù một số ID khu vực có thể trông giống với mã quốc gia và tỉnh thường được sử dụng. Đối với các ứng dụng được tạo sau tháng 2 năm 2020, composer install
1 được bao gồm trong URL của Máy ứng dụng. Đối với các ứng dụng hiện có được tạo trước ngày này, ID khu vực là tùy chọn trong URLTìm hiểu thêm VÂNG Tìm hiểu cách tạo ứng dụng trong App Engine bằng PHP phiên bản 7. 4 hoặc 8. 1. Ứng dụng mẫu cho phép người dùng đăng tên sách, tác giả, mô tả, ngày xuất bản và hình ảnh của cuốn sách yêu thích của họ lên trang web. Ứng dụng lưu trữ dữ liệu văn bản trong cơ sở dữ liệu Cloud SQL và hình ảnh trong nhóm Lưu trữ đám mây cấu trúc hướng dẫn
Trước khi bắt đầu- Đăng nhập vào tài khoản Google Cloud của bạn. Nếu bạn mới sử dụng Google Cloud, hãy tạo một tài khoản để đánh giá hiệu quả hoạt động của các sản phẩm của chúng tôi trong các tình huống thực tế. Khách hàng mới cũng nhận được 300 đô la tín dụng miễn phí để chạy, thử nghiệm và triển khai khối lượng công việc
Trong bảng điều khiển Google Cloud, trên trang bộ chọn dự án, hãy chọn hoặc tạo một dự án Google Cloud Ghi chú. Nếu bạn không định giữ các tài nguyên mà bạn tạo trong quy trình này, hãy tạo một dự án thay vì chọn một dự án hiện có. Sau khi hoàn thành các bước này, bạn có thể xóa dự án, xóa tất cả các tài nguyên được liên kết với dự ánChuyển đến bộ chọn dự án Đảm bảo rằng thanh toán được bật cho dự án Đám mây của bạn. Tìm hiểu cách kiểm tra xem thanh toán có được bật trên một dự án hay không Kích hoạt Cloud Build API Kích hoạt API - Cài đặt và khởi tạo Google Cloud CLI
Trong bảng điều khiển Google Cloud, trên trang bộ chọn dự án, hãy chọn hoặc tạo một dự án Google Cloud Ghi chú. Nếu bạn không định giữ các tài nguyên mà bạn tạo trong quy trình này, hãy tạo một dự án thay vì chọn một dự án hiện có. Sau khi hoàn thành các bước này, bạn có thể xóa dự án, xóa tất cả các tài nguyên được liên kết với dự ánChuyển đến bộ chọn dự án Đảm bảo rằng thanh toán được bật cho dự án Đám mây của bạn. Tìm hiểu cách kiểm tra xem thanh toán có được bật trên một dự án hay không Kích hoạt Cloud Build API Kích hoạt API - Cài đặt và khởi tạo Google Cloud CLI
- Cài đặt Composer, công cụ quản lý phụ thuộc PHP. Bạn phải sử dụng hệ thống Linux và Mac OS X
Đang tải xuống ứng dụng mẫuKhám phá mã trên GitHub Tải xuống hoặc sao chép ứng dụng git clone https://github.com/GoogleCloudPlatform/php-docs-samples.git Hoặc tải xuống mẫu dưới dạng tệp zip và giải nén nó Điều hướng đến thư mục composer install
2cd appengine/standard/getting-started
Chỉ định phụ thuộc với nhà soạn nhạc. jsonỨng dụng sử dụng bộ điều khiển phía trước để định tuyến các yêu cầu. Mã mẫu trong hướng dẫn này sử dụng Slim Framework, nhưng bạn có thể tự do sử dụng một web framework mà bạn chọn Mở tệp composer install
3 để xem xét tất cả các phụ thuộc trực tiếpappengine/tiêu chuẩn/bắt đầu/nhà soạn nhạc. json Xem trên GitHub {
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
Để cài đặt các phụ thuộc của bạn và tạo tệp composer install
4, hãy chạy lệnh saucomposer install
Tệp composer install
4 giúp ứng dụng của bạn truy xuất các phiên bản giống nhau của các gói mà bạn sử dụng trên nhiều bản dựng và môi trườngGhi chú. Vì Cloud Build hoạt động trong môi trường bộ nhớ hạn chế, bạn nên tạo tệp composer install
4 cục bộ. Để biết thêm thông tin, xem Chỉ định phụ thuộc.
Khởi tạo ứng dụng và xác định bộ điều khiển phía trướcTệp composer install
7 khởi tạo ứng dụng và chuyển tiếp tất cả các yêu cầu tới bộ điều khiển được xác định trong tệp composer install
8appengine/tiêu chuẩn/bắt đầu/chỉ mục. php Xem trên GitHub composer install
3Để biết thêm về xử lý yêu cầu, hãy đọc về và xử lý yêu cầu Tích hợp với các dịch vụ Google CloudApp Engine yêu cầu các ứng dụng tích hợp với các hệ thống bên ngoài để lưu trữ dữ liệu. Ứng dụng mẫu lưu trữ dữ liệu văn bản trên Cloud SQL và hình ảnh trên Cloud Storage Xem trang Chọn tùy chọn lưu trữ để biết tất cả các tùy chọn lưu trữ Google Cloud Sử dụng đám mây SQLTrong ứng dụng mẫu, người dùng đăng sách lên một trang web. Ứng dụng sử dụng cơ sở dữ liệu Cloud SQL để lưu trữ tên sách, tác giả, ngày xuất bản và mô tả về sách Bạn sẽ cần tạo phiên bản Cloud SQL trước khi thêm nội dung vào cơ sở dữ liệu của ứng dụng Tạo phiên bản Cloud SQLSử dụng gcloud CLI để tạo phiên bản Cloud SQL composer install
4Ví dụ: nếu bạn muốn đặt tên cho phiên bản của mình là composer install
9 và sử dụng loại máy là composer install
30 ở khu vực miền trung Hoa Kỳcomposer install
7Tìm hiểu thêm- Để biết thêm thông tin về cách tạo phiên bản Cloud SQL, hãy đọc hướng dẫn tạo phiên bản Cloud SQL
- Để biết thông tin về vị trí phiên bản, loại máy và ảnh hưởng của chúng đối với giá cả, hãy xem phần
Thiết lập người dùng root MySQLBạn có thể sử dụng gcloud CLI để đặt mật khẩu người dùng gốc cho phiên bản Cloud SQL của mình composer install
8Ví dụ: nếu bạn muốn đặt mật khẩu của người dùng gốc cho phiên bản Cloud SQL composer install
9 thành composer install
32git clone https://github.com/GoogleCloudPlatform/php-docs-samples.git 1Tìm hiểu thêm. Để biết thêm thông tin, hãy đọc hướng dẫn người dùng MySQL tạo và quản lý Cloud SQLThiết lập cơ sở dữ liệu trên phiên bản Cloud SQLĐể lưu trữ tác giả, tiêu đề, ngày xuất bản và mô tả về sách, hãy tạo cơ sở dữ liệu MySQL git clone https://github.com/GoogleCloudPlatform/php-docs-samples.git 2Ví dụ: nếu bạn muốn tạo cơ sở dữ liệu có tên là composer install
33 trên phiên bản Cloud SQL composer install
9cd appengine/standard/getting-started 0Tìm hiểu thêm. Để biết thêm thông tin, hãy đọc hướng dẫn tạo và quản lý cơ sở dữ liệu MySQL trên Cloud SQLKết nối với cơ sở dữ liệu Cloud SQLỨng dụng mẫu sử dụng PDO của PHP để tương tác với cơ sở dữ liệu MySQL appengine/tiêu chuẩn/bắt đầu/src/ứng dụng. php Xem trên GitHub cd appengine/standard/getting-started 1Đối với hướng dẫn này, các tham số này được chỉ định làm biến môi trường bên dưới trong Truy vấn một hàngKhi người dùng nhấp vào một cuốn sách, ứng dụng sẽ truy vấn cơ sở dữ liệu và trả về một hàng bao gồm tên sách, tác giả, ngày xuất bản và mô tả về cuốn sách appengine/tiêu chuẩn/bắt đầu/src/CloudSqlDataModel. php Xem trên GitHub cd appengine/standard/getting-started 2Tìm hiểu thêm. Để biết thêm thông tin về cách sử dụng Cloud SQL từ thời gian chạy PHP 7/8, hãy đọc hướng dẫn Sử dụng Cloud SQL cho MySQLSử dụng lưu trữ đám mâyỨng dụng mẫu sử dụng Cloud Storage để lưu trữ hình ảnh, là các tệp nhị phân, do người dùng tải lên Tạo nhóm lưu trữ đám mâyCloud Storage sử dụng các bộ chứa để sắp xếp và kiểm soát quyền truy cập vào dữ liệu của bạn Sử dụng gcloud CLI để tạo nhóm Lưu trữ đám mây cd appengine/standard/getting-started 3Ví dụ: nếu bạn muốn tạo một nhóm có tên là composer install
35 trong vùng composer install
36______44Ghi chú. composer install
35 sẽ không khả dụng dưới dạng tên nhóm vì nó đã được sử dụng. Nếu thành công, bạn sẽ thấy đầu ra sau cd appengine/standard/getting-started 5Nếu không thành công, bạn có thể thấy đầu ra sau cd appengine/standard/getting-started 6Hãy thử lại với một tên bộ chứa khác Tìm hiểu thêm. Để biết thêm thông tin, hãy đọc
Kết nối dự án với nhóm Lưu trữ đám mâyĐể sử dụng Cloud Storage, bạn cần chỉ định appengine/tiêu chuẩn/bắt đầu/src/ứng dụng. php Xem trên GitHub cd appengine/standard/getting-started 7Lưu trữ hình ảnhBây giờ bạn đã tạo bộ chứa Lưu trữ đám mây và thiết lập kết nối, bạn có thể lưu trữ hình ảnh. Hình ảnh có thể được tải lên để kiểm soát quyền truy cập vào hình ảnh Trong ứng dụng mẫu này, các hình ảnh đã tải lên sẽ có ACL composer install
38 được xác định trước. Có thể truy cập URL công khai thông qua thuộc tính composer install
39 của đối tượng Cloud Storage của bạn. Bạn có thể sử dụng URL này trong thẻ hình ảnh HTMLappengine/tiêu chuẩn/bắt đầu/src/bộ điều khiển. php Xem trên GitHub cd appengine/standard/getting-started 8Để biết hướng dẫn về cách đọc đối tượng Lưu trữ đám mây riêng tư, hãy xem trang Tải xuống đối tượng Xóa hình ảnhKhi người dùng xóa sách khỏi ứng dụng, mã này sẽ xóa hình ảnh khỏi nhóm Lưu trữ đám mây appengine/tiêu chuẩn/bắt đầu/src/bộ điều khiển. php Xem trên GitHub cd appengine/standard/getting-started 9Cấu hình ứng dụngBạn định cấu hình ứng dụng để chạy trên App Engine bằng ứng dụng. yaml, chỉ định thời gian chạy của ứng dụng, biến môi trường và các cài đặt khác Đối với ứng dụng có yêu cầu cấu hình tối thiểu, tệp composer install
40 có thể là một dòngPHP8. 1{
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
0PHP7. 4{
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
1
Bạn có thể thêm các tùy chọn cấu hình khác và các biến môi trường dành riêng cho ứng dụng vào tệp cấu hình composer install
40Thêm biến môi trườngTệp composer install
40 là nơi cung cấp cấu hình môi trường cho ứng dụng. Ví dụ về giá sách được sử dụng trong hướng dẫn này cần cấu hình được cung cấp dưới dạng các biến môi trường để biết cách kết nối với đúng phiên bản Cloud SQL và bộ chứa Cloud StorageĐể triển khai ứng dụng của bạn, bạn cần chỉnh sửa tệp cấu hình composer install
40appengine/tiêu chuẩn/bắt đầu/ứng dụng. khoai mỡ Xem trên GitHub {
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
2Đặt biến composer install
44 thành tên của nhóm Lưu trữ đám mây của bạnĐặt biến composer install
45 thành tên ứng dụng. khu vực. instance-name Bạn có thể truy xuất các chi tiết cần thiết bằng cách sử dụng lệnh composer install
46 sau{
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
3Đối với phiên bản Cloud SQL Thế hệ thứ hai, composer install
45 sẽ có định dạng sau. composer install
48Bỏ ghi chú và đặt biến composer install
49 nếu cơ sở dữ liệu bạn đã tạo có tên khác với composer install
9. Trong ví dụ này, cơ sở dữ liệu được tạo với tên ________ 133Xem lại tệp composer install
40 của bạn, tệp này sẽ trông giống như
PHP8. 1{
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
4PHP7. 4______65Ghi chú. Bạn nên mã hóa dữ liệu nhạy cảm như mật khẩu và không đặt chúng vào composer install
40 dưới dạng văn bản thuần túy. Đối với các ứng dụng sản xuất, hãy sử dụng Dịch vụ quản lý khóa đám mây để lưu trữ thông tin xác thực.
Triển khai ứng dụngĐể triển khai ứng dụng, hãy điều hướng đến thư mục composer install
2 và chạy lệnh sau{
"require": {
"google/cloud-storage": "^1.6",
"slim/slim": "^4.0",
"slim/psr7": "^1.0",
"slim/twig-view": "^3.0",
"php-di/slim-bridge": "^3.1",
"symfony/yaml": "^5.2"
},
"autoload": {
"psr-4": {
"Google\\Cloud\\Samples\\AppEngine\\GettingStarted\\": "src"
}
}
}
6Khi lời nhắc vị trí xuất hiện, hãy chọn một vị trí gần người dùng ứng dụng của bạn. Máy ứng dụng mang tính khu vực, có nghĩa là cơ sở hạ tầng chạy ứng dụng của bạn được đặt tại một khu vực địa lý cụ thể. Ví dụ: hướng dẫn này đã sử dụng vùng composer install
36 để triển khai tài nguyên lưu trữ của nó. Triển khai ứng dụng trong cùng khu vực để giảm độ trễ và cải thiện hiệu suấtNói chung, chọn một vị trí gần người dùng của bạn là một ý tưởng hay, nhưng có những trường hợp bạn nên triển khai ứng dụng của mình gần nơi đặt tài nguyên của nó. Đọc về các vị trí App Engine có sẵn và
Làm cách nào để tạo ứng dụng trong PHP?
Để làm cho một ứng dụng PHP có thể truy cập được tại URL gốc của máy chủ Web (ví dụ: http. //localhost), chỉ cần sao chép các tệp PHP vào thư mục /opt/bitnami/apache2/htdocs . Để biết ví dụ, hãy xem ví dụ về phpinfo.
Làm cách nào để tạo ứng dụng máy tính để bàn trong PHP?
Nếu bạn muốn chuyển đổi ứng dụng web dựa trên PHP và MYSQL của mình sang Ứng dụng dành cho máy tính để bàn thì bạn chỉ cần chọn thư mục nguồn PHP từ cửa sổ dự án mới hoặc bạn cũng có thể sao chép tất cả các tệp từ thư mục public_html của máy chủ web sang thư mục www và chọn thư mục www
Làm cách nào để bắt đầu một ứng dụng web PHP?
Nếu bạn muốn chạy nó, mở bất kỳ trình duyệt web nào và nhập “localhost/demo. php” và nhấn enter . Chương trình của bạn sẽ chạy.
Chúng ta có thể tạo phần mềm bằng PHP không?
Trên thực tế, PHP Desktop là một giải pháp dễ dàng và đơn giản mà chúng ta có thể sử dụng để tạo một ứng dụng máy tính phức tạp và mạnh mẽ .
|