Skip to content
/ phpend Public

A very simple and limited-scope base for HTTP API backends in PHP.

License

Notifications You must be signed in to change notification settings

ganast/phpend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHPEnd is a very simple and limited-scope base for HTTP API backends in PHP. It provides out-of-the-box functionality for user account registration and password reset, authentication via username and password and endpoint access control as well as a simple mechanism for extending with custom functionality and registering custom endpoint handlers.

DISCLAIMER: PHPEnd is nothing more than a playground for unrestricted experimentation and learning. No element of its design or implementation should be taken as suggested, preferred or meant to be used in the real world. On the contrary, there are most certainly better, established and well-decumented ways to design and implement each and every aspect of an API doing what PHPEnd means to do (e.g., use a framework). You should not use PHPEnd for any purpose other than to experiment.

DISCLAIMER: PHPEnd does not offer any kind of ORM or other database abstraction logic. Custom database access is meant to be programmed directly in the data layer. You can import and use any tool you like to do that but the PHPEnd base uses straight SQL to handle its own database needs and that is very much intended.

TODOs:

  • Attribution
  • Document
  • Test
  • Prettify
  • ?

PHPEnd is licensed under the MIT License. See LICENSE for more information.

Copyright 2025 George Anastassakis (ganast@ganast.com)

About

A very simple and limited-scope base for HTTP API backends in PHP.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published