Skip to main content

Use PHP to Build Your Own REST API, Part 1 - #27

Like what you see, support the channel.

Published: August 10, 2020

Estimated Reading Time
2 minutes
Video Duration
34:22 minutes

Become a Patreon to show support and get exclusive access to content:

A few videos ago, I created a very simple API to use with the SammyJS app we were building. This week, we take that idea and build a REST API using PHP code. The new REST API will utilize PDO, controllers, and classes to build a reusable and scalable API.

The new REST API works better with our existing code base and can be expanded into a fully-functional CRUD application for your app backend. The newly created object-oriented JSON code helps deliver better responses and error cod

Let's get started an integrate a new API into our existing PHP code built to our specifications.

0:00 Intro

02:08 Adding a PDO Database Class

08:18 Creating REST API Structure

09:57 Creating Our Pages Class

12:10 Create Read and Single Functions

16:40 Creating Our API Pages

26:34 Testing Our First Response

24:05 Upcoming: CRUD REST API Functions with Postman

Applications Used

Visual Studio Code v1.43:

WAMP v3.2.0:

Computer Hardware:

Windows 10 Pro: (Amazon)

Samsung 500GB External SSD: (Amazon)

Samsung 970 EVO Plus SSD 1TB - M.2 NVMe: (Amazon)

Rosewill Hive-750S R750W PSU: (Amazon)

Phanteks Eclipse Tempered Glass Case: (Amazon)

MSI Arsenal Gaming AMD Ryzen Motherboard: (Amazon)

MSI Gaming GeForce RTX 2060 Super 8GB: (Amazon)

LG 34UM69G-B 34-Inch 21:9 UltraWide IPS Monitor: (Amazon)

Corsair 64GB (4 x 16GB) DDR4 Memory: (Amazon)

AMD Ryzen 7 2700X Processor: (Amazon)

Dell XPS 15 9500 15.6" Laptop / Windows: (Amazon)

Lenovo ThinkPad T15 15.6" Laptop / Linux: (Amazon)


Fujifilm X-T3: (Amazon)

Fujinon XF18-55mmF2.8-4: (Amazon)


Audio Technica AT2020: (Amazon)

Blue Snowball iCE: (Amazon)


I am a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to and affiliated sites.