logo icon
ธนินัชดอทคอม - รับสร้าง Website, Mobile Application
image

บทความ

ธนินัช ดอทคอม - ผู้เชี่ยวชาญทำเว็บไซต์

ทำเว็บ ด้วย PHP PDO & MySQL และวิธีเรียกใช้ API แบบง่ายๆ

สร้าง API ด้วย PHP & MYSQL แบบ PDO + OOP และวิธีเรียกใช้ API เพื่อนำข้อมูลมาแสดงผลบนหน้าเว็บด้วย PHP - cURL

เนื้อหาประกอบ

00:00 - เกริ่นนำ
00:14 - ตรวจสอบใช้งาน MAMP โปรแกรมจำลองเซิร์ฟเวอร์ สำหรับเขียน PHP
00:45 - วางโครงสร้างง่ายๆ
03:28 - สร้าง Class Config เชื่อมต่อ ฐานข้อมูล ด้วย PDO
08:10 - สร้าง Class Database สำหรับ Query ข้อมูลต่างๆ
11:28 - สร้าง API ด้วย PHP
15:38 - สร้างหน้าเว็บง่ายๆด้วย Bootstrap 
17:38 - วิธีเรียกใช้ API ด้วย PHP - cURL และทำสอบ API ด้วย Postman และ บราวเซอร์

==================================================================
MAMP downloads : https://www.mamp.info/en/downloads/
วิธีการติดตั้ง MAMP : https://www.youtube.com/watch?v=k8e6NurAaYs
==================================================================

PDO (PHP DataObject) คือ Extension ของภาษา PHP ซึ่งการเขียนแบบ PDO นี้สามารถนำไปใช้กับฐานข้อมูลได้หลาย ๆ แบบ เช่น MySQL, ORACLE ซึ่งการเขียนแบบ PDO ไม่ต้องปรับคำสั่งเวลาเปลี่ยนชนิด DATABASE ซึ่งทำให้มีความยืดหยุ่นมากยิ่งขึ้น ตัวอย่างการเขียน PHP PDO

OOP  (Object-Oriented Programing) หรือการเขียนโปรแกรมเชิงวัตถุ เป็นการเขียนโปรแกรมที่แตกต่างจากการเขียนโปรแกรมแบบธรรมดา (แบบโครงสร้าง: Structure Programing) เป็นการเขียนโปรแกรมที่มองสิ่งต่างๆของโปรแกรมเป็นวัตถุ ซึ่งวัตถุจะประกอบไปด้วยข้อมูล ในรูปแบบของคุณสมบัติ (Property) และกระบวนการทำงาน (Method)  

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สฟรี (RDBMS) ที่ใช้ภาษาคิวรีที่มีโครงสร้าง (SQL) และเป็นโซลูชันจัดเก็บข้อมูลเชิงสัมพันธ์หลักสำหรับเว็บไซต์และแอปพลิเคชัน

MySQL เป็นซอฟต์แวร์โอเพ่นซอร์สและสามารถดาวน์โหลดได้ฟรี ไม่มีการจำกัดจำนวนเซิร์ฟเวอร์ ผู้ใช้ หรือฐานข้อมูลที่คุณสามารถสร้างได้ตราบเท่าที่การสมัครของคุณยังคงใช้งานได้

API คืออะไร API ย่อมาจาก Application Programming Interface คือ ช่องทางการเชื่อมต่อ ,ช่องทางหนึ่งที่จะเชื่อมต่อกับเว็บไซต์ผู้ให้บริการ API จากที่อื่น เป็นตัวกลางที่ทำให้โปรแกรมประยุกต์เชื่อมต่อกับโปรแกรมประยุกต์อื่น หรือเชื่อมการทำงานเข้ากับระบบปฏิบัติการ

API (Application Programming Interface) ทำหน้าที่ช่วยในการเข้าถึงข้อมูลต่าง ๆหรือจะเป็นการนำข้อมูลต่างๆออกจากเว็บไซต์ หรือจะเป็นการส่งข้อมูลเข้าไปก็ได้ โดยเจ้าของเว็บไซต์ที่มี API จะกำหนดขอบเขตในการเข้าถึงบริการต่าง ๆของทางเว็บไซต์

cURL คืออะไร

cURL ย่อมาจากคำว่า Client for URLs เป็นคำสั่ง command line ที่ถูกเพิ่มเข้ามาในภาษา PHP ตั้งแต่เวอร์ชั่น 4.0.2 เป็นต้นมา จุดประสงค์หลักของคำสั่ง cURL ที่ถูกเพิ่มเข้ามาในภาษา PHP ก็เพื่อให้นักพัฒนาสามารถเขียนคำสั่งเพื่อติดต่อสื่อสารกับ Server ( Window, Linux ) และ Prototal ( http,https,ftp ) ที่มีความแตกต่างกัน

json_encode ใน PHP ใช้แปลงค่าที่เก็บอยู่ใน Array ให้ออกมาเป็น json 
ตัวอย่างแนะนำการใช้คำสั่ง โดยมีรายละเอียดดังนี้
echo json_encode($data);

json_decode ใน PHP คือคำสั่งแปลงข้อมูล JSON Object เป็น PHP Object 
เพื่อให้สามารถนำ ข้อมูลมาใช้งานใน PHP ได้ 
ตัวอย่างแนะนำการใช้คำสั่ง โดยมีรายละเอียดดังนี้
$response = json_decode($result, true);

==================================================================
รับทำเว็บไซต์ รับเขียนโปรแกรม(ปรับปรุงระบบเดิม และสร้างใหม่) 
1.ทำเว็บด้วยการเขียน Code ขึ้นมาเองทั้งหมด
2.ทำเว็บด้วย Framework PHP
3.ทำเว็บด้วย CMS อย่าง WordPress
4.ทำเว็บด้วย ระบบสำเร็จรูป
5.และอื่นๆ
==================================================================
- เว็บไซต์องค์กร บริษัท (Corporate website)
- เว็บไซต์ส่วนตัว (Personal website)
- เว็บไซต์ขายสินค้า (E-Commerce website)
- เว็บบล็อก (Blog Website)
==================================================================
กลุ่ม fb – https://bit.ly/3GdWv4E
fb page – https://bit.ly/3RIx5yt

เว็บไซต์ https://www.taninut.com

ติดต่อสอบถาม   0951982442  

เลือกโปรทำเว็บ เดือนมีนาคม

หนังสือพัฒนาตัวเอง

จุดเริ่มต้นที่ชัดเจน

เว็บไซต์หรือแอปพลิเคชั่นของคุณเริ่มต้นที่นี่

ลงทะเบียนแล้วเราจะส่งข้อเสนอที่ดีที่สุดให้กับคุณ