PHP Classes

PHP Request Action Handler: Handle HTTP requests to a REST API

Recommend this page to a friend!
  Info   View files View files (98)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 85 This week: 1All time: 10,006 This week: 560Up
Version License PHP version Categories
actionhandler 1.0.0BSD License5HTTP, PHP 5, Libraries
Description 

Author

This package is a frameworks to handle HTTP requests to a REST API.

It provides classes that allow to register controller classes that will handle requests according to request URL pattern and HTTP method.

The package also provides means to define the way applications need to filter values from the request to be passed to the controllers so they can handle the requests with less code.

It also provides other modules for general purpose implementation of API like database access, middleware handling, getting request values, etc..

Picture of Aleksandar Zivanovic
  Performance   Level  
Name: Aleksandar Zivanovic <contact>
Classes: 16 packages by
Country: Serbia Serbia
Age: 30
All time rank: 16237 in Serbia Serbia
Week rank: 411 Up5 in Serbia Serbia Up
Innovation award
Innovation award
Nominee: 4x

Details


  Files folder image Files  
File Role Description
Files folder imagedocker (1 file, 2 directories)
Files folder imagesrc (2 files, 1 directory)
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Plain text file FilterParser.php Class Class source
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  docker  
File Role Description
Files folder imagenginx (2 files)
Files folder imagephp (1 file)
  Accessible without login Plain text file docker-compose.yml Data Auxiliary data

  Files folder image Files  /  docker  /  nginx  
File Role Description
  Accessible without login Plain text file Dockerfile Data Auxiliary data
  Accessible without login Plain text file nginx.conf Data Auxiliary data

  Files folder image Files  /  docker  /  php  
File Role Description
  Accessible without login Plain text file Dockerfile Data Auxiliary data

  Files folder image Files  /  src  
File Role Description
Files folder imageRequestHandler (3 directories)
  Accessible without login Plain text file config.example.json Data Auxiliary data
  Plain text file index.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  
File Role Description
Files folder imageExceptions (13 files)
Files folder imageModules (10 directories)
Files folder imageUtils (7 directories)

  Files folder image Files  /  src  /  RequestHandler  /  Exceptions  
File Role Description
  Plain text file ApplicationException.php Class Class source
  Plain text file BuilderException.php Class Class source
  Plain text file DatabaseException.php Class Class source
  Plain text file DecoratorFactoryException.php Class Class source
  Plain text file DispatcherException.php Class Class source
  Plain text file MiddlewareException.php Class Class source
  Plain text file ModelException.php Class Class source
  Plain text file ModelFilterException.php Class Class source
  Plain text file ObjectFactoryException.php Class Class source
  Plain text file ObservableException.php Class Class source
  Plain text file RepositoryException.php Class Class source
  Plain text file ResponseException.php Class Class source
  Plain text file RouterException.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  
File Role Description
Files folder imageApplication (2 files, 1 directory)
Files folder imageDatabase (2 files)
Files folder imageEntity (4 files)
Files folder imageEvent (4 files)
Files folder imageException (1 file)
Files folder imageMiddleware (3 files)
Files folder imageRequest (3 files, 1 directory)
Files folder imageResponse (4 files)
Files folder imageRouter (3 files)
Files folder imageTemplate (2 files)

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Application  
File Role Description
Files folder imageApplicationRequest (4 files)
  Plain text file Application.php Class Class source
  Plain text file IApplication.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Application  /  ApplicationRequest  
File Role Description
  Plain text file IFilter.php Class Class source
  Plain text file IHandle.php Class Class source
  Plain text file IMiddleware.php Class Class source
  Plain text file IValidate.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Database  
File Role Description
  Plain text file Database.php Class Class source
  Plain text file IDatabase.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Entity  
File Role Description
  Plain text file IModel.php Class Class source
  Plain text file IRepository.php Class Class source
  Plain text file Model.php Class Class source
  Plain text file Repository.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Event  
File Role Description
  Plain text file Dispatcher.php Class Class source
  Plain text file Event.php Class Class source
  Plain text file IDispatcher.php Class Class source
  Plain text file IEvent.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Exception  
File Role Description
  Plain text file BaseException.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Middleware  
File Role Description
  Plain text file IMiddlewareContainer.php Class Class source
  Plain text file IMiddlewareHandler.php Class Class source
  Plain text file MiddlewareContainer.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Request  
File Role Description
Files folder imageRequestFilter (2 files)
  Plain text file IRequest.php Class Class source
  Plain text file IRequestMethod.php Class Class source
  Plain text file Request.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Request  /  RequestFilter  
File Role Description
  Plain text file IRequestFilter.php Class Class source
  Plain text file RequestFilter.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Response  
File Role Description
  Plain text file IResponse.php Class Class source
  Plain text file IResponseStatus.php Class Class source
  Plain text file JsonResponse.php Class Class source
  Plain text file Response.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Router  
File Role Description
  Plain text file IRoute.php Class Class source
  Plain text file IRouter.php Class Class source
  Plain text file Router.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Modules  /  Template  
File Role Description
  Plain text file ITemplate.php Class Class source
  Plain text file Template.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  
File Role Description
Files folder imageCollection (2 directories)
Files folder imageDataFilter (1 file, 1 directory)
Files folder imageDecorator (2 files, 1 directory)
Files folder imageInputValidator (3 files, 1 directory)
Files folder imageObjectFactory (2 files)
Files folder imageObservable (3 files)
Files folder imageQueryBuilder (3 files, 1 directory)

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Collection  
File Role Description
Files folder imageArrayList (2 files)
Files folder imageHash (2 files)

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Collection  /  ArrayList  
File Role Description
  Plain text file ArrayList.php Class Class source
  Plain text file IArrayList.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Collection  /  Hash  
File Role Description
  Plain text file Hash.php Class Class source
  Plain text file IHash.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  DataFilter  
File Role Description
Files folder imageFilters (8 files)
  Plain text file IDataFilter.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  DataFilter  /  Filters  
File Role Description
  Plain text file BoolFilter.php Class Class source
  Plain text file EmailFilter.php Class Class source
  Plain text file EntityModelFilter.php Class Class source
  Plain text file FloatFilter.php Class Class source
  Plain text file IntFilter.php Class Class source
  Plain text file StringFilter.php Class Class source
  Plain text file UIntFilter.php Class Class source
  Plain text file WaterfallFilter.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Decorator  
File Role Description
Files folder imageTypes (2 files)
  Plain text file DecoratorFactory.php Class Class source
  Plain text file IDecoratorFactory.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Decorator  /  Types  
File Role Description
  Plain text file IDecorator.php Class Class source
  Plain text file ITypedDecorator.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  InputValidator  
File Role Description
Files folder imageRules (10 files)
  Plain text file IInputValidator.php Class Class source
  Plain text file IInputValidatorRule.php Class Class source
  Plain text file InputValidator.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  InputValidator  /  Rules  
File Role Description
  Plain text file RuleEmail.php Class Class source
  Plain text file RuleEntityExists.php Class Class source
  Plain text file RuleEnum.php Class Class source
  Plain text file RuleEqual.php Class Class source
  Plain text file RuleFieldSameAsOther.php Class Class source
  Plain text file RuleMaximumLength.php Class Class source
  Plain text file RuleMayNotExists.php Class Class source
  Plain text file RuleMinimumLength.php Class Class source
  Plain text file RuleRequired.php Class Class source
  Plain text file RuleUniqueEntity.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  ObjectFactory  
File Role Description
  Plain text file IObjectFactory.php Class Class source
  Plain text file ObjectFactory.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  Observable  
File Role Description
  Plain text file IObservable.php Class Class source
  Plain text file Observable.php Class Class source
  Plain text file ObservableEvent.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  QueryBuilder  
File Role Description
Files folder imageBuilders (2 files)
  Plain text file Builder.php Class Class source
  Plain text file IBuilder.php Class Class source
  Plain text file IQueryBuilder.php Class Class source

  Files folder image Files  /  src  /  RequestHandler  /  Utils  /  QueryBuilder  /  Builders  
File Role Description
  Plain text file InsertQueryBuilderBuilder.php Class Class source
  Plain text file SelectQueryBuilderBuilder.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:85
This week:1
All time:10,006
This week:560Up