Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V2.0 #9

Open
18 of 24 tasks
K-Phoen opened this issue Jan 2, 2016 · 0 comments
Open
18 of 24 tasks

V2.0 #9

K-Phoen opened this issue Jan 2, 2016 · 0 comments
Milestone

Comments

@K-Phoen
Copy link
Member

K-Phoen commented Jan 2, 2016

Here is a roadmap of what I currently have in mind for a new version of this library. Most of the items listed here are taken from this issue.

  • Coding Standard/Style:
    • Add CS checking
    • Docblocks
      • Remove "noise" (like: string $url The URL <- Makes no sense IMO) : Clean docblocks #8
      • Add dockblocks when missing
      • Fix dockblocks where something is wrong (like Entitymanager instead of RouteInterface
    • Add editorconfig
  • Code
    • Array typehints (setImages, setVideos)
    • Drop Interface suffix: Symfony, Zend and the FIG still pushes it, but fortunately more and more developers realize, it's evil (reference: http://verraes.net/2013/09/sensible-interfaces/)
    • Separate AbstractProvider into smaller components: extract route generation logic
    • Remove BaseFormatter
  • Package
    • Add a CONTRIBUTING guide
    • Remove unnecessary defaults from PHPUnit config
    • Change to PSR-4 autoloading (and remove unnecessary custom ones)
    • Separate components requiring external dependencies into separate packages (doctrine, propel) : Split in several packages #5
    • Unit test against lowest dependencies
  • New Features

Items in italic are items that are currently under consideration.

@K-Phoen K-Phoen added this to the 2.0 milestone Jan 2, 2016
@K-Phoen K-Phoen mentioned this issue Jan 3, 2016
26 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant