Git Product home page Git Product logo

ihqsgithubbundle's Introduction

This bundle provides persistency for your Github API requests

Todo

  • Update readme file
  • Add mongodb configuration files
  • Add unit tests
  • Comment methods and attributes

Features

  • Compatible with Doctrine ORM and ODM thanks to a generic repository.
  • Authentication
  • Command lines to retrieve github data, useful to work with crontabs

Installation

Add GithubBundle to your src/ dir

    $ git submodule add git://github.com/ihqs/GithubBundle.git    src/IHQS/GithubBundle
    $ git submodule add git://github.com/ihqs/php-github-api.git  src/vendor/php-github-api

Add the php-github-api class to your project's autoload boostrap

    // src/autoload.php
    $loader->registerPrefixes(array(
        'phpGitHubApi' => $vendorDir.'/php-github-api/lib',
    ));

Add the IHQS namespace to your autoloader

    // app/autoload.php
    $loader->registerNamespaces(array(
        'IHQS' => __DIR__,
        // your other namespaces
    );

Add UserBundle to your application kernel

    // app/AppKernel.php

    public function registerBundles()
    {
        return array(
            // ...
            new IHQS\GithubBundle\IHQSGithubBundle(),
            // ...
        );
    }

Configuration

Config file config.yml

ihqs_github:
	db_driver: [orm|mongodb]
	github:
		login: [your login]
		secret: [your password]
		type: [user|organization] (by default: user)

Update your schema

    app/console doctrine:schema:update --force

Retreiving data

If the path to your sf2 console is "app/console", then you'll just have to type

	app/console ihqs:github:refresh

ihqsgithubbundle's People

Contributors

aleph-fr avatar pulse00 avatar

Watchers

 avatar

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.