PHPackages                             indieweb/push - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. indieweb/push

ActiveLibrary

indieweb/push
=============

A set of classes for dealing with Pubsubhubbub feeds

v0.1.0(13y ago)76.3k2[1 PRs](https://github.com/barnabywalters/push/pulls)PHP

Since Aug 29Pushed 13y ago11 watchersCompare

[ Source](https://github.com/barnabywalters/push)[ Packagist](https://packagist.org/packages/indieweb/push)[ RSS](/packages/indieweb-push/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (2)Used By (0)

push
====

[](#push)

A composer-enabled package containing various PHP classes for using Pubsubhubbub.

Current contents:

- Josh Fraser's PHP PuSH publishing client

Installation
------------

[](#installation)

Install using [Composer](http://getcomposer.org). If you don't already have composer, download it per their instructions. Then:

1. Add `indieweb/push` to your project's `composer.json` file, so it looks a bit like this:

    ```
     {
     	"require" : {
     		"indieweb/push": "*"
     	},
     	"minimum-stability": "dev"
     }

    ```

    If you've never used composer, this is just specifying that your project needs the indieweb/push package in order to work, it doesn't matter which version you get, and it's all right to use packages which are in development.
2. Run `php composer.phar update`
3. Provided there were no errors, you should now have indieweb/push installed

Usage
-----

[](#usage)

indieweb/push supports psr-0 autoloading, so using the classes is easy provided you're familiar with PHP namespaces.

Say you want to use the PuSH publisher (class for pinging hubs to let them know of updates):

```
