Skip to content

Latest commit

 

History

History
86 lines (76 loc) · 1.72 KB

TODO.md

File metadata and controls

86 lines (76 loc) · 1.72 KB

TODO

  1. Remove dependency on Zend_Config

  2. Implement Unmarshallers for the following content types

    • text/plain
    • application/x-www-form-urlencoded
    • multipart/form-data
  3. Tighten up the content types available for marshalling/unmarshalling by adding any odd variants for xml/json/etc that you might see

  4. Some way to make bootstrapping the application easier. There are too many lines of code in index.php right now

  5. Implement the following \RestPHP\Request\Header\Header subclasses and tests

    • Authorization
    • Cache-Control
    • Connection
    • Cookie
    • Content-Length
    • Content-MD5
    • Content-Type
    • Date
    • Expect
    • From
    • Host
    • If-Match
    • If-Modified-Since
    • If-None-Match
    • If-Range
    • If-Unmodified-Since
    • Max-Forwards
    • Pragma
    • Proxy-Authorization
    • Range
    • Referer
    • TE
    • Upgrade
    • User-Agent
    • Via
    • Warning
  6. Implement the following \RestPHP\Response\Header\Header subclasses and tests

    • Accept-Ranges
    • Age
    • Allow
    • Cache-Control
    • Connection
    • Content-Encoding
    • Content-Language
    • Content-Length
    • Content-Location
    • Content-MD5
    • Content-Disposition
    • Content-Range
    • Content-Type
    • Date
    • ETag
    • Expires
    • Last-Modified
    • Link
    • Location
    • P3P
    • Pragma
    • Proxy-Authenticate
    • Refresh
    • Retry-After
    • Server
    • Set-Cookie
    • Strict-Transport-Security
    • Trailer
    • Transfer-Encoding
    • Vary
    • Via
    • Warning
    • WWW-Authenticate
  7. Automatic content negotiation and Accept based output serialization. application/json is json_encode()'d, application/xml is turned into XML, etc