การพัฒนา RESTFulAPI ด้วย Laravel หลักสูตรเร่งรัด

Description

API คืออะไร? API ย่อมาจาก Application Programming Interface คือการพัฒนาโปรแกรมสำหรับเป็นส่วนติดต่อเซอร์วิสของแอพพลิเคชั่น หรือโมดูลต่างๆ เพื่อให้คนภายนอกมาเรียกใช้งาน หรือกล่าวอย่างง่ายๆ ก็คือการเขียนโปรแกรมเพื่อให้บริการสำหรับให้คนอื่นมาเรียกใช้งาน ซึ่งแนวคิดเรื่องการสร้าง API เพื่อการใช้งานก็มีมาอย่างยาวนานแล้ว ยกตัวอย่างเช่นตั้งแต่ที่มีการสร้างระบบปฎิบัติการ (OS) ก็จะมีการติดต่อ API ของไดร์เวอร์อุปกรณ์ฮาร์แวร์ต่างๆ ของเครื่องคอมพิวเตอร์เพื่อเรียกใช้งานอุปกรณ์นั้นๆ ตามคำสั่งของนักพัฒนา API ได้รับการกล่าวถึงและอ้างอิงอีกครั้งในรูปแบบของเว็บเซอร์วิสเทคโนโลยี (Web Service) ซึ่งก็คือเราสามารถพัฒนาแอพพลิเคชั่นที่ให้บริการข้อมูลบนโปรโตคอล HTTP โดยใช้หลักการและแนวคิดของ API เพื่อให้คนภายนอกมาเรียกใช้งาน คำถามก็คือว่าทำไมเราต้องเพิ่ม API ลงในระบบของเรา? มีเหตุผล 3 ข้อ คือ
ทั้งหมดนี้เป็นเรื่องราวส่วนหนึ่งของการพัฒนาเซอร์วิสแบบ RESTful ซึ่งยังมีรายละเอียดในส่วนอื่นๆ อีกมากมาย ซึ่งปัจจุบันมีนักพัฒนาได้สร้างเครื่องมือหรือที่เรียกว่า Framework สำหรับสร้าง RESTful ขึ้นมาโดยเฉพาะสามารถให้นำไปใช้งานกันได้อย่างสะดวกสบาย เช่น Slim Framework และมีตัวอื่นๆ อีกมากมายที่ได้รับความนิยม ลองค้นหาใน Google โดยใช้คำค้นว่า “Micro Framework” ตอนหน้าจะเป็นตัวอย่างการพัฒนา RESTful แบบง่ายๆ ด้วยภาษา PHP แต่ทั้งนี้ตัว RESTful เองสามารถพัฒนาได้หลากหลายภาษาที่ได้รับความนิยม ได้แก่ JavaScript, Python เป็นต้น รวมไปถึงหลักการพื้นฐานและการสร้างความปลอดภัยให้กับตัวเซอร์วิส RESTful ด้วยครับ ?

Lessons

  • 8 lessons
  • 3 อาทิตย์