Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Facebook PHP SDK Laundry List #1

@SammyK

Description

@SammyK

Hey @stevenmaguire, @nickescobedo! I've been getting a laundry list of things to contribute to the Facebook PHP SDK. We can get to together sometime and go over them in person if you like or we can just talk about them at the open source workshop in a few weeks. But wanted to show you guys the list so far:

Beginner

  • Make PSR-2 compliant (pending @gfosco's approval) blessing granted!
  • Propose consistent docblocks standard & fix (would require discussion in main repo)
  • Add more GraphNode subtypes
  • Add more getters and auto-casters to the existing GraphNode subtypes
  • Remove any mention of authors from docblocks a let git keep track of authorship
  • Update error message in Facebook for "The pseudo_random_string_generator must be an instance "... to include the string options.
  • Add tests for getReRequestUrl() and getReAuthenticationUrl() in FacebookRedirectLoginHelper
  • Remove isLiked() from FacebookPageTabHelper
  • Remove the $state dingle-berries from FacebookSignedRequestFromInputHelper
  • Remove FacebookSignedRequestFromInputHelper::getRawSignedRequestFromGet() since that's never been a thing. :)
  • Remove all references to \\. (Except in composer.json)
  • Remove any \ prefixes in use statements
  • Fix docblocks in tests/ of mocks to point to \Mockery\MockInterface
  • In FacebookTest, unset the env fallback vars to not throw false positive.

Intermediate

Advanced

  • Review of handling of auto-casting Graph responses to GraphNodes
  • Review of generation of page URL's based on pagination cursors
  • Add some sort of event system
  • Add logger for debugging in dev mode (could tie into event system)
    • In logger, notify dev when facebook-api-version header returns unexpected value (when Graph is force-upgraded for example)
  • Add plugin functionality (could tie into event system)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions