Skip to content

johnsquibb/rest-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-microframework

A minimal PHP 8 REST API built onto php-microframework.

Features

  • Automatic routing based on URL path, e.g. https://domain/controller/method/parameters...

Development Status

The framework is currently in development and subject to frequent change. A stable version with tagged release will be made available when ready.

Installation

composer create-project johnsquibb/rest-api:dev-main

Setup

Point the desired web server at the public directory and modify the contents of index.php to add additional controller search paths.

Run

Use the builtin PHP server to serve from the public directory during development:

php -S localhost:8080 -t public

Then visit: http://localhost:8080/api to view the demo.

The Demo resource at http://localhost:8080/api/demo provides the following operations:

  • GET (collection)
  • GET (item)
  • POST (create item)
  • PUT (update item)
  • DELETE (item)

About

A lightweight REST API framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages