Sử dụng PHP Laravel làm web API CRUD trong 2 giờ

Sử dụng PHP Laravel làm web API CRUD trong 2 giờ

Framework Laravel là gì?

Laravel là một PHP framework, có mã nguồn mở và miễn phí, được xây dựng nhằm hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến trúc MVC. Hiện nay, Laravel đang là PHP framework phổ biến nhất và tốt nhất. Vậy những lý do khiến Laravel được biết đến rộng rãi là gì?

Những lý do khiến Laravel trở nên rộng rãi:
  • Cú pháp dễ hiểu – rõ ràng
  • Hệ thống đóng gói modular và quản lý gói phụ thuộc
  • Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ
  • Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng

Những tính năng tuyệt vời có thể kể đến của Laravel là:

  • Composer: sử dụng để nâng cấp, cài đặt…
  • Eloquent ORM:  thao tác với cú pháp đẹp mắt và đơn giản.
  • Restful API: hỗ trợ biến Laravel thành một web service API.
  • Artisan: cung cấp các lệnh cần thiết để phát triển ứng dụng.
  • View: giúp code sạch sẽ hơn rất nhiều.
  • Migrations: hỗ trợ tạo các trường trong cơ sở dữ liệu, thêm các cột trong bảng, tạo mối quan hệ giữa các bảng, hỗ trợ quản lý cơ sở dữ liệu.
  • Authentication: cung cấp sẵn các tính năng đăng nhập, đăng ký, quên mật khẩu…
  • Unit Testing: hỗ trợ test lỗi để sửa chữa

Web API là gì?

Web API là một phương thức dùng để cho phép các ứng dụng khác nhau có thể giao tiếp, trao đổi dữ liệu qua lại. Dữ liệu được Web API trả lại thường ở dạng JSON hoặc XML thông qua giao thức HTTP hoặc HTTPS

Web API hoạt động như thế nào?

  1. Đầu tiên là xây dựng URL API để bên thứ ba có thể gửi request dữ liệu đến máy chủ cung cấp nội dung, dịch vụ thông qua giao thức HTTP hoặc HTTPS.
  2. Tại web server cung cấp nội dung, các ứng dụng nguồn sẽ thực hiện kiểm tra xác thực nếu có và tìm đến tài nguyên thích hợp để tạo nội dung trả về kết quả.
  3. Server trả về kết quả theo định dạng JSON hoặc XML thông qua giao thức HTTP/HTTPS.
  4. Tại nơi yêu cầu ban đầu là ứng dụng web hoặc ứng dụng di động , dữ liệu JSON/XML sẽ được parse để lấy data. Sau khi có được data thì thực hiện tiếp các hoạt động như lưu dữ liệu xuống Cơ sở dữ liệu, hiển thị dữ liệu…

19:00 - 21:00

Thời gian diễn ra

11/03/2022

Ngày tổ chức

Microsoft Teams

Tham dự trên nền tảng

Nội dung chia sẻ

Đăng ký tham gia