Skip to content

Proyek praktikum yang memuat pembuatan REST API berbasis PHP dengan dokumentasi profesional menggunakan OpenAPI serta penayangan dokumentasi melalui Swagger UI.

Notifications You must be signed in to change notification settings

franzxml/api-openapi-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Praktikum Dokumentasi API dengan OpenAPI

Deskripsi

Repositori ini merupakan hasil praktikum yang berisi implementasi REST API sederhana menggunakan PHP dan MySQL. Praktikum mencakup pembuatan API dasar, penulisan dokumentasi dengan OpenAPI, serta penayangan spesifikasi melalui Swagger UI. Seluruh langkah disusun agar mahasiswa dapat memahami alur kerja pembuatan dokumentasi API secara sistematis.

Teknologi

  • PHP sebagai bahasa pemrograman backend
  • MySQL sebagai sistem manajemen basis data
  • REST API sebagai pola komunikasi
  • OpenAPI Specification untuk dokumentasi
  • Swagger UI untuk menampilkan dokumentasi

Struktur Folder

root/
│── api/
│   ├── config.php
│   ├── index.php
│   ├── store.php
│   ├── update.php
│   └── delete.php
│
│── openapi/
│   └── openapi.yaml
│
└── swagger/
    ├── index.html
    ├── swagger-ui.css
    ├── swagger-ui-bundle.js
    ├── swagger-ui-standalone-preset.js

Cara Menjalankan

  1. Pastikan PHP dan MySQL telah terpasang.
  2. Buat database menggunakan skrip SQL pada materi praktikum.
  3. Tempatkan folder proyek pada direktori server lokal atau jalankan melalui server bawaan PHP.
  4. Akses API melalui browser atau aplikasi seperti Postman.
  5. Untuk melihat dokumentasi API, buka file index.html dalam folder swagger.

Dibuat oleh: @franzxml

About

Proyek praktikum yang memuat pembuatan REST API berbasis PHP dengan dokumentasi profesional menggunakan OpenAPI serta penayangan dokumentasi melalui Swagger UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published