Trở thành chuyên gia API Server – Hướng dẫn tất tần tật về API từ Server tới Client – Lập trình PHP
Xây dựng dự án sử dụng API
– Backend: (PHP) -] logic nghiệp vụ
– Client:
– Mobile, PC Application
– Frontend -] HTML/CSS/JS
========================================
Mini Project:
– Backend:
API
Authen:
– login
– register
– userList
– update/delete/add =] Tự viết thêm =] Bài tập
Product:
– productList
– add/update/delete =] Tự viết thêm =] Bài tập
– Client: Web Client -] Goi API
login page
register page
userList page
productList page
Triển khai:
B1. Xậy dựng database.
– Tao Tables: users, products
– Fake du lieu
B2. Phân tịch API
BASE_URL:
Authen:
API: login
– URL: api/authen.php
– Method: POST
– Request: {
“action”: “login”,
“email”: “tranvandiep.it@gmail.com”,
“password”: “123456”
}
– Response: {
“status”: 1 (1: success, 2 failed),
“msg”: “Error ???”
}
API: login
– URL: api/authen.php
– Method: POST
– Request: {
“action”: “logout”
}
– Response: {
“status”: 1 (1: success, 2 failed),
“msg”: “Error ???”
}
API: register
– URL: api/authen.php
– Method: POST
– Request: {
“action”: “register”,
“fullname”: “TRAN VAN DIEP”,
“username”: “dieptv”,
“email”: “tranvandiep.it@gmail.com”,
“password”: “123456”,
“address”: “Ha Noi”
}
– Response: {
“status”: 1 (1: success, 2 failed),
“msg”: “Error ???”
}
API: userList
– URL: api/authen.php
– Method: POST
– Request: {
“action”: “list”
}
– Response: {
“status”: 1 (1: success, 2 failed),
“msg”: “Error ???”,
“userList”: [
{
“id”: “1”,
“fullname”: “TRAN VAN DIEP”,
“username”: “dieptv”,
“email”: “tranvandiep.it@gmail.com”,
“address”: “Ha Noi”
}, {
“id”: “2”,
“fullname”: “TRAN VAN DIEP”,
“username”: “dieptv”,
“email”: “tranvandiep.it@gmail.com”,
“address”: “Ha Noi”
}
]
}
Product:
API: productList
– URL: api/product.php
– Method: POST
– Request: {
“action”: “list”
}
– Response: {
“status”: 1 (1: success, 2 failed),
“msg”: “Error ???”,
“productList”: [
{
“id”: “1”,
“title”: “Bai viet”,
“thumbnail”: “URL”,
“updated_at”: “2021-06-12 12:02”
}, {
“id”: “2”,
“title”: “Bai viet”,
“thumbnail”: “URL”,
“updated_at”: “2021-06-12 12:02”
}
]
}
B3. Code Server Backend
– Xay dung 1 khung chuong trinh
– db
– config.php
– dbhelper.php
– utils
– utility.php
– api
– authen.php
– product.php
#PHP #MySQL #GokiSoft
thầy ơi làm thêm phần delete và update đi ạ
@Điệp Trần Văn em muốn tạo 1 nút mua hàng ngay và có cả ô sô lượng thì phải làm sao ạ
thay day rat hay va de hieu, mong thay ra them nhieu clip ve web API login, quan tri user
thầy làm 1 video full deploy 1 web php có kết nối mysql , hướng dẫn thuê host với tên miền đi thầy , e cảm ơn thầy
Dạ, e chào Thầy. Thầy cho e xin code bài này được k ạ? Em cảm ơn Thầy!
Thầy ơi khi e sử dụng url khác thì cookie không lưu đc xuống client thì phải làm sao ạ (localhost vẫn lưu đc)
Thầy ơi. cho e hỏi thấy có video nào dạy về vấn đề này chưa. ví dụ như trang chi tiết sản phẩm thì link sẽ là tên của sp. như là domain.com/product/galaxy-s9 thay thế cho cách truyền vào query như domain.com/product.php?id=1. nhân tiện thì cảm ơn thầy dạy rất hay ạ
Hóng phần tiếp về edit vs update quá thầy ơi. Thầy dạy hay quá
Hôm nào em qua trường lấy chứng chỉ thầy cho e mời đĩa xôi ở cổng nhé :))
Thầy dạy ok lắm. Chúc ae học tốt!