PHP 7 and MySQL Restful API

PHP 7 and MySQL Restful API

Representational state transfer หรือ REST คือการสร้าง Web Service ชนิดหนึ่งที่ใช้สื่อสารกันบน Internet ใช้หลัการแบบ Stateless  คือไม่มี Session ซึ่งต่างจาก Web Service แบบอื่นเช่น WSDL และ SOAP การทำงานของ RESTful Web Service  จะอาศัย URI/URL ของ request เพื่อค้นหาและประมวลผลแล้วตอบกลับไปในรูป XML, HTML, JSON  โดย response ที่ตอบกลับจะเป็นการยืนยันผลของคำสั่งที่ส่งมา และสามารถพัฒนาด้วยภาษา programming ได้หลากหลาย คำสั่งก็จะมีตาม HTTP verbs ซึ่งก็คือ GET, POST, PUT, DELETE

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • มีความรู้ความเข้าใจเกี่ยวกับโครงสร้างและที่มา PHP และ MySQL Restful API
  • สามารถพัฒนาระบบงานบน WEB ด้วยการเขียน PHP ร่วมกับฐานข้อมูล MySQL
  • สร้างและพัฒนางานกับข้อมูลที่อยู่ใน Web Server
  • มีความรู้และความเข้าใจเกี่ยวกับระบบฐานข้อมูลบน Web
  • นักเรียนนักศึกษา
  • ครู อาจารย์ วิทยากรที่สนใจ
  • นักวิชาการ นักไอที หรือผู้ดูและระบบ
  • ความรู้พื้นฐานในการเขียน PHP & MySQL มาบ้าง
  • ความรู้พื้นฐานการในการออกแบบเว็บไซต์มาบ้าง
  • 18 ชั่วโมง
  • ราคาปกติ 6,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 5,850 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

Module 1: รู้จัก REST & Restful

  • Rest คืออะไร
  • HTTP คืออะไร
  • ความแตกต่างระหว่าง REST และ RESTful
  • ความแตกต่างของ HTTP1 และ HTTP2
  • รู้จัก Http Status Message ต่างๆ
  • รู้จัก Http Headers แบบต่างๆ

Module 2: ดาวน์โหลดและติดตั้งเครื่องมือสำหรับการพัฒนา RESTful API ด้วย PHP & MySQL

  • ติดตั้ง XAMPP สำหรับใช้งาน PHP & MySQL
  • ดาวน์โหลดและติดตั้ง Composer
  • ดาวน์โหลดและติดตั้ง Virtual Box
  • ดาวน์โหลดและติดตั้ง Vagrant
  • ดาวน์โหลดและติดตั้ง Visual Studio Code พร้อมส่วนเสริมที่จำเป็น
  • ดาวน์โหลดและติดตั้ง Git
  • ดาวน์โหลดและติดตั้ง NodeJS และ NPM
  • ดาวน์โหลดและติดตั้ง Postman สำหรับไว้ทดสอบ API

Module 3: Building API Website

  • Creating Components
  • Creating Pages
  • Cleaning The URL
  • Creating Database
  • Creating Database Class
  • Creating Forms Class
  • Creating Helper Class
  • Creating Apiusers Model Class
  • Creating Apiusers Website Register
  • Creating Apiusers Website Login

Module 4: Building API Endpoints

  • Creating API User Model
  • API End Point Create User
  • API User Check User Credentials Endpoint
  • API Article Model
  • API CreateArticle Endpoint
  • API EditArticle Endpoint
  • API DeleteArticle Endpoint
  • API Get Latest Articles Endpoint
  • API Categories Model
  • API GetCategories Endpoint
  • API GetCategoryList Endpoint
  • API GetArticlesByCategories Endpoint

Module 5: Consuming API Building Single Page Application

  • Setting Up Template
  • Styling Auth Form
  • Setting Up Template
  • Styling Template
  • Making Template Interactive
  • User Registration Process
  • Testing Registration Process
  • User Login Process
  • Testing Login
  • User Logout Process
  • Create Article UI
  • Get Category
  • Testing Get Categories
  • Get Category List
  • Get Category List Testing

Module 6: Working with Basic Auth

  • Basic Auth Process
  • Setting Up Basic Auth Template
  • Handling_Basic_Auth_At_Endpoint
  • Handling_Basic_Auth_At_Endpoint Testing
  • Implementing Basic Auth to Endpoint

Module 7: Working with PHP & JWT (JSON Web Tokens)

  • What is JWT
  • Setting up JWT Template
  • Generating JWT Token
  • Checking JWT Token
  • Handling JWT At EndPoint
  • Consuming And Testing JWT

Module 8: Guzzle Basic & Request

  • What is Guzzle
  • Guzzle Installation Basic Request
  • Guzzle Request
  • Guzzle Asynchronous Request
  • Guzzle Concurrent Request
  • Guzzle Sending Query String
  • Guzzle Sending Request Data
22/02/2023 14:21:45