Hướng dẫn dùng dom api trong PHP

  • Blog
  • Tin tức

29/07/2021 01:36

RE presentational S tate T ransfer [REST] là một kiến trúc phần mềm phong cách định nghĩa một tập các ràng buộc được sử dụng để tạo Web Services. REST API trong PHP là một trong những trụ cột của sự phát triển web hiện đại. Hầu hết các ứng dụng web ngày nay được phát triển dưới dạng các ứng dụng một trang trên giao diện người dùng, được kết nối với các API phụ trợ được viết bằng các ngôn ngữ khác nhau. Có nhiều framework PHP khác nhau có thể giúp bạn xây dựng REST API trong vài phút. Tuy nhiên, chúng ta hãy tìm hiểu cách xây dựng một REST API đơn giản trong lõi PHP [PHP core] qua bài viết dưới đây.

Điều kiện tiên quyết để tạo REST API trong PHP

  • PHP
  • MySQL
  • Composer
  • Postman

Bộ khung của REST API trong PHP

Tạo một thư mục /src và một tệp composer.json trong thư trên cùng với một phần phụ thuộc: thư viện DotEnv, cho phép lưu trữ thông tin trong tệp .env.

composer.json

{

  "require": {

    "vlucas/phpdotenv": "^2.4"

  },

  "autoload": {

    "psr-4": {

      "Src\\": "src/"

    }

  }

}

Trình tải tự động PSR-4 sẽ tự động tìm kiếm các lớp PHP trong thư mục /src.

Đây là lúc cài đặt các phụ thuộc:

composer install

Nó sẽ tạo một thư mục  /vendor và phần phụ thuộc DotEnv sẽ được cài đặt [autoloader sẽ tải các lớp từ /src mà không cần hàm gọi include[]].

Tạo tệp .gitignore  cho dự án của bạn với hai dòng trong đó, vì vậy thư mục /vendor và tệp cục bộ .env sẽ bị bỏ qua:

.gitignore

vendor/

.env

Tiếp theo, tạo một tệp .env.example cho các biến Secret [Bí mật]:

.env.example

DB_HOST=localhost

DB_PORT=3306

DB_DATABASE=

DB_USERNAME=

DB_PASSWORD=

Và một tệp  .env nơi bạn sẽ điền thông tin chi tiết thực của mình sau này [nó sẽ bị Git bỏ qua nên sẽ không kết thúc trong kho lưu trữ của bạn].

Tạo một tệp tải start.php các biến môi trường.

start.php

Chủ Đề