Skip to content

Phalcon REST API Skeleton Project, still in beta, please submit issues or pull requests

License

Notifications You must be signed in to change notification settings

phrest/skeleton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhREST Skeleton Project

A Phalcon REST skeleton project, uses PhREST to provide a PHP REST API based on Phalcon PHP.

Config/build.yaml is used by the sdk's generator to create the: -v1/Controllers/Users/.php -v1/Exceptions/Users/.php -v1/Models/Users/.php -v1/Requests/Users/.php -v1/Responses/Users/*.php If the files already exist it will add any new functions/properties. More information can be found in bin/generator.php

Installation

  • Clone the skeleton to your desired location, i.e. /var/www/skeleton
  • Create the MySQL DB and import "skeleton.sql" (in the /schemas directory)
  • Configure the MySQL DB (config.ini in the /src/Config directory)

Usage

This is a REST API, so it works using the following HTTP methods:

  • GET (Read): Gets a list of items, or a single item
  • POST (Create): Creates an item
  • PUT (Update): Updates and item
  • DELETE: Deletes and item

To see an example, in your browser simply request (GET) the following URLs:

GET: http://skeleton.phrest.dev/v1/users

  • Will return a list of users

GET: http://skeleton.phrest.dev/v1/users/1

  • Will return the "User 1"

The same applies for the rest of the HTTP methods (GET, POST, PUT, DELETE).

POST: http://skeleton.phrest.dev/v1/users

  • Will create a User

PUT: http://skeleton.phrest.dev/v1/users/1

  • Will update "User 1"

DELETE: http://skeleton.phrest.dev/v1/users/1

  • Will delete "User 1"

About

Phalcon REST API Skeleton Project, still in beta, please submit issues or pull requests

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages