Giter Site home page Giter Site logo

traveler's Introduction

Traveler

Version 0.1.0

This is simple routing library for mapping http requests to controllers and invoking them.

Documentation is in the project wiki.

traveler's People

Contributors

alexash avatar

Watchers

 avatar  avatar

traveler's Issues

Automate local quality assurance

  • phing: automate PSR2-compatibility checking, syntax checking, and test running
  • phpcs: check src/ code PSR2-compatibility
  • php -l: check syntax

fully qualified controller class name routing

  • map uri path segments to namespaces
  • look for controller across multiple namespaces
  • map uri path segments to packages and subpackages
  • support multiword uri path segments (e.g. GET /foo-bar/baz to FooBarController::getBaz, not Foo\BarController::getBaz or Foo_barController::getBaz)

Use remote qa tools

  • travis-ci: check project against multiple php versions
  • codeclimate, sensiolabs insight: measure project quality

Create simple routing composer package

  • map requests like HTTPMETHOD /foo/bar[/]?a0=x0&...&an=xn to FooController::httpmethodBar(x0, ..., xn)
  • validate requests
  • make composer package
  • start change log
  • make 100% unit test coverage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.