รบกวนผู้รู้ครับ ไม่ทราบว่าใครมีวิธีที่จะส่งข้อมูลจาก server จำลอง ไปบันทึก บน server จริง ได้ไหมครับ
ทำเป็น API ที่ server หลัก
ส่ง data จาก server จำลอง ไปยัง server หลัก ด้วย json format
API นำข้อมูลที่ได้ เข้าสู้ database
Date :
2022-09-22 10:32:12
By :
Chaidhanan
การส่งจากเครื่องหนึ่ง ไปอีกเครื่องหนึ่ง จะมีเรื่องความปลอดภัยที่ต้องกังวลด้วยครับ ดังนั้นจึงต้องใช้ API เป็นตัวช่วยรับส่งข้อมูล แต่เพื่อให้ปลอดภัยอีกขั้นก็อาจจะเขียนฟังก์ชั่นเข้ารหัสข้อความ แล้วถอดรหัสบน Server จริงอีกที แต่ทั้งหมดก็ต้องทำผ่าน API
https://www.thaicreate.com/php/php-and-web-service.html
Date :
2022-09-22 11:06:45
By :
{Cyberman}
api( application process interface) ก็คือโปรแกรม ติดต่อ รับ-ส่ง ข้อมูลปกตินั่นแหล่ะครับ
เรียกให้แตกต่าง เพื่อความหรูหร่า เท่านั้นเอง
ที่แตกต่างก็แค่ เปลี่่ยน จาก user กับ website เป็น client กับ server
โดยสามารถ สลับ node กันได้ บางครั้ง เครื่องเรา อาจเป็น server บางครั้งอาจเป็น client
การรับส่งก็เปลี่่ยนจากการ รับ จาก เครื่องมือของ html form input เป็นการ จาก text format หรือ ตามรูปแบบที่เรากำหนด
ที่นิยมคือรูปแบบ json หรือ csv(ของ excel) หรือ จะเป็น sql format ก็ได้
หรือจะส่งในรูปแบบ stream file download upload ก็ได้
ปกติเราจะเขียนรับข้อมูล ด้วย GET , POST ใช่ไหม
api ก็แบบเดียวกันเลย
สำรับผม นิยมส่งเป็น ลิงค์ ดาวน์โหลด
ให้ server โหลดไฟล์จากลิงค์ที่ให้ไปเอง
ฝั่ง client
Code (PHP)
// ส่งเป็นลิงคไปให้ server
$fn='file_for_download.pdf';
$lnk=urlencode('https://client.com/Download/'.$fn);
file_get_content('https://servermain.com/Api/?Link='.$lnk.'&filename='.$fn);
ฝั่ง server
Code (PHP)
// ฝั่ง server รับลิงค์ มาแล้ว สั่งโหลดไฟล์ เอง
$lnk=$_GET['Link'];
$data = file_get_contents($link);
file_put_contents('/path/'.$_GET['filename'], $data);
ประวัติการแก้ไข 2022-09-25 08:25:07 2022-09-25 08:25:52 2022-09-25 08:27:20
Date :
2022-09-23 18:03:52
By :
Chaidhanan
ไปศึกษา ทฤษฎี Architecture และลอง Workshop ตาม Lists นี้ดูก่อนแยกเป็น
ทฤษฎี
- Why API
- What is JSON
- HTTP (Hypertext Transfer Protocol)
- HTTP Request Methods (POST, GET, PUT, DELETE)
- HTTP Status Code
Arachitecture and Development
- Data Structure
- Database Systems
- Object Oriented Application Development
- Frontend-Web Development
- Application Service Design and Development
- Human-Computer Interaction and User Experience
ซึ่งคุณจะเขียนแบบ Hard PHP ทั้งหมดก็ได้ แต่ถ้าในปัจจุบันจะ Devlopment ในลักษณะ Library หรือ Framework เช่น
Frontend : Angular, React หรือ Vue
Backend : Laravel หรืออาจจะใช้ Golang
ถ้าอ่านแล้วรวมถึง Workshop ยังไม่เข้าใจ แนะนำให้ซื้อคอร์สเรียนผ่าน Udemy จำพวก React (ต้องมีพื้นฐาน JS) หรือ Laravel (ต้องมีพื้นฐาน PHP) และทั้งหมดนี้จะใช้ SQL หรือ NO-SQL ก็แล้วแต่
ประวัติการแก้ไข 2022-09-25 02:43:56 2022-09-25 02:49:53
Date :
2022-09-25 02:42:00
By :
Genesis™
https://github.com/yidas/codeigniter-rest
Date :
2022-09-28 10:08:39
By :
Guest
Load balance : Server 04